我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
  推荐文章
Java

ConcurrentHashMap源码解析

图文并茂的形式以方法为维度深入剖析ConcurrentHashMap源码,对数据寻址、并发扩容、数据迁移、链表树化和反树化、put()、get()、remove()方法进行源码级别的解读

阅读更多
Java

synchronized源码解析

锁无非就是不同线程对同一个共有资源的竞争占有,本文从jvm源码的角度来解析synchronized是如何在多线程竞争的情况下操作对象的markWord。加锁解锁及其锁膨胀过程,以及JDK1.8如何优化synchronized以及与实现AQS框架锁的共同点和区别

阅读更多
生产力工具

IntelliJ IDEA 2021.1 新功能

IntelliJ IDEA 2021.1新功能,主要提升了用户体验可以改变字体的粗细,支持html实时预览,与windows系统同步对比度;增加了代码审查,共同协作功能;增加了git commit message template;新增了可视化的性能分析器,支持了Java16新语法特性;改进了HTTP客户端,增加了SSL支持;增强了数据库访问工具,使操作更加简便,并且支持了sql模板。

阅读更多
Java

ThreadPoolExecutor源码解析

本文从线程池的核心参数入手,以线程创建,任务获取,任务结束,超时回收,线程退出为主线,以线程池的状态改变为节点,深入理解线程的内部工作流程,以及变型线程池的应用方式和场景

阅读更多
LocalDate、LocalDateTime、LocalTime相关类使用指南 LocalDate、LocalDateTime、LocalTime相关类使用指南
LocalDate、LocalDateTime、LocalTime相关类使用指南 由于JDK1.8之前的时间相关处理类设计的不合理及不易用,jdk的大佬们在吸收了jodaTime 等优秀的时间框架设计理念,在Java8中提出了关于时间新的使
2021-07-31
IntelliJ IDEA 2021.1 新功能 IntelliJ IDEA 2021.1 新功能
IntelliJ IDEA 2021.1新功能,主要提升了用户体验可以改变字体的粗细,支持html实时预览,与windows系统同步对比度;增加了代码审查,共同协作功能;增加了git commit message template;新增了可视化的性能分析器,支持了Java16新语法特性;改进了HTTP客户端,增加了SSL支持;增强了数据库访问工具,使操作更加简便,并且支持了sql模板。
ThreadPoolExecutor源码解析 ThreadPoolExecutor源码解析
本文从线程池的核心参数入手,以线程创建,任务获取,任务结束,超时回收,线程退出为主线,以线程池的状态改变为节点,深入理解线程的内部工作流程,以及变型线程池的应用方式和场景
2021-04-07
synchronized源码解析 synchronized源码解析
锁无非就是不同线程对同一个共有资源的竞争占有,本文从jvm源码的角度来解析synchronized是如何在多线程竞争的情况下操作对象的markWord。加锁解锁及其锁膨胀过程,以及JDK1.8如何优化synchronized以及与实现AQS框架锁的共同点和区别
2021-03-22
ConcurrentHashMap源码解析 ConcurrentHashMap源码解析
图文并茂的形式以方法为维度深入剖析ConcurrentHashMap源码,对数据寻址、并发扩容、数据迁移、链表树化和反树化、put()、get()、remove()方法进行源码级别的解读
2021-03-10
Hello World Hello World
这是你自定义的文章摘要内容,如果这个属性有值,文章卡片摘要就显示这段文字,否则程序会自动截取文章的部分内容作为摘要
2021-03-07