自定义博客皮肤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 71

原创 JDK的动态代理

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

2021-01-22 18:25:15 105 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 414

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

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

2021-01-21 19:18:06 443 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 281 6

空空如也

空空如也

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

TA关注的人

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