上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 49 下一页

2020年8月7日

Spring - 三级缓存 + 循环依赖circular reference解决

摘要: 详细文章 https://blog.csdn.net/a745233700/article/details/110914620 零、三层循环 Spring中有三个缓存,用于存储单例的Bean实例,这三个缓存是彼此互斥的,不会针对同一个Bean的实例同时存储。如果调用getBean,则需要从三个缓存中 阅读全文

posted @ 2020-08-07 00:34 frank_cui 阅读(584) 评论(0) 推荐(0)

2020年7月31日

设计模式 - SPI(Service Provider Interface)模式

摘要: 参考 清幽之地 https://www.jianshu.com/p/3a3edbcd8f24 一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件 阅读全文

posted @ 2020-07-31 00:38 frank_cui 阅读(2261) 评论(0) 推荐(0)

2020年7月18日

设计模式 - 模板方法模式 Template Method

摘要: 总结 该模式在父类中定义了一个“主流程方法Template Method”(或者称作骨架方法),主流程方法包含了许多空/非空的“子方法”。这些子方法(被称作钩子方法),可以被不同的子类实现自己独特的逻辑,但是又不破坏父类中的主流程方法逻辑。使得不同的子类中,“流程一致,具体逻辑不同”。 详细解析 假 阅读全文

posted @ 2020-07-18 17:22 frank_cui 阅读(189) 评论(0) 推荐(0)

设计模式 - 委托模式

摘要: 总结 使用场景 把自己不会做的事情,交给专业的对象去做。和名字很类似。 关键点 发起委托的人,要持有一个真正做事情的对象的实例。 详细解析 比如,“买房”这个动作是一个接口/抽象类。 public interface BuyHouse{ public void buy(); } 有两个具体类“我自己 阅读全文

posted @ 2020-07-18 16:39 frank_cui 阅读(564) 评论(0) 推荐(0)

设计模式 - 装饰模式Decorator

摘要: 总结 何时使用 在不想增加很多子类的情况下扩展类时 优点 装饰类和被装饰类可以独立发展,而不会相互耦合。它有效地把类的核心职责和装饰功能分开了 装饰模式是继承关系的一个替代方案 装饰模式可以动态地扩展一个实现类的功能 详细解析 https://www.cnblogs.com/adamjwh/p/90 阅读全文

posted @ 2020-07-18 16:17 frank_cui 阅读(112) 评论(0) 推荐(0)

Java 基础 - 父类子类初始化

摘要: 易错点 初始化一个子类,尽管会调用父类的初始化方法,但只会产生一个子类对象。 这个子类对象实际上“持有”父类所有的(public, protect,private)字段和方法(更白话的说法,把父类信息完全拷贝一份到该子类对象)。只不过,子类可以“直接访问” public, protect的字段和方法 阅读全文

posted @ 2020-07-18 14:24 frank_cui 阅读(1595) 评论(0) 推荐(0)

2020年7月13日

Java 基础 - Double.MIN_VALUE大于0

摘要: 参考:https://www.cnblogs.com/zztt/p/3417323.html 总结 Integer的最大数: Integer.MAX_VALUE (Long同理) Integer的最小数:Integer.MIN_VALUE (Long同理) Double的最大数:Double.MAX 阅读全文

posted @ 2020-07-13 14:17 frank_cui 阅读(1935) 评论(1) 推荐(0)

2020年7月12日

计算机术语 - JIT

摘要: JIT 为什么能大幅度提升性能? 阅读全文

posted @ 2020-07-12 23:52 frank_cui 阅读(223) 评论(0) 推荐(0)

2020年6月30日

EJB,RMI

摘要: EJB(Enterprise Java Bean)到底是什么 1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的 阅读全文

posted @ 2020-06-30 14:03 frank_cui 阅读(324) 评论(0) 推荐(0)

2020年6月29日

Server - 服务器软件大科普

摘要: ref: https://www.bilibili.com/video/BV1ra4y1t7rs?from=search&seid=17020066748992119495 静态服务 vs 动态服务 静态服务:主要提供静态资源,不同用户访问到的资源相同动态服务:提供动态服务,不同用户访问到的资源不同 阅读全文

