编程语言:Java
Java开发必须掌握的8种网站攻防技术
点击上方“Hollis”关注我,精彩内容第一时间呈现。全文字数: 6000阅读时间: 10分钟
Java动态代理详解,以及底层JDK源码实现分析(基于Java8)。
java 动态代理模式在框架中大量得到了使用。动态代理也是学习Spring原理的基础。 所以我们相当有必要学习好这一设计模式。 对于动态代理有两种实现,一种是JDK自带的实现,还有一种是cglib库的实现。 这里笔者分析的是JDK自带的实现,以及JDK源码底层是如何做到的。
Java ArrayList源码剖析
ArrayList "本文github地址" 总体介绍 ArrayList 实现了 List 接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入 元素,底层通过 数组实
Java内存模型与指令重排序
Java中的并发是基于共享内存模型实现的。学习并深入地理解Java内存模型,有助于开发人员了解Java的线程间通信机制原理,从而实现安全且高效的多线程功能。
Java锁细节整理
历时一个多月的心血结晶啊,拿走不谢!
Java七武器系列长生剑 -- Java虚拟机的显微镜 Serviceability Agent
Java诊断神器,从应用层面到底层 JVM层面,都能应对。
Java反射最佳实践
什么时候该用反射,什么时候不用反射呢?用什么方式来避免反射呢?如果不明白什么时候用反射,就很难将反射活学活用了。
精练代码:一次Java函数式编程的重构之旅
为什么进行代码重构之旅?
对一致性Hash算法,Java代码实现的深入研究
关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中\x26quot;一致性Hash算法\x26quot;部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。
诡异的 java.io.IOException: Connection reset by peer
我的弹幕服务,代码换了个环境运行,虽然服务可用,但是发现出现了如下情况,基本1秒输出来一次:java.io.IOException: Connection reset by peer at sun.nio.ch.FileDispatcherImpl.read0(Native Method) at…
尝试Java加锁新思路:原子变量和非阻塞同步算法
进年以来,并发算法领域的重点都围绕在非拥塞算法,该种算法依赖底层硬件对于原子性指令的支持,避免使用锁来维护数据一致性和多线程安全。非拥塞算法虽然在设计上更为复杂,但是拥有更好...