Archive

2023

一次应用卡死,无响应的排查过程


2022

内存泄漏


强软弱虚引用


ConcurrentHashMap


(转载)全网最全 | MySQL EXPLAIN 完全解读


MySQL学习笔记(十二):join


SpringMVC方法映射原理解析


Mybatis-plus 源码解析二:一级缓存和二级缓存


Springboot中自定义Jackson命名转换策略


Springboot中校验Enum


2021

Mybatis-plus 源码解析一:@MapperScan、@Mapper、基础增删改查


ThreadLocal


Redis学习笔记之缓存雪崩、击穿、穿透


MySQL学习笔记(十一):order by


MySQL学习笔记(十):count


MySQL学习笔记(九):如何收缩表空间?


MySQL学习笔记(八):MySQL锁


MySQL学习笔记(七):MySQL索引


MySQL学习笔记(六):MySQL事务


MySQL学习笔记(五):MySQL计算QPS和TPS


MySQL学习笔记(四):MySQL定时备份和恢复


MySQL学习笔记(三):redo log 和 binlog


MySQL学习笔记(二):MySQL权限控制


MySQL学习笔记(一):一条sql查询语句是如何执行的?


自己写一个starter


正确理解浮点数


Git基本原理


Manjaro安装配置踩坑


2020

跟着 Github 学习 Restful HTTP API 设计


JPA 单表双向自关联、转dto、jackson序列化循环引用问题


对DDD的一点理解


对Java回调的一点理解


让Spring事务支持同一个类的内部调用


Java 如何正确地输出日志


Java泛型


dockerfile打成docker上传到linux后运行报sh脚本找不到的错误


shiro源码分析三


shiro源码分析一


shiro源码分析二


log4j2打印彩色日志


实现一个类似纸张堆叠的效果


2019

一个密码验证的正则表达式


nodejs中graphql的服务端和客户端实现


openresty使用uuid


记一次 centos7 + vue + nginx + uwsgi + django-rest + mysql 的部署过程


Django 数据库迁移到MySQL


nginx处理跨域问题


flexbox改写的一个响应式网页布局实例


网页布局样式小总结


SpringMVC参数映射原理


mysql 分组后将某列的值合并成一行


byte数组转十六进制字符串


mysql group by with rollup


计算不同单位的时间差


SpringBoot项目中使用Swagger2和Spring rest docs 生成Rest API 文档


ERR hash value is not an integer


JMeter中cookie未随请求一起发送


MySQL时区问题