posted @ 2020-06-29 15:50 frank_cui 阅读(347) 评论(0) 推荐(0)

2020年6月8日

JVM - 类加载机制中的类初始化情况

摘要: Main.java (总结在注释中) public class Main { public static void main(String[] args) { /** * REASON: * 单纯的只初始化数组,不会触发相应的类实例化 * * OUTPUT: * empty output */ // 阅读全文

posted @ 2020-06-08 23:48 frank_cui 阅读(230) 评论(0) 推荐(0)

2020年5月29日

Java 基础 - java service wrapper

摘要: Java Service Wrapper 基础 https://www.cnblogs.com/z0909y/p/9639454.html https://www.cnblogs.com/qlqwjy/p/9492813.html 特性:1、多平台支持 2、简单的安装步骤,即可将java程序当成后台 阅读全文

posted @ 2020-05-29 14:16 frank_cui 阅读(240) 评论(0) 推荐(0)

2020年5月25日

Maven - maven-enforcer-plugin

摘要: 标签详解 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</version> <executions> <execut 阅读全文

posted @ 2020-05-25 15:32 frank_cui 阅读(955) 评论(0) 推荐(0)

2020年5月12日

Collection - 在 Queue 中 add/offer,element/peek,remove/poll 有什么区别?

摘要: 总结 标红(红色)的方法,是熟悉的且名字straight-forward的方法。这些方法在执行失败后,都会抛出异常。而其对应的标黑方法(黑色)并不会。 当使用一个有容量限制的队列时,或者容易触发执行失败的场景,推荐使用标黑方法。不会频繁抛出大量异常。 细节 java Queue中 add/offer 阅读全文

posted @ 2020-05-12 15:41 frank_cui 阅读(294) 评论(0) 推荐(0)

2020年5月7日

DP - 入门必读

摘要: 入门必读 动态规划套路详解 https://zhuanlan.zhihu.com/p/78220312 漫画:什么是动态规划?https://zhuanlan.zhihu.com/p/31628866 哪些描述暗示要用DP 怎样学好动态规划?https://www.zhihu.com/questio 阅读全文

posted @ 2020-05-07 10:23 frank_cui 阅读(136) 评论(0) 推荐(0)

2020年5月6日

JVM - GC log 分析

摘要: GC log 这是真实的例子: Java HotSpot(TM) 64-Bit Server VM (25.92-b14) for windows-amd64 JRE (1.8.0_92-b14), built on Mar 31 2016 21:03:04 by "java_re" with MS 阅读全文

posted @ 2020-05-06 14:45 frank_cui 阅读(861) 评论(0) 推荐(0)

2020年4月20日

算法 *-* 并查集Union-Find(连通性)

摘要: 总结 class UF { /* 将 p 和 q 连接 */ public void union(int p, int q); /* 判断 p 和 q 是否连通 */ public boolean connected(int p, int q); /* 返回图中有多少个连通分量 */ public 阅读全文

posted @ 2020-04-20 16:34 frank_cui 阅读(215) 评论(0) 推荐(0)

2020年4月15日

log4j - Logger VS Appender

摘要: loggers 和 appenders 是两个不同的概念 一定要搞清楚两者的作用,不要搞反了。 Log4J makes a distinction between loggers, which are responsible for generating log messages. logger负责 阅读全文

posted @ 2020-04-15 18:14 frank_cui 阅读(1024) 评论(0) 推荐(1)

log4j - XML 配置 VS properties 配置

摘要: properties 配置 # root LOGGER (default logger). That means when no name specified/name cannot found when calling Logger.getLogger("any name"), would def 阅读全文

posted @ 2020-04-15 18:12 frank_cui 阅读(369) 评论(0) 推荐(1)

2020年4月10日

第254期:宠物如何导航回家 - 英文

摘要: BBC英语六分钟(MP3+中英字幕) 第254期:宠物如何导航回家 This is a download from BBC Learning English. To find out more, visit our website. 6 Minute English from BBC Learnin 阅读全文

posted @ 2020-04-10 17:24 frank_cui 阅读(415) 评论(0) 推荐(0)

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 49 下一页

导航

levels of contents