java
王继波
这个作者很懒,什么都没留下…
展开
-
log4j日志输出性能优化-缓存、异步
1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能影响也是有很大的差距,日志级别越高,性能越高。 2、log4j主要分为error,warn,info,debug四个级别,也是使用最多的四种,日志级别从左至右依次增加。 3、log4j转载 2017-06-06 14:51:56 · 891 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50073687文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的收货! 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。 这就像在日常生活中,从商店购买了某样物品后,如果...转载 2017-07-12 11:44:48 · 218 阅读 · 0 评论 -
jstat参数说明
jstat -gccause pid 1 每格1毫秒输出结果 jstat -gccause pid 2000 每格2秒输出结果 不断的在屏幕打印出结果 S0 S1 E O P YGC YGCT FGC FGCT GCT LGCC GCC转载 2017-08-10 09:04:28 · 1812 阅读 · 0 评论 -
JAVA学习篇--静态代理VS动态代理
转载:http://blog.csdn.net/hejingyuan6/article/details/36203505 本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1,通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2,通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,...转载 2018-03-16 15:40:41 · 155 阅读 · 0 评论 -
为什么要两次调用encodeURI来解决乱码问题
转载:http://blog.csdn.net/howlaa/article/details/12834595.encodeURL函数主要是来对URI来做转码,它默认是采用的UTF-8的编码.. UTF-8编码的格式:一个汉字来三个字节构成,每一个字节会转换成16进制的编码,同时添加上%号.假设页面端输入的中文是一个“中”,按照下面步骤进行解码1.第一次encodeURI,按照utf-8方式获取字...转载 2018-03-19 11:43:26 · 186 阅读 · 0 评论 -
redis扣减库存
在日常开发中有很多地方都有类似扣减库存的操作,比如电商系统中的商品库存,抽奖系统中的奖品库存等。解决方案使用mysql数据库,使用一个字段来存储库存,每次扣减库存去更新这个字段。还是使用数据库,但是将库存分层多份存到多条记录里面,扣减库存的时候路由一下,这样子增大了并发量,但是还是避免不了大量的去访问数据库来更新库存。将库存放到redis使用redis的incrby特性来扣减库存。分析在上面的第一...转载 2018-04-12 16:02:02 · 1940 阅读 · 1 评论