06 2017 档案

摘要:引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下spring是如果解决循环依赖的。 第一种:构造器参数循环依赖 Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池 阅读全文
posted @ 2017-06-08 17:17 _Emotion丶小寳 阅读(1648) 评论(0) 推荐(1)
摘要:不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序 阅读全文
posted @ 2017-06-06 11:55 _Emotion丶小寳 阅读(4335) 评论(0) 推荐(1)
摘要:JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问 阅读全文
posted @ 2017-06-05 18:59 _Emotion丶小寳 阅读(235) 评论(0) 推荐(0)
摘要:大家好,今天给大家分享一个状态码304,大家可能在以前的开发中打开chrome tools 或 firebug工具时有意间或无意间看到它。 HTTP 304: Not Modified 标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified 阅读全文
posted @ 2017-06-01 18:05 _Emotion丶小寳 阅读(608) 评论(0) 推荐(0)
摘要:前言 在开发过程中需要程序猿考虑线程安全的情况,java中ArrayList是线程不安全,对应的线程安全类是CopyOnWriteArrayList类,这里简单说一下这两个类。 1、ArrayList的遍历和fail-fast 对于集合的遍历通常有三种方式:for循环、foreach语法糖和Iter 阅读全文
posted @ 2017-06-01 17:07 _Emotion丶小寳 阅读(220) 评论(0) 推荐(0)