2022年3月12日
摘要: 传输层协议: UDP:用户数据报,面向无连接,通信效率高,常用于音频视频传输,但是不能保证数据完整性 TCP:传输控制协议,通过三次握手建立连接,实现可靠无差错的数据传输服务。 java.net.Socket(客户端)、ServerSocket(服务器端) 套接字:包括IP和端口号的网络单位 获取套 阅读全文
posted @ 2022-03-12 20:13 春秋流千事 阅读(210) 评论(0) 推荐(0)
摘要: shell符号 系统变量$0脚本本身、\(?上个命令的执行结果,非0即为有问题、\)#参数的个数、\({n}表示脚本后面的第n个参数,如果n是个位数,可以省略花括号;\)*表示所有参数;$$表示当前进程号 & #以后台的job的形式运行 nohup #不挂断的运行,注意并没有后台运行的功能 $a # 阅读全文
posted @ 2022-03-12 20:12 春秋流千事 阅读(34) 评论(0) 推荐(0)
摘要: RabbitMQ基本命令 ubuntu、基于Debian的【deb】的系统 sudo service rabbitmq-server start sudo service rabbitmq-server stop sudo service rabbitmq-server restart sudo s 阅读全文
posted @ 2022-03-12 20:09 春秋流千事 阅读(167) 评论(0) 推荐(0)
摘要: 基本数据类型 boolean 8位,byte 8位,short 16位,char 16位,int 32位,float 32位,double 64位,long 64位 包装类:Integer、Long、Float、Double、Short、Byte、Character 、Void 和 Boolean 阅读全文
posted @ 2022-03-12 13:10 春秋流千事 阅读(72) 评论(0) 推荐(0)
摘要: 设计模式七大原则 提高可读性、维护性、扩展性、重用性、可靠性、解耦合 单一职责原则:一个类或一个方法只负责一项职责。目的是降低需求变更带来的风险 接口隔离原则:一个类不应当依赖它不需要依赖的接口(类只是依赖的inteface中部分方法,而传入的实列则需要实现所有方法) 依赖倒转原则:具体类和抽象类都 阅读全文
posted @ 2022-03-12 13:08 春秋流千事 阅读(30) 评论(0) 推荐(0)
摘要: 基于Redis【setnx】的分布式锁 不能用JDK级别的锁实现,因为这些锁只能保证单个JVM内线程安全,并不能保证分布式系统的线程安全 //待会离职版的分布式锁:没有办法防止锁失效,而且无法在redis集群上使用 @RestController public class ProductContro 阅读全文
posted @ 2022-03-12 13:06 春秋流千事 阅读(30) 评论(0) 推荐(0)
2020年10月28日
摘要: ##hashcode hashCode()方法返回的int型hash码,hash码的主要用途就是在对对象进行散列的时候作为key输入,我们需要每个对象的hash码对长度取模后尽可能分散均匀,这样才能保证散列的存取性能。 事实上,Object类提供的默认实现确实保证每个对象的hash码不同。(在对象的 阅读全文
posted @ 2020-10-28 17:37 春秋流千事 阅读(77) 评论(0) 推荐(0)
2020年10月26日
摘要: ###装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构 UML类图结构:Component:被装饰者,Decorator:装饰者 可以看到,装饰器继承了Component,通过装饰器装饰之后仍然是一个Component public a 阅读全文
posted @ 2020-10-26 17:48 春秋流千事 阅读(80) 评论(0) 推荐(0)
摘要: ####适配器模式 适配器模式可以把一个类的接口变换成客户端所期待的另一种接口,使得原本因接口不匹配而无法在一起工作的两个类可以一起工作。 ###主要优点: 将目标类和适配者类解耦,通过引入一个适配器类来重用现有的适配者类,无须修改原有结构。 增加了类的透明性和复用性,将具体的业务实现过程封装在适配 阅读全文
posted @ 2020-10-26 16:42 春秋流千事 阅读(103) 评论(0) 推荐(0)
摘要: Web发展史 在线购物,博客,视频等网站都需要管理会话,需要记录保存用户的状态和信息,然而HTTP请求是无状态的,如果每次请求都是一个新的HTTP协议,那么用户第一次发起请求,登录成功后,每次打开一个页面都需要重新登录。服务端无法知道客户之前的状态,对于交互式的web应用,使用一种技术保存用户信息是 阅读全文
posted @ 2020-10-26 15:24 春秋流千事 阅读(127) 评论(0) 推荐(0)