摘要: 一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UD 阅读全文
posted @ 2021-08-29 17:45 codeDirectory 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 项目中有一个陌生的类是从外部jar包引入的,而这个jar包可能又是由另外一个jar包引入的,这个时候怎么找到这个类的源头呢? 以RedisTemplate为例子,首先鼠标放上去按住ctrl键,可以看到这个类所在的jar包是spring-data-redis 现在就要去找这个jar包,看看它到底是被谁 阅读全文
posted @ 2020-10-05 19:10 codeDirectory 阅读(10296) 评论(0) 推荐(1) 编辑
摘要: 简单做一点记录,写得比较乱 优点:无状态(不用存储)、跨域(估计可以放在地址栏)、比redis快(直接当场解析) 缺点: 在颁发后无法让JWT即刻失效。例如改密码之类的操作,无法强制让该用户所有登录态失效。所以对于一些重要的接口,应该进行二次认证,用黑名单解决。 流程总结: 每次一登录成功,立刻用工 阅读全文
posted @ 2020-10-05 13:02 codeDirectory 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 广播模式,集群模式(默认),队列顺序(四个队列,每次发到同一个)。它适用于削峰并且不需要时立刻返回结果的场景 1。相互之间的关系 1.2.2 NameServer集群 NameServer的作用是注册中心,类似于Zookeeper,但又有区别于它的地方。每个NameServer节点互相之间是独立的, 阅读全文
posted @ 2020-09-17 22:55 codeDirectory 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用 阅读全文
posted @ 2020-09-08 02:08 codeDirectory 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 用来生成不重复的id,不依赖jar包,引入工具类直接用就行 <!--雪花算法集成,每台服务器这个数字改一下--> <bean id="idWorker" class="com.cat.utils.IdWorker"> <constructor-arg name="datacenterId" valu 阅读全文
posted @ 2020-08-29 08:03 codeDirectory 阅读(172) 评论(0) 推荐(0) 编辑