面试系列
- 面试系列 | 一个线程OOM,进程里其他线程还能运行么?
- 面试系列 | 简单谈谈你对多线程并发锁使用时的一些优化经验?
- 面试系列 | 值传递和引用传递深度讲解
- 源码学习 | Java for-each 原理相关解析
架构知识
- 架构设计 | 幂等性讲解
- 架构设计 | 分布式ID生成方法
- 架构设计 | 秒杀系统优化思路
- 架构设计 | 服务限流算法的几种实现
- 架构设计 | 分布式之延时任务方案解析
- 架构设计 | Redis分布式锁的正确实现方式
- 架构设计 | 高并发的核心技术-幂等的实现方案
- 架构设计 | 单点登录(SSO),从原理到实现
- 架构设计 | 缓存穿透,缓存击穿,缓存雪崩解决方案分析
- 架构设计 | Session一致性架构设计实践(分布式Session)
- 架构设计 | Java中的锁
- 支付系统设计:想了解支付方面知识的小伙伴可以看一下这系列的文章,写的很好(转载的)
Java 基础
- Java 集合系列:JDK1.6.0_45
- Java 多线程系列:JDK1.6.0_45
- Java 8新特性:JDK1.8.0_131
- Java正则
数据结构和算法
- 排序算法
- 查找算法
- 图
Linux线上日志查看
- Linux日志查看(1)— 日志文件
- Linux日志查看(2)— tail 命令
- Linux日志查看(3)— head 命令
- Linux日志查看(4)— cat 命令
- Linux日志查看(5)— more 命令
- Linux日志查看(6)— less 命令
- Linux日志查看(7)— awk 命令(简明版)
- Linux日志查看(8)— awk 命令(使用实例)
- Linux日志查看(9)— grep 命令(详解+实例)
- Linux日志查看(10)— xargs 命令(详解+实例)
MySql 笔记
- MySQL安装
- MySQL配置
- MySQL优化
Spring 系列
- 一起来学SpringBoot | 第一篇:构建第一个SpringBoot工程
- 一起来学SpringBoot | 第二篇:SpringBoot配置详解
- 一起来学SpringBoot | 第三篇:SpringBoot日志配置
- 一起来学SpringBoot | 第四篇:整合Thymeleaf模板
- 一起来学SpringBoot | 第五篇:使用JdbcTemplate访问数据库
源码分析
Java 虚拟机
- JVM(一)JAVA 运行时数据区域
- JVM(二)JVM 创建对象过程分析
- JVM(三)JVM中对象的内存布局详解
- JVM(四)JVM中对象的访问定位方式
- JVM(五)实战:OutOfMemoryError 异常
- JVM(六)JVM 判断对象是否存活过程分析
- JVM(七)JVM 中常见垃圾收集算法介绍
- JVM(八)JVM 垃圾收集器介绍
- JVM(九)内存分配策略
- JVM(十)Class类文件结构
- JVM(十一)Java 内存模型
管理工具
踩坑案例
Java 定时任务调度工具
- Java定时任务调度工具详解(1)— Timer 简介
- Java定时任务调度工具详解(2)— Timer 函数的综合应用
- Java定时任务调度工具详解(3)— Quartz 简介
- Java定时任务调度工具详解(4)— Quartz 之 Job/JobDetail/JobExecutionContext/JobDataMap
- Java定时任务调度工具详解(5)— Quartz 之 Trigger
- Java定时任务调度工具详解(6)— Quartz 之 SimpleTrigger、CronTrigger、Cron表达式
- Java定时任务调度工具详解(7)— Quartz 之 Scheduler
- Java定时任务调度工具详解(8)— Quartz 之 quartz.properties文件
- Java定时任务调度工具详解(9)— Quartz 之 与 Spring 整合
LVS(Linux Virtual Server)
- 原理详解
- 模式安装
快来学 Redis
- Redis基础知识参考:菜鸟教程-Redis 教程
- 快来学Redis | Linux下的安装
- 快来学Redis | 主从复制的原理及简单验证
- 快来学Redis | 主从复制架构的搭建过程
- 快来学Redis | Sentinel(哨兵)模式原理介绍
- 快来学Redis | Sentinel(哨兵)模式搭建过程
- 快来学Redis | Redis分布式锁的正确实现方式
什么?Zookeeper
- 什么?Zookeeper | Linux下的安装
- 什么?Zookeeper | 集群安装
- 什么?Zookeeper | 配置文件详解
- 什么?Zookeeper | ACL权限控制
- 什么?Zookeeper | 四字命令与常见命令
- 什么?Zookeeper | 典型应用场景
- 原生API的使用
FastJson
- fastjson(一)简要介绍
- fastjson(二)基本使用
- fastjson(三)处理日期
- fastjson(四)JSONField 和 JSONType 介绍
- fastjson(五)通过SerializeFilter定制序列化
- fastjson(六)通过ParseProcess定制反序列化
- fastjson(七)处理超大对象和超大JSON文本
- fastjson(八)将对象中的空值输出
- fastjson(九)JSONPath 的使用(一)
- fastjson(十)JSONPath 的使用(二)
- fastjson(十一)使用SimplePropertyPreFilter过滤属性
- fastjson(十二)Class_Level_SerializeFilter