最新 最热

十八、代理模式

Proxy Design Pattern作用对原有功能进行增强,注意这里的增强是增加额外的功能,和原有功能无关。使用场景业务系统中增加非功能性需求,比如:监控、统计、鉴权、限流、事务、幂等、日志等。还可以实现接口缓存,通过请求参数...

2022-09-21
1

十、享元模式

例如文本编辑器里,每个字符都有字体大小,显示颜色,背景颜色等属性。将这些属性抽取为字体,每个字体的属性在内存中只保留一份即可。感觉和CSS挺像的,不过享元模式侧重点不是代码复用,而是对象复用。...

2022-09-21
1

六&七、工厂模式

对象获取逻辑复杂时,例如根据文件类型获取对应的解析器,解析器有很多,就需要在使用对象前,进行臃肿的逻辑判断,才能获取对应的解析器对象。造成获取对象与使用对象耦合,不好扩展。后续新增解析器,又得在获取对象那里添砖加瓦...

2022-09-21
1

SPI 机制,「可插拔」的奥义所在!

我们上篇文章讲到了 Java 中 Agent 用法,不少小伙伴都觉得该方式比较偏门,平常开发不常用(几乎没用)。其实不然,不常用是跟项目挂钩,项目不常用不代表该方法机制不常用,因此很多时候我们学习不能坐井观天,认为项目中没用到就...

2022-09-21
1

一文带你系统掌握JDK8新特性

JDK8是目前大部分公司中使用的Java开发版本,但是对于JDK8的一些新特性,即使一些入行一两年的小伙伴也未必掌握。由于笔者最近工作中用到了lambda表达式和stream流,于是就顺便写下这篇文章,希望对公众号的粉丝有一些帮助,也...

2022-09-21
1

Java基础入门笔记01——JAVASE,EE,ME 常用Dos命令,JVM,JRE,JDK「建议收藏」

JavaSE(Java Standard Edition): 标准版,定位在个人计算机上的应用——开发桌面应用(新手入门) JavaEE(Java Enterprise Edition): 企业版,定位在服务器端的应用——建议学习 JavaME(Java Micro Edition): 微型版,定位在消费...

2022-09-21
1

BAT大厂面试官必问的HashMap相关面试题及部分源码分析

HashMap的相关面试题一直是BAT大厂面试官的高频面试题,笔者最近接到的阿里和开源中国面试官的面试题中都有问到有关HashMap底层实现的一些面试题,当时回答的不是很好。于是抽个时间来捋一捋HashMap的相关面试题并分析其...

2022-09-21
1

JAVA并发十二连招,你能接住吗?

面试第一题必问的 HashMap,挺考验Javaer的基础功底的,别问为啥放在这,因为重要!HashMap具有如下特性:

2022-09-20
1

简述CORBA开发步骤_发散思维的简单例子

因为对CORBA分析的需要,这里写一个简单的CORBA例子。从JDK1.2开始,JDK中集成了ORB的实现,本例子使用了JDK1.7,对于JDK1.2+应该都没有问题。这个例子实现一个简单的加减乘除的功能的计算器,客户端将参数和请求的方法名传送...

2022-09-20
1

Hutools工具类介绍(java )「建议收藏」

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。...

2022-09-20
1