随笔分类 -  代码

java ServiceLoader/ServiceManager原理
摘要:private final ServiceManager serviceManager = ServiceLoader.load(ServiceManager.class).getDefault();private final RequestHandler requestHandler = Serv 阅读全文

posted @ 2018-08-08 14:44 songxinya 阅读(267) 评论(0) 推荐(0)

如何给变量命名
摘要:挺好的一篇文章: http://yemengying.com/2016/06/25/cleanCode4naming/ 阅读全文

posted @ 2016-08-29 19:05 songxinya 阅读(142) 评论(0) 推荐(0)

一段网上java常见escape和unescape方法的BUG
摘要:escape编码和unescape编码,就是将一个字符转换为16进制unicode编码,前面加%字符进行标识。此处不再多做解释,参考这里:http://www.jb51.net/article/23657.htm。原本是js的一个方法,后来被转成java方法。具体参考这里http://blog.si... 阅读全文

posted @ 2015-08-17 10:25 songxinya 阅读(596) 评论(0) 推荐(0)

[收集]JSTL 核心标签库使用
摘要:http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html 阅读全文

posted @ 2013-08-28 11:36 songxinya 阅读(102) 评论(0) 推荐(0)

JVM性能调优-GC内存模型及垃圾收集算法
摘要:JVM内存管理模型:http://developer.51cto.com/art/201002/184385.htm一 JVM内存模型1.1 Java栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常,这种情况一般是死递归造成的。1.2 堆Java中堆是由所有的线程共享的一块内存区域,堆用来保存各种JAVA对象,比如数组,线程对象等。1.2.1 Gener 阅读全文

posted @ 2013-07-07 18:14 songxinya 阅读(299) 评论(0) 推荐(0)

[转]JVM性能调优参考链接
摘要:http://www.cnblogs.com/chen77716/archive/2010/06/26/2130807.htmlhttp://developer.51cto.com/art/201201/312639.htm 阅读全文

posted @ 2013-07-07 13:39 songxinya 阅读(109) 评论(0) 推荐(0)