@HUST-SuWB
2019-07-01T08:52:15.000000Z
字数 46150
阅读 611
精品博文整理
其他
历年收藏了两三千篇的技术博客,这次花时间好好整理出了几百篇精品。
Java
Java基础
Java8
Java9
浅拷贝&深拷贝
Object基础
序列化
String
arraycopy
serialVersionUID
transient
其他
IO
动态代理
反射
泛型
异常
源码相关
HashMap
ConcurrentHashMap
String hashCode
Fast-Fail
Classloader
语法糖
其他
动态语言
Servlet
单例模式如何避免被反射攻击
回调机制
优化哈希策略
更好的Java
Unsafe
Stackoverflow上的Java问题
JVM
编译过程
JVM体系
类加载
类加载的过程
源码分析
Class文件
理论
实践
字节码执行
指令集
执行引擎
对象创建
JVM内存结构
JVM内存结构
JVM各个区域的内存溢出现象
内存分配原则
Java内存模型
定义
happen-before原则
主内存与工作内存
内存间的交互操作
内存屏障
原子性
有序性
可见性
从JMM角度分析DCL
GC
对象存活判定算法
垃圾收集算法
HotSpot的GC算法实现
Java 8垃圾收集器性能测试
内存分配及回收的主要规则
典型的内存配置
GC优化
监控工具
jps
jstack
jmap
jhat
jstat
jinfo
javap
性能调优
深入解析OutOfMemoryError
调优经验&方法
堆内存溢出排查案例
JVM源码系列
其他
对象引用强度
字节码生成汇编码
对象大小计算
Java 8为什么要废弃持久代
使用堆外内存减少Full GC
HotSpot逃逸分析
Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响
反编译器
MySQL
基础
索引
日志文件
锁
事务
其他数据库
Redis
内存模型
持久化
主从复制
哨兵
集群
Redis为什么这么快
Redis和Memcache
缓存实战
HBase
MongoDB
性能优化
其他
Linux
鸟哥私房菜
目录介绍
三剑客之grep
三剑客之sed
三剑客之awk
服务监控
free
lsof
iostat
top
netstat
vmstat
sar
ps
性能优化
其他
数据结构算法
数组
链表
树
B树
B+树
二叉查找树
AVL树
红黑树
2-3树
树状数组
线段树
图
堆
栈
队列
散列表
跳跃表
位运算
算法分析
排序算法
选择排序
冒泡算法
插入排序
希尔排序
归并排序
快速排序
堆排序
拓扑排序
最短路径算法
Dijkstra算法
Bellman-ford算法
Floyd算法
字符串匹配算法
KMP
Boyer-Moore
搜索算法
BFS
DFS
LRU算法
最小生成树算法
Prim算法
Kruskal算法
负载均衡算法
水塘抽样算法
极大极小算法
洗牌算法
欧几里得算法
Bloom Filter算法
alpha-beta剪枝算法
BFPRT算法
二分查找
动态规划
回溯算法
分治算法
贪心算法
数据挖掘/机器学习算法
ID3和C4.5算法
CART算法
KNN(K最近邻)算法
Naive Bayes(朴素贝叶斯)算法
SVM(支持向量机)算法
EM(期望最大化)算法
Apriori算法
FP-Tree(频繁模式树)算法
HITS算法
K-Means(K均值)算法
BIRCH算法
AdaBoost算法
GSP算法
PreFixSpan算法
CBA(基于关联规则分类)算法
RoughSets(粗糙集)算法
gSpan算法
Spring
架构
设计模式
AOP
IOC
Bean生命周期
事务
源码
spring-core
spring-aop
spring-context
spring-task
spring-transaction
spring-mvc
guava-cache
tiny-spring
Spring5
并发&多线程
原子性
实现原理
AtomicLong
AtomicLongArray
AtomicReference
AtomicLongFieldUpdater
CAS
volatile
AQS
Synchronized
锁
ReentrantLock
ReentrantReadWriteLock
综合
工具包
Semaphore
CyclicBarrier
CountDownLatch
Condition
Exchanger
LockSupport
Striped64
CopyOnWriteArrayList
CopyOnWriteArraySet
ConcurrentSkipListMap
ConcurrentSkipListSet
非阻塞队列
ConcurrentLinkedQueue
阻塞队列
ArrayBlockingQueue
LinkedBlockingQueue
PriorityBlockingQueue
DelayQueue
SynchronousQueue
LinkedTransferQueue
LinkedBlockingDeque
线程
线程基础
线程池
ThreadLocal
线程调度
通信
线程使用技巧
ForkJoin
生产者消费者
其他
并行定理
JDK8对并发的新支持
我是一个线程
并发性能比较
设计模式
全量介绍
其他
无锁单例模式
并发设计模式
微服务架构
是什么
为什么
怎么做
rpc框架
grpc
Thrift RPC
dubbo
轻量级实现
SpringCloud
注册中心
配置中心
统一认证
负载均衡
服务网关
限流
熔断
降级
监控
高可用
入口层高可用
业务层高可用
MQ高可用
缓存高可用
数据库高可用
高并发
高性能
Service Mesh
计算机网络
网络分层
以太网与WiFi协议
IP, ARP, RIP和BGP协议
IPv4与IPv6地址
IP协议
ICMP协议
UDP协议
TCP协议
TCP协议与流通信
TCP连接
TCP滑窗管理
TCP重新发送
TCP堵塞控制
DNS协议
CIDR与NAT
HTTP协议
DHCP协议
SSL/TLS协议
分布式系统
分布式理论
CAP
BASE
Zookeeper
分布式一致性
Paxos
Gossip
Zab
Raft
分布式缓存
分布式事务
分布式锁
分布式消息
分布式计算
分布式文件系统
其他框架
Netty
Spring Boot
MQ
RabbitMQ
RocketMQ
Kafka
Nginx
ELK
FastDFS
Git
Api规范
Restful
GraphQL
Tomcat
Grandle
Maven
定时任务
Quartz
Elastic-Job
Guice
Mockito
Junit
MVEL
Docker
VIM
ZSH
其他
系统架构实践
扩展知识