随笔分类 -  java&jvm&scala&python

上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要:接上一篇http://www.cnblogs.com/zhjh256/p/6690003.html。 17-04-11 13:47:54.676 INFO cluster-ClusterId{value='58ec6e080d5f89729d20fa96', description='null'}- 阅读全文
posted @ 2017-04-11 13:58 zhjh256 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:首先,具体采用什么技术作为集中式存储方案在99%的应用中应该来说并没有多大区别,最重要的是要定期清理不必要的日志,以及日志格式设计(也可以重写org.log4mongo.MongoDbPatternLayoutAppender.append())的在出现问题时能够方便地查找到所有的上下关联的信息、同 阅读全文
posted @ 2017-04-10 17:24 zhjh256 阅读(408) 评论(0) 推荐(0) 编辑
摘要:昨天,将一个原来使用JSR 311作为restful实现的测试系统改成了使用spring mvc,最后测试的时候发现输出的json字符串为乱码,从日志可以看出使用的是StringHttpMessageConverter,并使用ISO-8859-1字符集,解决方法如下: 不推荐这种方法。 亦或是 阅读全文
posted @ 2017-04-06 07:37 zhjh256 阅读(778) 评论(0) 推荐(0) 编辑
摘要:最近测试某个老系统的时候,启动的时候发@Value注入的中文是乱码,文件使用GBK/UTF-8的时候均会出现乱码问题,但是spring配置文件里面注入的占位符并没有这个问题,bean文件设置了file-encoding="UTF-8"亦如此。 经查,可通过如下方式解决: 亦或是 不设置编码格式,编写 阅读全文
posted @ 2017-04-01 21:47 zhjh256 阅读(5366) 评论(0) 推荐(2) 编辑
摘要:下午,我们一个环境启动成功,但是却无法访问,经查看启动日志,如下: Mar 23, 2017 2:15:09 PM org.apache.coyote.http11.AbstractHttp11Processor processINFO: Error parsing HTTP request hea 阅读全文
posted @ 2017-03-23 14:29 zhjh256 阅读(543) 评论(0) 推荐(0) 编辑
摘要:FileWriter指定编码格式 FileWriter 默认是用(ISO-8859-1 or US-ASCII)西方编码的,总之不是UTF-8的,而FileWriter类有getEncoding方法,却没有setEncoding的方法,如下的写法可以使正确输出UTF-8的文件: 阅读全文
posted @ 2017-03-22 11:02 zhjh256 阅读(238) 评论(0) 推荐(0) 编辑
摘要:经仔细分析,是因为在创建socket失败的时候,shutdown了所属的EventLoopGroup所致,调整为shutdownGracefully(),问题即解决。 阅读全文
posted @ 2017-03-17 14:23 zhjh256 阅读(5595) 评论(0) 推荐(0) 编辑
摘要:在 Spring 中为 javabean 注入属性文件中的属性值一般人都知道的,可以通过 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 引入一个属性文件,然后给 bean 指定属性的时候就可以用 ${jd 阅读全文
posted @ 2017-03-17 09:14 zhjh256 阅读(3128) 评论(0) 推荐(0) 编辑
摘要:虽然不多,但是有时候在实现的时候,我们还是希望某些参数或者属性通过集合()的方式注入进来,比如配置表参数列表,addresslist,亦或是三方库等等。因为这种改动不是很多,经常一时想不起来,今天做个类通用业务AOP的时候用到,顺便记录下: <bean id="CustomerBean" class 阅读全文
posted @ 2017-03-14 15:36 zhjh256 阅读(373) 评论(0) 推荐(0) 编辑
摘要:今天遇到个事,给业务开发/测试搞个了转换工具,是使用swing写的,依赖了很多的三方包,为了方便打算以bat方式提供,但是要导出依赖的三方jar,网上搜了下,如下(已测试): 一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所 阅读全文
posted @ 2017-03-10 20:38 zhjh256 阅读(295) 评论(0) 推荐(0) 编辑
摘要:因为用的频率不是很多,老忘掉,每次都要搜下,特记录下备忘。 API查看内存情况,比Runtime更靠谱。 MemoryMXBean mxb = ManagementFactory.getMemoryMXBean();System.out.println(mxb.getHeapMemoryUsage( 阅读全文
posted @ 2017-03-09 12:15 zhjh256 阅读(688) 评论(0) 推荐(0) 编辑
摘要:关于c3p0在debug模式下控制台抛出的如下异常: java.lang.Exception: DEBUG -- CLOSE BY CLIENT STACK TRACE at com.mchange.v2.c3p0.impl.NewPooledConnection.close(NewPooledCo 阅读全文
posted @ 2017-03-08 17:09 zhjh256 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:虽然我们在内部rpc通信中使用的是基于认证和报文头加密的方式实现安全性,但是有些时候仍然需要使用SSL加密,可能是因为对接的三方系统需要,也可能是由于open的考虑。中午特地测了下netty下集成ssl的功能,关于ssl的握手过程以及java安全框架中的相关组件说明,请参考如下链接: http:// 阅读全文
posted @ 2017-03-02 07:51 zhjh256 阅读(20397) 评论(2) 推荐(0) 编辑
摘要:早上一来,例行性的看主要环境的运行情况,发现有个环境中有如下异常: 17-02-28 08:13:37.368 ERROR pool-2-thread-65 com.ld.net.spider.SpiderClient.call(SpiderClient.java:75): java.lang.re 阅读全文
posted @ 2017-02-28 08:33 zhjh256 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:周五下午的时候升级了一个环境,跑了批处理sh升级脚本后,启动时报下列错误: 配置文件、/etc/hosts、防火墙这些都仔细检查了,就是看不出有任何问题,关键连接到另外一个MQ时就没有问题,着实折腾了半个多小时在反复回撤验证。 于是不得不一个个对比,瞬间会想起这套环境的配置和其他机器都不一样,其他环 阅读全文
posted @ 2017-02-26 11:29 zhjh256 阅读(1659) 评论(0) 推荐(0) 编辑
摘要:虽然可以写个interceptor记录下,但是总归没有log4j来的自然。一段时间不查问题,总是要忘了,记录下: 在mybatis 3.2.*中,可以在log4j中如下配置: log4j.logger.com.ld.net.dimrsk.dao=TRACE,stdoutlog4j.logger.co 阅读全文
posted @ 2017-02-23 21:51 zhjh256 阅读(841) 评论(0) 推荐(0) 编辑
摘要:INFO | jvm 1 | 2017/02/23 14:28:43 | at java.lang.Thread.run(Thread.java:745)INFO | jvm 1 | 2017/02/23 14:28:43 | Exception in thread "LDService-Worke 阅读全文
posted @ 2017-02-23 16:32 zhjh256 阅读(6081) 评论(2) 推荐(0) 编辑
摘要:看jstack输出的时候,可以发现很多状态都是TIMED_WAITING(parking),如下所示: "http-bio-8080-exec-16" #70 daemon prio=5 os_prio=0 tid=0x00007f6088027800 nid=0x3a1f waiting on c 阅读全文
posted @ 2017-02-11 17:52 zhjh256 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:最近在看pthread方面的书,看到条件变量一节的时候,回忆了下java中条件变量的使用方式。 java中条件变量都实现了java.util.concurrent.locks.Condition接口,条件变量的实例化是通过一个Lock对象上调用newCondition()方法来获取的,这样,条件就和 阅读全文
posted @ 2017-02-11 17:16 zhjh256 阅读(15141) 评论(1) 推荐(1) 编辑
摘要:性能上从低到高如下: OioSocketChannel:传统,阻塞式编程。 NioSocketChannel:select/poll或者epoll,jdk 7之后linux下会自动选择epoll。epoll原理及与select/poll的伸缩性性能测试基准 EpollSocketChannel:ep 阅读全文
posted @ 2017-02-07 12:43 zhjh256 阅读(1895) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
点击右上角即可分享
微信分享提示