摘要:
Ribbon中有管理负载规则的组件 —— IRule IRule 含有七种规则算法,分别是 + RoundRobinRule (轮询) + RandomRule (随机) + RetryRule (先按轮询策略获取服务,如果获取服务失败则在指定时间内重试,获取可用服务) + WeightRespon 阅读全文
摘要:
Nginx 配置文件的组成,分三个部分: 第一部分 全局块 从配置文件开始到 events 块之间的内容,主要会设置一些影响 nginx服务器整体运行的配置指令 例如: worker processes 1: 这个worker processes值越大,表明nginx支持的并发处理量越多 第二部分 阅读全文
摘要:
使用nginx操作命令前提条件:必须进入nginx的目录 /usr/local/nginx/sbin 查看 nginx 的版本号 启动 nginx 关闭 nginx 重新加载 nginx 阅读全文
摘要:
Nginx 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达 50000个并发连接数。 反向代理 (1)正向代理 在浏览器里面需要配置代理服务器,通过代理服务器进行对 阅读全文
摘要:
Server端 以前的老版本 (1.X) 现在的新版本(2020.2) 我用的boot 2.2.2 cloud H版 另外Eureka现已停更 Client 以前的老版本 (1.X) 新版本 阅读全文
摘要:
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。 @Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而t 阅读全文
摘要:
@ComponentScan 表示将该类自动发现扫描组件。个人理解相当于,如果扫描到有@Component,@Controller,@Service 等这些注解的类,并注册为Bean,可以自动收集所有Spring组件,包括@Configuration类。 我们经常使用 @ComponentScan注 阅读全文
摘要:
aof,rdb 是redis两种持久化机制。用于crash后,redis的恢复 rdb的特性: aof的特性: 阅读全文
摘要:
jdk1.7,hashmap才用的是头插法,虽然hashmap并不是线程安全的容器,但是在并发情况下,使用hashmap会带来一个问题: 并发情况下,如果插入元素的两个线程都调用了rehash方法,即扩容方法,会导致链表成环的问题。 hashmap成环原因的代码出现在transfer代码中,也就是扩 阅读全文
摘要:
TCP 是传输层协议 + 基于连接(点对点) 传输数据前需要建立好连接,然后在传输 + 双工通信 TCP连接一旦建立,就可以在连接上进行双向的通信 + 基于字节流而非报文 将数据按字节大小进行编号,接收端通过ACK来确认收到的数据编号,通过这种机制能够保证TCP协议的有序性和完整性,因此TCP能够提 阅读全文