aop

Spring中AOP的配置从1.0到5.0的演进

python aop

arch

高性能web服务器的秘密核武器

网站架构的伸缩性设计

架构

架构师画像

asm

asm

book

《深入理解计算机系统》

c语言编程魔法书-基于C11标准

《Designing Data-Intensive Applications》

c

Windows API、CRT和STL

c++ 杂文

C11 原子操作

c语言编程魔法书-基于C11标准

compare

Shared Everything和share-nothing

concurrent

cap

CAS

java volatile

cap

false sharing

Actor VS Thread VS Coroutine

windows下六种Socket I/O模型幽默讲解

并发之痛

container

container

coordinator

zk etcd consul Eureka

crypto

rsa

证书相关

curator

curator

db

数据库的并发控制技术深度探索

db

分布式数据库

增量订阅

db

dev

cache

余晟:软件工程,“我们不一样”

当我们在讨论架构时,该用什么姿势?

用户密码加密存储

rpc问题

存储

实时 os

docker

container

docker

dubbo

dubbo

emoji

Emoji Unicode 编码新旧版本兼容方案(Soft-bank Unified Unicode Version Remapping)

evolution

Web 研发模式演变

软件设计的演变过程

excel

excel 导入导出

font

字体

framework

那些年我们追过的网络库

front

h5 离线缓存

跨域

Web 研发模式演变

gc

gc 是一种失败的内存管理模式?

分布式计算系统中的GC问题?

git

git lfs

分支管理策略

go

gorouting

grpc

cgo

Data races in Go(Golang) and how to fix them

Golang程序配置

一些 go 文章的记录

golang 设计模式

httpclient

httpclient

io

java nio

Reactor Proactor

Elixir

架构设计:系统间通信

异步、并发、协程原理

惊群

aio

java nio mina xsocket

windows下六种Socket I/O模型幽默讲解

为什么linux下epoll是最好,netty要比nio.2好

iot

物联网中几个应用协议

java

springboot 2.0 changes

HashTable HashMap

java nio

java 学习

spring arch

rocketmq

技能树

Java未来也许不再是一个电商首选语言了

springboot

利用java8对设计模式的重构

java volatile

java GUI

java singleton

从写一个单例开始究竟能问多深及终极解决方案

j2ee 历史

为什么spring boot 倾向 fat jar

elastic job

gc 是一种失败的内存管理模式?

jvm

分布式计算系统中的GC问题?

spring transaction

elastic job

lombok改造

curator

maven

dubbo

java 注册表

spi

Spring中AOP的配置从1.0到5.0的演进

java equals() 和 hashCode()

tomcat

java 征途

java成功之处

spring

为什么讨厌java

JAVA 线程间的状态转换

java nio mina xsocket

jdbc

jdbc

jdbc

job

elastic job

elastic job

jvm

jvm

lang

封装

Java未来也许不再是一个电商首选语言了

lisp

c++ 杂文

C11 原子操作

c语言编程魔法书-基于C11标准

可扩展架构设计的三个维度

过载保护算法

Elixir

为什么讨厌java

编程语言并不等价

多重继承

linux

Linux 为什么还要坚持使用宏内核?

linux 等级

Worse Is Better

一句话形容 Windows、macOS 与 Linux 各自的特点

linux命令行神器

linux

remi源

manage

快速组建的开发团队要怎么活下来?

解决问题pattern

Senior Manager++

技术方向

程序员内部培训

maven

maven

mq

rabbbitmq 堆积分析

rocketmq

mysql

mysql explain

MySQL 8

mysql 幻读

隔离级别测试

mysql gtid

Xtrabackup

mysql 特性

mysql 5.7 sys schema

MySQL 5.7对buffer pool的改进

MySQL 事务

mysql 5.7并行复制

MySQL隔离级别,锁与MVCC

mysql预编译

mysql性能提升点

mysql锁

netty

为什么linux下epoll是最好,netty要比nio.2好

network

Tcp 拥塞控制

流量复制

tcp_tw_reuse、tcp_tw_recycle

nginx

clion nginx debug

nio

java nio

java nio mina xsocket

os

pthread

C/C++并发编程—— 并发/并行、多线程内存模型

内存模型

os 内存布局 & malloc

pattern

封装

持续重构

可扩展架构设计的三个维度

过载保护算法

golang 设计模式

多重继承

person

service

pi

pi

python

python aop

java vs python

redis

redis 坑

redis 脑裂等极端情况分析

Redis 源码编译

Redis 源码

redis

redis

redis集群

remake

回炉

rust

rust

software

主流编辑器学习曲线 & Emacs

spi

spi

spring

springboot 2.0 changes

spring arch

springboot

为什么spring boot 倾向 fat jar

spring transaction

Spring中AOP的配置从1.0到5.0的演进

spring

tomcat

tomcat

unicode

Emoji Unicode 编码新旧版本兼容方案(Soft-bank Unified Unicode Version Remapping)

vm

虚拟机是怎么实现的

zookeeper

zk 选主相关

安全

扫码登陆

微服务

微服务架构实践感悟

微服务架构下的数据一致性保证

从单体架构迁移到微服务,关键思考、实践和经验

术语

术语

面试

面试

高可用

1号店交易系统架构如何向「高并发高可用」演进