
Java
文章平均质量分 92
分享Java技术笔记
Charles Yan
一个热爱篮球的技术宅
展开
-
IDEA工具使用之启动项目失败且无日志打印
IDEA启动SpringBoot项目失败,无任何提示信息输出到控制台问题处理经验原创 2025-03-24 18:26:28 · 449 阅读 · 0 评论 -
Java8新特性之Stream流操作不同类型数字
Java8中Stream流实现常用统计List集合中对象单字段数据,如求和,取平均数等原创 2020-09-29 10:35:35 · 108 阅读 · 1 评论 -
Java学习之核心类Unsafe详解
Unsafe类是一位于sun.misc包下的类,它提供了一些更接近操作系统底层的资源,如系统的内存资源、cpu指令等原创 2022-07-24 23:16:34 · 707 阅读 · 0 评论 -
Java学习之RPC常用工具Retrofit使用样例
介绍Retrofit使用样例并简要分析集成熔断器源码原创 2022-05-29 22:42:35 · 932 阅读 · 1 评论 -
高并发解决方案之熔断处理
高并发系统熔断技术选型经验分享原创 2022-03-29 10:37:49 · 4272 阅读 · 0 评论 -
Java学习之InterruptedException异常处理方式
中断异常是线程交互的一种方式,若是上层不能处理InterruptedException异常则不需要调用interrupt方法原创 2022-03-23 20:34:51 · 4016 阅读 · 0 评论 -
MyBatis学习之实现Interceptor接口支持功能扩展
介绍MyBatis实现Interceptor接口自定义拦截器基本流程原创 2022-02-10 16:32:26 · 1963 阅读 · 2 评论 -
Java并发编程学习之ConcurrentHashMap如何保证线程安全
主要介绍putIfAbsent方法使用注意事项原创 2021-12-28 16:51:23 · 534 阅读 · 0 评论 -
Java学习之工作中常用设计模式举例
介绍工作中常用的设计模式进行代码重构,如策略、责任链、模板和观察者等原创 2021-12-28 15:52:27 · 706 阅读 · 2 评论 -
MySQL分层架构之bin log和redo log介绍
介绍mysql中的bin log和redo log区别与联系原创 2021-09-29 15:57:39 · 705 阅读 · 1 评论 -
TCP协议之三次握手四次挥手
浅谈网络传输过程中,基于TCP协议的三次握手和四次挥手流程及概念原创 2021-09-04 07:39:58 · 284 阅读 · 0 评论 -
MySQL用B+树做索引原因详解
二叉查找树、平衡二叉树、B树和B+树,还在傻傻分不清楚?原创 2020-02-03 12:10:44 · 823 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之十一垃圾回收相关概念
介绍垃圾回收涉及到的OOM、STW、Safe Point、Safe Region和引用类型相关概念。原创 2021-08-30 17:16:03 · 152 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之十垃圾回收概述及算法
介绍Java虚拟机进行垃圾回收时采用的常用算法:垃圾标记采用可达性分析算法;垃圾回收采用分代收集算法,其中新生代采用复制算法,老年代采用标记-清除和标记-整理混合算法。原创 2021-08-06 15:50:06 · 577 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之九StringTable
不同JDK版本下String的intern方法内存分配及字符串拼接比较解析原创 2021-08-03 17:03:43 · 239 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之八执行引擎
执行引擎主要解释器(Interpreter)、即时编译器(JIT Compiler)和垃圾回收器(Garbage Collection)组成。HotSpot VM所采用的热点探测方式是基于计数器的热点探测,分别为方法计数器和回边计数器原创 2021-07-30 17:01:35 · 328 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之七对象实例化及直接内存
解析对象实例化流程,以及对象实例在内存中访问图示,着重介绍对象主要由对象头、实例数据和对齐填充组成;对象头主要由运行时元数据、类型指针组成;运行时元数据由偏移线程ID、偏移时间戳、GC分代年龄、哈希值、线程持有锁信息以及锁状态标识组成。原创 2021-07-29 17:52:43 · 243 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之六方法区
介绍JDK8中方法区实现方式,类型信息,字段,方法,常量保存在本地内存的元空间,但字符串常量池、静态变量仍然在堆中原创 2021-07-27 18:41:16 · 173 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之五堆内存
JVM虚拟机中堆内存划分详解原创 2021-07-22 17:47:18 · 157 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之四虚拟机栈与本地方法栈
虚拟机栈(JVM Stack)主要组成成分:局部变量表、操作数栈、动态链接、方法返回地址和附加信息原创 2021-07-20 11:16:04 · 156 阅读 · 0 评论 -
JVM学习上篇内存与垃圾回收之三运行时数据区与程序计数器
程序计数器作用及特点介绍原创 2021-07-15 18:16:20 · 307 阅读 · 2 评论 -
Java并发编程学习之如何解决CAS引起的ABA问题
介绍解决或处理CAS引起ABA问题的方案:数据库、AtomicStampedReference和AtomicMarkableReference原创 2021-07-15 13:11:13 · 447 阅读 · 3 评论 -
JVM学习上篇内存与垃圾回收之二类加载子系统
JVM类加载及双亲委派机制内容介绍原创 2021-07-13 14:34:35 · 303 阅读 · 1 评论 -
JVM学习上篇内存与垃圾回收之一JVM与Java体系结构
介绍Java发展历程,了解JVM体系架构及常用虚拟机对比原创 2021-07-13 11:50:14 · 257 阅读 · 0 评论 -
Java基础之for循环中continue,break和return关键字作用
continue,break和return关键字傻傻分不清楚原创 2021-03-26 16:17:15 · 6977 阅读 · 0 评论 -
Java基础之解析配置文件常用Properties类使用
介绍Properties属性类解析配置常用方法原创 2020-11-18 15:50:05 · 428 阅读 · 0 评论 -
Java基础之IO打印流学习
介绍打印流的常用API原创 2020-11-18 11:28:06 · 204 阅读 · 0 评论 -
Java基础之IO序列化流学习
介绍序列化和反序列化原理和实现方式原创 2020-11-18 09:44:29 · 139 阅读 · 0 评论 -
Java基础之IO转换流学习
介绍编码和解码的概念,引出转换流以及应用举例原创 2020-11-17 15:35:20 · 167 阅读 · 0 评论 -
Java基础之IO缓冲流学习
介绍缓冲流构造方式以及增强读写效率原创 2020-11-16 17:50:44 · 112 阅读 · 0 评论 -
Java基础之IO基本流学习
介绍IO流中常用的超类,以及读写方法和区别原创 2020-11-13 18:09:46 · 353 阅读 · 0 评论 -
Java基础之反射机制学习
回顾总结通过反射获取Java对象属性、构造方法和成员方法等信息原创 2020-10-23 14:36:41 · 103 阅读 · 0 评论 -
Java学习之AOP面向切面编程
Java Core原生实现面向切面编程的动态代理实现原创 2020-09-30 16:23:06 · 165 阅读 · 0 评论 -
JVM之MinorGC和FullGC触发条件总结
浅谈JVM垃圾回收触发条件原创 2020-08-06 21:18:34 · 950 阅读 · 0 评论 -
死锁样例编码及定位分析
主要介绍如何通过命令定位死锁问题代码原创 2020-06-28 18:04:04 · 209 阅读 · 0 评论 -
如何合理选配线程池中线程数量
线程池中线程数的数量选配依据:IO密集型 + CPU密集型原创 2020-06-28 15:11:59 · 1122 阅读 · 1 评论 -
线程池创建常用方式以及核心参数解析
总结线程池创建的方式,详解线程池核心参数意义并分析ThreadPoolExecutor源码原创 2020-06-23 17:21:08 · 1839 阅读 · 0 评论 -
过滤器Filter与拦截器Interceptor原理分析与区别
对过滤器与拦截器主要区别进行概述,主要阐述两者执行顺序原创 2020-06-22 17:17:49 · 1440 阅读 · 0 评论 -
HashMap和ConcurrentHashMap源码分析以及线程安全性问题
基于JDK1.7和JDK1.8对HashMap和ConcurrentHashMap源码进行分析,并进行了哪些优化,了解其实现方式以及数据结构原创 2020-06-19 16:17:04 · 494 阅读 · 0 评论 -
业务ID常用生成方式
分布式ID的生成特性:全局唯一、高可用低延时、数字类型趋势递增、长度短、信息安全原创 2020-06-02 17:06:26 · 3566 阅读 · 0 评论