`
leonmau
  • 浏览: 103175 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
原文链接:http://kb.cnblogs.com/a/1653163/     Java内存组成     1) 堆     运行时数据区域,所有类实例和数组的内存均从此处分配。Java 虚拟机启动时创建。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。 ...
转载自:http://www.douban.com/group/topic/4450520/   JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,dell2950服务器,网站是shedewang.com, ...
[转载]原文链接 http://blog.csdn.net/greencacti/article/details/5134921 . log4j中log.isDebugEnabled(), log.isInfoEnabled()和log.isTraceEnabled()作用 项目在应用log4j打印Debug,Info和Trace级别的log时需要加上对应的三个方法进行过滤,代码如下: if (log.isDebugEnabled()) {     log.debug(" From: " + req.getFrom().toString() +         ...
线程sleep()和wait()的区别        sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制.       而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说"暂停!",也是 thisOBJ.wait(),这里的暂停是阻塞,还是"点火->烧水->煮饭", ...
概述: 今天在进行公司minas项目的性能测试时,并发启动10线程进行压力测试,server端数据结果正确,server日志中记录了一些NullPointerException,来自于sun.grizzly.servlet.webserver   机器配置:     Server日志中记录的异常: SEVERE: service exception: java.lang.NullPointerException     at com.sun.grizzly.http.servlet.FilterChainImpl.doFilter(FilterCha ...
dbcp配置中文版本,翻译自apache 官方文档,原文请见http://commons.apache.org/dbcp/configuration.html。 参数 描述 username 传递给JDBC驱动的用于建立连接的用户名 password 传递给JDBC驱动的用于建立连接的密码 url 传递给JDBC驱动的用于建立连接的URL driverClassName 使用的JDBC驱动的完整有效的java 类名 connectionProperties 当建立新连接时被发送给JDBC驱动的连接参数,格式必须是 [prope ...
<build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.1</version> <configuration> <atta ...
<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <target>1.6</target> <source>1.6</source> ...
1. RuntimeException 虚拟机执行程序时,如果检测到此类异常,会直接抛出并终止程序。通常情况下,程序员不try/catch这种异常,因为此种异常的抛出表示代码存在质量问题。另外一点,此种异常,不需要程序员在代码中显示的抛出,也不需要在方法声明时,进行抛出   class Test { public static void test()/**此处不需要throws NullPointerException*/{ throw new NullPointerException(); } }   2. checked Exception,程 ...
alibaba.platform.minas.basic.setting.apache.group =admin alibaba.platform.minas.basic.setting.apache.user =admin   上面两个配置项,指定了apache的group和user设置成了admin/admin,但我是在user=minas下面启动,致使server虽然能够启动成功,但css/js动态文件的处理有问题,提示没有权限访问。
原文链接:http://topic.csdn.net/u/20100422/21/8111faea-0dad-4b6a-a4ec-dd4c4326188f.html 编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方……
原文:http://www.rsky.com.cn/Article/java/201004/11652.html 因为原文有一处错误,故转载过来(原文中红色的部分写反了)   这些属性在TransactionDefinition接口中定义,共有7种选项可用: PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES ...
  转载自:http://www.blogjava.net/hwpok/archive/2008/04/01/190196.html   当通常大家说的回调函数一般就是按照别人的定好的接口规范写的,等待别人调用的函数,在C语言中,回调函数通常通过函数指针来传递;在Java中,通常就是编写另外一个类或类库的人规定一个接口,然后你来实现这个接口,然后把这个实现类的一个对象作为参数传给别人的程序,别人的程序必要时就会通过那个接口来调用你编写的函数。      在java中理解“回调函数” 所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于 ...
http://heavyz.sourceforge.net/homepage/homepage_zh/comp/notes/log4j.html
我们知道,当TC运行超时时,该TC就会fail,所以对一些执行时间较长的TC呢,我们可以在maven中进行配置,从而保证其可以顺利执行通过。               <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-surefire-plugin</artifactId>                 <configuration>            ...
Global site tag (gtag.js) - Google Analytics