`
文章列表
Lists.reverse(arrayList) 反转集合元素的顺序 Lists.partition(arrayList, 2) 一个集合再拆分成N个集合 Sets.union(set1, set2) 返回两个集合的合集 Sets.difference(set1, set2) 返回set1中不存在于set2中的集合 Sets.intersection(set1, set2) 返回两个集合的交集 Set<String> resultSet = Sets.filter(set2, new Predicate<String>() { @Override ...
springContext 是mvc context 的父容器,mvc context容器可以引用applicationContext的bean,但是,applicationContext中无法引用mvc context中的bean。 所以在使用时,一定要注意。 特别案例: 在使用aop 时,如果在applicationContext中配置了 aop ,那么在 springMVC 的controller不会对该层的函数进行拦截
Kryo,FST 是专门针对java语言的序列化。 在dubbo中的使用<dubbo:protocol name="dubbo" serialization="kryo"/> <dubbo:protocol name="dubbo" serialization="fst"/> 要让Kryo和FST完全发挥出高性能,最好将那些需要被序列化的类注册到dubbo系统中,例如,我们可以实现如下回调接口: public class SerializationOptimizerImpl impl ...
Properties props2 = new Properties();// 属性集合对象 fis = new FileInputStream(path + "/jeesite.properties"); //必须要先获取properties,否则之前的properties内容将丢失 props2.load(fis); if (fis != null) { fis.close(); } //fos 输出流必须要在 fis输入流关闭之后才能获取,否则将会把properties文件清空 ...
static{ try { config = new PropertiesConfiguration("jeesite.properties"); FileChangedReloadingStrategy strategy =new FileChangedReloadingStrategy(); strategy.setRefreshDelay(5000);//每隔5秒查询一次文件是否修改 config.setReloadingStrategy(strategy); } catch (ConfigurationException ...
http://wiselyman.iteye.com/blog/2002518
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="htt ...
文件的名字不能用特殊符号:例如"_" ,否则无法生成日志文件 log4j.appender.file.File=../logs/platformProvider.log
用ps+grep找到被测试的进程pid。 比如:ps –ef|grep notify,得到pid为29128。 2. 执行top -H -p,可显示出该进程下的所有线程。找到占用cpu最多的子线程pid,并将其转换为16进制。 比如:top -H -p 29128,看到notify的所有子线程。其中,%CPU 比重最大的子线程pid为879,转换成16进制是36f。 3. 执行jstack|less,查找子线程pid就能看到堆栈信息了。 比如:jstack 29128|less,再查找nid=0x36f,看到堆栈如下 "dispatcherTPConfig-6-thread-22&qu ...
数据库中连接时间设置: connect_timeout: 服务器关闭非交互连接之前等待活动的秒数 interactive_timeout:服务器关闭交互式连接前等待活动的秒数 这两个值默认都是288000(8小时),如果这两个值设置过大 或造成mysql产生大量的sleep进行,从而影响mysql的性能 MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到MySQL Server处理完相应的操作后,应该断开连接并释放占用的内存。如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终 ...
ReplicationDriver 与 Driver 的区别: ReplicationDriver的实际相实现代码:为实际上是2个connecton 一个 write的connection一个是 read的 connection 。在程序中使用connection时(包括spring、hibernate、mybatis等框架),是通过 connection.setReadly(true) 来区分的。 jdbc.replicationDriver=com.mysql.jdbc.ReplicationDriver #jdbc.url=jdbc:mysql:replication://172. ...
JAVA连接MySQL数据库,在操作值为0的timestamp类型时不能正确的处理,而是默认抛出一个异常,就是所见的:java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP。这一问题在官方文档中有详细说明,详见如下链接: http://bugs.mysql.com/bug.php?id=19274 http://dev.mysql.com/doc/refman/5.5/en/connector-j-installing-upgrading.html 在JDBC连接 ...
log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILE log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=INFO log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.Encoding=GBK log4j.appender.CONSOLE.layout=org ...
# Root logger option 日志的级别, stdout 日志输出的位置 log4j.rootLogger=INFO, stdout # Direct log messages to a log file ## 每天新建日志 #(警告的意思是DailyRollingFileAppender这个类不带属性maxBackupIndex,maxFileSize的 #所有要使用这些属性 就要使用 RollingFileAppender类 应用于文件回滚(即文件到达#MaxFileSize就会产生一个新的文件,MaxBackupIndex是指文件的最大数目) ...
本文参考JavaMelody的UserGuide编写,部分文字均来自文档,添加有个人理解。并进行实践操作   JavaMelody是一款可以监控Java应用(比如项目war,ear包)以及应用服务器(比如Tomcat或Jboss weblogic等等)。可以通过图表给出监控数据。   软件下载参考google网址:http://code.google.com/p/javamelody/downloads/list   它支持对Java的内存使用,垃圾回收,Session,JDBC,SQL,http请求,业务方法等等多种信息的监控。 JavaMelody用于对Java应用或者应用服务器 ...
Global site tag (gtag.js) - Google Analytics