摘要: 目录Spring整合SpringMVC整合spring的配置文件什么时候加载?servletListener几种实现方式直接实现原生的 ServletContextListener实现spring框架的Applicationlistenerspringboot可以实现在各个阶段的事件监听 Sprin 阅读全文
posted @ 2024-12-18 23:23 Eular 阅读(7) 评论(0) 推荐(0)
摘要: 1.Sort ApplicationInitializer: 2.sort Listener: 3.getRunListener: 4.eventPublishingRunListener.starting 发布启动中事件; 构建 ApplicationArguments 参数, 4.1prepar 阅读全文
posted @ 2024-12-18 22:55 Eular 阅读(13) 评论(0) 推荐(0)
摘要: TLS(Transport Layer Security)基本概述 TLS是一种加密协议,用于在网络通信中提供安全保障。它的前身是SSL(Secure Sockets Layer),主要目的是在两个通信实体(如客户端和服务器)之间建立一个安全的通信通道,确保数据的保密性、完整性和认证性。 TLS加密 阅读全文
posted @ 2024-12-18 21:35 Eular 阅读(696) 评论(0) 推荐(0)
摘要: 当时公司为了让接入网关变的简单,于是就开发了一个client,然后给各个服务去使用。 有一次发送请求的时候,发现报timeout了,但实际上业务已经执行成功了。于是就去追代码,发现使用的尽然是hutool包的工具,那个真是糊涂呀 。 看代码发现没有指定timeout的参数就使用了默认参数 -1 因为 阅读全文
posted @ 2024-12-18 14:29 Eular 阅读(143) 评论(0) 推荐(0)
摘要: ![image](https://img2024.cnblogs.com/blog/3019051/202412/3019051-20241218124936211-1550454116.png) 阅读全文
posted @ 2024-12-18 12:50 Eular 阅读(8) 评论(0) 推荐(0)
摘要: 单一职责原则(Single Responsibility Principle,SRP) 定义:一个类应该只有一个引起它变化的原因。也就是说,一个类只负责一项职责。 示例与解释:例如,有一个UserService类,它的职责如果包括用户的注册、登录以及用户信息的修改。这就不符合单一职责原则,因为用户注 阅读全文
posted @ 2024-12-17 22:30 Eular 阅读(72) 评论(0) 推荐(0)
摘要: 实际就是缓冲思想,池化思想。 比如线程池、数据库连接池、还有JDK里面也有。 Integer里面toString使用享元数据 final static char[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9 阅读全文
posted @ 2024-12-17 22:24 Eular 阅读(4) 评论(0) 推荐(0)
摘要: 有时候面对复杂的场景,就想着怎么解耦、怎么复用、怎么扩展,然后无意间各种设计模式就拧巴在一起了。 责任链和观察者的区别 责任链强调的是顺序,前后可能有逻辑关系。而观察者体现的是的独立性。虽然都有传递消息通知执行的功能,但是侧重点不同。 两个结合使用 我的这个业务场景正好符合混合使用。因为一个消息发布 阅读全文
posted @ 2024-12-17 22:15 Eular 阅读(27) 评论(0) 推荐(0)
摘要: 这个模式核心思想是将基本的数据对象和对应的操作相互分离。数据对象就只是数据对象,如果想要扩展操作,就扩展对应的visitor。 这种模式下的两次分派 第一次分派,是将对数据对象本身进行分派,可以有不同的实现。 第二次分派,是visitor接收不同的数据对象。 结果就是数据对象接受了visitor,然 阅读全文
posted @ 2024-12-17 21:50 Eular 阅读(46) 评论(0) 推荐(0)
摘要: 装饰器强调的是动态功能增强,而这种增强是比单继承更加的灵活的方式,可以动态的给基类扩展不同的功能。 继承实现增强有不同结构 如果是按照最小原则,是这样的⬇︎⬇︎⬇︎ 如果不想那么多类文件,是这样的⬇︎⬇︎⬇︎ 虽然这样都能实现让子类拥有base/A/B三个操作,但如果现在只需要base/B操作怎么办 阅读全文
posted @ 2024-12-17 21:08 Eular 阅读(57) 评论(0) 推荐(0)