自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2021-08-13

java中的死锁举例public class TestDeadLock { public static void main(String[] args) { A a = new A(); B b = new B(); new Thread("线程A") { @Override public void run() { a.first(b); }

2021-08-13 17:22:12 72

原创 JDK的动态代理

JDK的动态代理设计模式中的代理模式大家必定听说也有所了解,分为静态代理和动态代理,而在实际的生产应用中,静态代理几乎没有用处,而动态代理则是各种框架的基石。今天我们了了解下JDK的动态代理如何实现。1、新建被代理的接口public interface MyInterface { void print();}2、新建两个接口的具体实现类(被代理类)public class MyImpl1 implements MyInterface{ @Override public void

2021-01-22 18:25:15 106 1

原创 遍历List执行add/remove的坑与建议

遍历List执行add/remove的坑与建议相信大家肯定都碰到过这样的业务场景。现在有一组学生成绩List,需要筛选出成绩大于90分的名单,肯定有部分人会这么做,代码如下;1、学生类public class Student { private Integer score; private String name; public Integer getScore() { return score; } public void setScore(Integer score) {

2021-01-22 16:57:53 423

原创 策略模式配合java8的应用

策略模式配合java8的应用在用java编写业务代码的过程中,经常会碰到一个业务有不同种的实现。典型的如用户登录,登录入口只有一个,但是要匹配微信、网易、QQ、支付宝、新浪微博等不同的登录渠道。各种业务场景的具体实现又各不相同,有的实现细节业务非常复杂。如果不合理的编码,会导致代码观感很差,影响阅读和维护。今天以这个场景来探讨下策略模式配合java8如何实现优雅编码,代码如下:1、定义登录请求对象,具体参数不做过多探讨,这里只标识登录的渠道码public class LogingRequest {

2021-01-21 19:18:06 448 3

原创 职责链设计模式在java8中的实现方式

职责链设计模式在java8中的实现方式先看一下传统的职责链设计模式实现方式,https://blog.csdn.net/chen_changying/article/details/90318695这里借用同行,然后我们再来看java8下职责链设计模式实现同样功能的代码。话不多说,见代码:1、实际被处理的请求对象类//实际被处理对象public class ParamVO { private String type; // 请求类型 private int days; // 天数 priva

2021-01-21 17:19:27 286 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除