摘要: 当创建逻辑比较复杂,是一个“大工程”的时候,我们就考虑使用工厂模式,封装对象的创建过程,将对象的创建和使用相分离。何为创建逻辑比较复杂呢?我总结了下面两种情况。 第一种情况:类似规则配置解析的例子,代码中存在if-else分支判断,动态地根据不同的类型创建不同的对象。针对这种情况,我们就考虑使用工厂 阅读全文
posted @ 2021-10-27 17:18 机械公敌 阅读(28) 评论(0) 推荐(0) 编辑
摘要: spring依赖注入方式 补充:注解方式 注意:对于“prototype”作用域Bean,Spring容器无法完成依赖注入,因为“prototype”作用域的Bean,Spring容器不进行缓存,因此无法提前暴露一个创建中的Bean。(参考) springBoot如何解决循环依赖 阅读全文
posted @ 2021-10-11 21:49 机械公敌 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: 一句话概括:范性用于做类型检测,类型校验。 反面教材: public <T, S, M> Object function(String a, String b, T t); 上例中范型T, S, M仅T在参数列表中,且T与返回值无任何关系(故无法起到约束作用)。S, M压根在参数列表和返回值中无任何 阅读全文
posted @ 2021-09-27 22:25 机械公敌 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 转载自极客时间评论区 https://zhuanlan.zhihu.com/p/392259838 Kafka体系架构=M个producer +N个broker +K个consumer+ZK集群producer:生产者Broker:服务代理节点,Kafka服务实例。n个组成一个Kafka集群,通常一 阅读全文
posted @ 2021-08-27 17:16 机械公敌 阅读(66) 评论(0) 推荐(0) 编辑
摘要: https://juejin.cn/post/6844903865054150669 阅读全文
posted @ 2021-08-09 17:14 机械公敌 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://zhuanlan.zhihu.com/p/281414244 本文你将看到: 基于 HTTP 的前端鉴权背景 cookie 为什么是最方便的存储方案,有哪些操作 cookie 的方式 session 方案是如何实现的,存在哪些问题 token 方案是如何实现的,如何进行编码和 阅读全文
posted @ 2021-07-22 14:45 机械公敌 阅读(633) 评论(1) 推荐(0) 编辑
摘要: 转载自:https://www.jb51.net/article/190708.htm 写在前面:函数式编程与回调函数有什么关系吗? 个人理解函数式编程是一种编程范式,回调函数是一种以解耦为目标的调用模式。但从java的实际使用中看,函数式编程其实就是回调函数的一种应用。 1.函数式接口 1.1概念 阅读全文
posted @ 2021-07-22 14:23 机械公敌 阅读(114) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/49d2c3975c56 阅读全文
posted @ 2021-06-11 16:43 机械公敌 阅读(12) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/d81a5f7c9c4e 阅读全文
posted @ 2021-06-10 21:46 机械公敌 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一. 并发场景下的问题 事务的特性: A(Atomicity)原子性:操作时原子的,要么全部执行,要不全部不执行。 C(Consistentcy)一致性:数据库对外呈现出一致性的状态,如果呈现出了一个事务执行中的状态,那么就认为是不一致的。 I(Isolation)隔离型:对应事务的隔离级别。 D( 阅读全文
posted @ 2021-05-25 17:13 机械公敌 阅读(122) 评论(0) 推荐(0) 编辑