首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
1
HTTPS握手的五个阶段
2
Innodb缓存池
3
算法的时间与空间复杂度
4
在 Java 中生成随机密码
5
InnoDB使用B+树实现索引的原因
小蓝同学
talk is cheap, show me the code
累计撰写
80
篇文章
累计创建
17
个标签
累计收到
8
条评论
导航
首页
HOME
Spring
缓存
消息队列
Java
系统设计
数据库
文章归档
日志
Links
目录
搜索
标签搜索
网络
算法
技巧
循环依赖
索引
日志
事务
锁
并发
分布式
生命周期
主从复制
垃圾回收
线程
框架
设计模式
缓存
分类
系统设计
HTTPS握手的五个阶段
1 个月前
40
0
0
28℃
系统设计
客户端向服务器发送支持的SSL/TSL的协议版本号,以及客户端支持的加密方法,和一个客户端生成的随机数服务器确认协议版本和加密方法,向客户端发送一个由服务器生成的随机数,以及数字证书客户端验证证书是否有效,有效则从证书中取出公钥,生成一个随机数,然后用公钥加密这个随机数,发给服务器服务器用私钥解密,
全链路追踪理论思考
2 年前
943
0
0
118.3℃
系统设计
1.前言全链路追踪大体原理是在请求中加上一个agent,然后每个系统都读取这个agent进行日志打印,最后收集日志进行分析。可以使用skywalking,也可以自己通过ThreadLocal自己实现。具体原理后续再做阐述。本文主要解决的是在多线程中,如何保证链路ID继续传递。最简单的办法,在声明线程
Feign Ribbon Hystrix 三者关系
2 年前
489
0
0
72.9℃
系统设计
spring
Feign介绍Feign是一款Java语言编写的HttpClient绑定器,在Spring Cloud微服务中用于实现微服务之间的声明式调用。Feign 可以定义请求到其他服务的接口,用于微服务间的调用,不用自己再写http请求,在客户端实现,调用此接口就像远程调用其他服务一样,当请求出错时可以调用
BIO.NIO别再傻傻分不清
2 年前
471
0
0
71.1℃
系统设计
Unix网络编程中的五种IO模型:Blocking IO - 阻塞IONoneBlocking IO - 非阻塞IOIO multiplexing - IO多路复用signal driven IO - 信号驱动IOasynchronous IO - 异步IO1.阻塞IO - Blocking IO最
彻底理解 IO 多路复用实现机制
2 年前
404
0
0
64.4℃
系统设计
连着两次面试被问到了,一次都没答出来。回来决定怒肝一篇文章,原文写的非常细了,看完再面一定能吊打面试官
分表后某一个用户大量写入的思考
2 年前
392
0
0
63.2℃
数据库
系统设计
软件工程没有银弹,该堆机器还是要堆的
上一页
下一页
1
2
3
4
弹