笔记
文章平均质量分 62
为爱停留
我是华东交通大学的一名学生,是一个热爱学习的学生。
展开
-
为什么要用微服务?
从传统单体架构,到集群架构,再到微服务架构过程单体架构有单点问题,如果宕机所有的服务都不可用 所有业务的功能模块都聚集在一起,如果代码量多,功能之前如果有很多共同的代码,不同业务的需求开发同时进行的时候,维护起来有点麻烦 由于是单体,对请求的并发量,有限制,一个tomcat,并发量千级左右 由于代码都聚集在一起,部署慢 修改bug,牵扯的可能性的代码有很多,修个bug可能需要把所有功能模块都测试一遍 扩展成本高,根据单体架构图假设用户模块是一个CPU密集型的模块(涉及到大量的运算)..原创 2022-04-11 18:03:19 · 3381 阅读 · 3 评论 -
natapp软件使用
1、点击购买隧道2、输入你本地的web服务的端口3、获取authToken4、下载Natapp客户端, 下载地址:NATAPP-内网穿透 基于ngrok的国内高速内网映射工具如在windows中,进入natapp当前目录执行:natapp -authtoken=9ab6b9040a624f40注意:natapp服务要和你的web服务在同一网段下,也就是说 atapp服务要访问到web服务5、在本地web服务9997端口下,有以下服务:@R...原创 2022-03-28 17:40:41 · 1235 阅读 · 0 评论 -
线程池中线程抛出异常后,execute和submit会有什么不同 ?
final void runWorker(Worker w) { Thread wt = Thread.currentThread(); Runnable task = w.firstTask; w.firstTask = null; w.unlock(); // allow interrupts boolean completedAbruptly = true; try { whi...原创 2022-02-12 14:24:34 · 1120 阅读 · 0 评论 -
Tcp 协议
1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接,而B被动打开连接。(A、B关闭状态CLOSED——B收听状态LISTEN——A同步已发送状态SYN-SENT——B同步收到状态SYN-RCVD——A、B连接已建立状态ESTABLISHED)B的TCP服务器原创 2021-11-29 22:25:21 · 516 阅读 · 0 评论 -
kafka --- 消费者
主要关注以下几个点:1、offset的提交 2、消息的幂等性maven配置offset提交1、自动提交(默认配置)2、手动提交原创 2021-11-13 14:35:29 · 1059 阅读 · 0 评论