146 posts in total
2024
《我是猫》——夏目漱石【日】- 阅读随笔
2023
《不抱怨的世界》——连山【中】- 阅读随笔
《瓦尔登湖》——亨利·戴维·梭罗【美】- 阅读随笔
《额尔古纳河右岸》——迟子建【中】- 阅读随笔
《流放与王国》——阿尔贝·加缪【法】- 阅读随笔
《局外人》——阿尔贝·加缪【法】- 阅读随笔
RocketMQ——长轮询机制源码分析
《相信》——蔡磊【中】- 阅读随笔
RocketMQ——消息消费重试原理分析
《林徽因:不慌不忙的坚强》——赵一【中】- 阅读随笔
RocketMQ——消息消费流程原理
《逃避自由》—— 艾里希·弗洛姆【美】- 阅读随笔
《如何阅读一本书》——莫提默·J.艾德勒、查尔斯·范多伦【美】- 阅读随笔
2022
RocketMQ——消息存储原理分析之刷盘机制
RocketMQ——消息存储原理分析之内存映射
RocketMQ——消息存储原理分析
RocketMQ——消息存储之数据文件结构
《自卑与超越》——阿尔弗雷德·阿德勒【奥】-读后感
《一平方英寸的寂静》——戈登·汉普斯【美】-读后感
RocketMQ——事务消息原理分析之消息回查
RocketMQ——事务消息原理分析
RocketMQ——MessageQueue选择和故障延时机制
RocketMQ——消息重试原理分析
RocketMQ——同步消息、异步消息发送源码分析
RocketMQ——NameServer消息路由和Broker管理
记一次测试环境因代码覆盖率代理对象jacocoagent引起的NoSuchMethodException
2021
分布式锁实现----Zookeeper
分布式锁实现----Redis+Lua脚本
分布式锁实现----红锁
分布式锁实现----单Redisson
分布式锁实现----Redis
分布式锁实现----Mysql
Spring源码图解
Spring循环依赖
Spring中Bean的创建过程二
Spring中Bean的创建过程一
Spring启动流程二
Spring启动流程一
Object的内存布
GC日志格式和参数汇总
GC标记算法
常见GC
GC基础GarbageCollector
Class文件的加载过程和类加载器的原理
认识Class文件
MySQL事务隔离级别的实现原理——LBCC + MVCC (InnoDB)
Mysql 三大Log——Redo Log、Undo Log、Bin Log,以及Mysql的两阶段提交 吧拉吧拉吧拉吧拉吧拉
JAVA容器汇总(原理+使用)——List、Set、Deque、BlockingQueue、Map (部分源码)
2020
力扣【LeetCode】——环形链表(判断是否有环)、环形链表(返回入环节点)【java】
力扣【LeetCode】——合并有序数组、合并有序链表【java】
力扣【LeetCode】——旋转数组、链表反转【java】
力扣【LeetCode】——70. 爬楼梯【java】
力扣【LeetCode】——11. 盛最多水的容器【java】
力扣【LeetCode】——1. 两数之和【java】
力扣【LeetCode】——15.三数之和【java】
力扣【LeetCode】—— 283.零移动【java】
力扣【LeetCode】—— 189. 旋转数组【java】
力扣【LeetCode】—— 26. 排序数组去重、66. 加一【java】
《张爱玲传:失望是一种幸福》——李燕【中】读后感
Mysql join 的本质,Nested Loop Join 和 Hash Join
Java常用JUC并发包的简单使用和AQS原理分析
CAS (CompareAndSwap) 底层基本原理分析和 ABA问题
Synchronized和Volatile底层知识、内存屏障相关内容
开发需要知道的CPU底层知识学习记录
Salesforce Apex 触发器学习记录
Salesforce 进程生成器Process Builder Apex操作类型
HashMap源码(七)—— 红黑树删除原理分析 动态图解析
HashMap源码(六)—— 扩容 resize(),和获取 get()
HashMap源码(五)—— 底层红黑树原理解析(新增)动图分析
HashMap源码(四)—— hashMap 之 put方法详解
HashMap源码(三)—— 成员变量解释和构造方法细节分析
HashMap源码(二)—— 成员变量 DEFAULT_INITIAL_CAPACITY 为什么是2的n次方???
HashMap源码(一)—— 数据结构put存储过程介绍
创建Mysql数据库 Cant create database XXX 问题完美解决
2019
Spring Service层本类中调用另一个事务方法不生效原因
Python学习——元类
Python学习——Python装饰器执行逻辑、执行顺序、调用流程原理分析
《乌合之众:大众心理研究》——古斯塔夫・勒庞【法】读后感
二进制中模、原码、反码、补码分析和二进制位运算、移位运算
Java JDK序列化 (Serializable和Externalizable)
Python学习——Python闭包、Java闭包、JS闭包学习
JS 模拟浏览器 F5 自动刷新页面效果 (记录)
windows下安装pip
Python学习——Property属性、魔法属性
springboot 配置外部静态资源访问位置、将所有静态资源分离到项目外部完成伪前后端分离(springboot+thymeleaf)
Python学习——浅拷贝、深拷贝
生活小目标、GTD时间管理、习惯追踪法
Python学习——模块、包、异常、文件操作、eval函数
Python学习——面向对象
Python学习——局部变量全局变量、函数缺省参数、函数多值参数、私有化
Python学习——数据类型之非数字型
Python学习——流程控制语句、函数定义
Python学习—— 基础入门篇 变量类型、逻辑运算(3.X)
Salesfore开发环境VSCode
Salesforce Apex 变量、集合基础知识
Maven 将Jar包文件打包到Maven库中
高逼格/高效率办公工具、开发工具、开发插件等各种骚操作汇总
JS 对 Base64 图片做简单压缩、裁剪处理
IP地址(记录)
VUE npm install 安装报错问题 (记录)
TCP、IP 参考模型(记录)
开放式系统互连模型 OSI/RM (Open System Interonnection/Reference Model) (记录)
JAVA 线程 Synchronized Volatile
Nginx 配置和使用
IDEA maven命令报错:打包程序包com.sun.istack.internal不存在
Redis key 乱码问题(springboot)
2018
java 员工轮询值班排班 开发设计(mysql+redis)
java.lang.UnsupportedOperationException 错误记录(Arrays.asList)
SQL 语句性能优化
DWZ tab选项卡共用页面分页组件刷新不起作用、失效问题
DWZ 表单提交 自定义回调 刷新问题
sourcetree破解,跳过atlassian账号登陆sourcetree
Mybatis ----- 剖析Mybatis原理(二)
Intellij IDEA 常用快捷键及使用技巧
设计模式-----建造者模式
Mybatis ----- 剖析Mybatis原理(一)
Mybatis ----- 面试(三)
Mybatis ----- 面试(二)
Mybatis ----- 面试(一)
Collection 集合 及 Map 总结
设计模式-----适配器模式
Mysql 采用树前序算法优化无限层级结构
数据结构-----排序算法
设计模式-----模板方法模式
设计模式-----单例模式
MySQL 执行计划和MySQL执行过程
Springcloud 跨域OPTIONS 请求+zuul网关+zuulFilter 使用不当导致系统奔溃的原因
Centos 防火墙启动、重启、终止、端口配置--随笔
Springboot Springcloud zuul 跨域设置
IDEA使用笔记
Springcloud zuul上传文件 zuul GENERAL 错误 The field file exceeds its maximum permitted size of bytes.
Springcloud local forwards 本地转发 简单示例
Springcloud zuul 路由配置规则,path+serviceId,path+url,zuul 正则制定路由规则
springcloud zuul Forwarding error 错误 Load balancer does not have available server for client 原因
redis优化--记录
play framework 2.6 定时任务,异步调度任务的简单使用
Java微信公众号支付-提现到银行卡-企业付款到银行卡demo
Java中使用sfntly的sfnttool-jar简化裁剪ttf字体大小
Java微信公众号支付demo微信企业支付到个人用户付款到个人零钱以及提现到零钱
Java中FTP和SFTP的简单使用
2017
Graphics2D图片合成应注意的细节和踩过的坑
Linux-unbantu-安装nginx简单教程笔记
linux libevent、memcache 安装
Java spymemcached 简单使用
Java深拷贝和浅拷贝
Java awt生成图片消除锯齿