用户中心USER CENTER

首页/用户
  • CurrentHashMap源码剖析

    摘要:因为在多线程情况下无法判断返回一个值到底是为还是为是非多线程的,所以可以为何为 什么是concurrenthashmap concurrenthashmap(简称chm) 是java1.5新引入的java.util.concurrent包的成员,作为hashtable的替代。为什么呢,hashtable采用了同步整个方法的结构。虽然实现了线程安全但是性能也就大大降低了 而hashmap...

    shenhualong 发布于Java
  • JVM 完整深入解析

    摘要:堆内存的划分在里面的示意图垃圾回收一判断对象是否要回收的方法可达性分析法可达性分析法通过一系列对象作为起点进行搜索,如果在和一个对象之间没有可达路径,则称该对象是不可达的。 工作之余,想总结一下JVM相关知识。 Java运行时数据区: Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而...

    shenhualong 发布于Java
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程

    摘要:背景在工作中虽然我经常使用到库但是很多时候对的一些概念还是处于知其然不知其所以然的状态因此就萌生了学习源码的想法刚开始看源码的时候自然是比较痛苦的主要原因有两个第一网上没有找到让我满意的详尽的源码分析的教程第二我也是第一次系统地学习这么大代 背景 在工作中, 虽然我经常使用到 Netty 库, 但是很多时候对 Netty 的一些概念还是处于知其然, 不知其所以然的状态, 因此就萌生了学...

    shenhualong 发布于Java
  • 号称史上最牛逼的几篇博客整理(python+java+js等)

    摘要:百度网盘爬虫博客园上如何邀请好友注册您的网站博客园上如何爬取代理服务器博客园上百度图片爬虫开源中国上中文分词十分重要,推荐博客网站真分页代码该怎么写博客园上磁力爬虫源码公开上兼容所有浏览器的浏览器复制问题 号称史上最牛逼的几篇博客这个说法也许夸张了点,但总体来说楼主整理的博客都是楼主幸苦之作,并且都是围绕去转盘网展开,这些博客几乎透漏了该站的所有技术关键,细节,甚至所有核心代码,我个人...

    shenhualong 发布于Java
  • 构建高性能Java持久层的14个建议

    摘要:系列文章地址原文地址一个高性能的数据访问层需要很多关于数据库的内部结构以及很多优化商业应用的技术建议。在语句中的表现最好,不过不能使用约束,数据完整性的控制较差。应用层的缓存则利用高速副本的方式来保证低响应时间。 Github系列文章地址 原文地址 Introduction 一个高性能的数据访问层需要很多关于数据库的内部结构、JDBC、JPA、Hibernate以及很多优化商业应用...

    shenhualong 发布于Java
<