自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

实例探索Java模式之路——策略模式

策略模式 1、策略模式属于对象的行为模式。是针对的一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得他们可以互相替换。 策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式是对算法的包装。 把使用算法的责任和算法本身分割开,委派给不同的对象管理。 简单来说就是...

2017-07-29 16:52:24

阅读数 167

评论数 0

实例探索Java模式之路——不变模式

不变模式 1、一个对象的状态在对象被创建之后就不再变化,这就是不变模式(缺少改变自身状态的行为),不变模式只涉及一个类,一个类的内部状态创建后,在整个生命周期都不会发生变化,这个类叫不变类,而不变模式就是使用这种类。 2、不变模式的两种形式:弱不变模式与强不变模式 弱...

2017-07-15 08:35:16

阅读数 362

评论数 0

微信小程序与微信公众号同一用户登录问题

微信小程序与微信公众号同一用户登录问题 最近在做微信小程序与微信公众号登录合并的接口。整理相关资料以及个人认识的心得写了这篇文章与大家一起分享。 首先,简单说下我遇到的问题是我们的程序调用微信小程序得到openid,然后通过openID得到用户的唯一标识,用户得以登录,然而,当...

2017-07-14 23:09:20

阅读数 39477

评论数 7

生产者——消费者模式

生产者——消费者模式 1、生产者——消费者模式是一个经典的多线程设计模式,它为多线程间的协作提供了良好的解决方案。 在该模式中,通常有两个进程(生产者,消费者),生产者线程负责提交用户请求,消费者线程负责具体处理生产者提交的任务。生产者用途消费者通过共享缓存区进行通信。 2、...

2017-07-05 22:51:14

阅读数 287

评论数 0

线程池

线程池 拒接策略:系统超负载运行时的补救措施,也就是线程池中的线程已经用完,无法继续为新任务服务,同时,等待队列也已经排满,再也塞不下新任务了。 jdk内置4种拒绝策略: AbortPolicy策略:直接抛出异常,阻止系统正常工作。 CallerRunsPolicy...

2017-07-04 23:34:57

阅读数 139

评论数 0

中断响应,重入锁

中断响应,重入锁 产生的死锁,通过锁中断,可以解决。 import java.util.concurrent.locks.ReentrantLock; public class Interrupt extends Thread { public static...

2017-07-04 23:28:41

阅读数 395

评论数 0

优先级问题

优先级实例 //数字越大,优先级越高(1-10) public class Priority { public final static int MIN_PRIORITY = 1; public final static int NORM_PRIORITY = 5; pu...

2017-07-04 23:23:02

阅读数 81

评论数 0

wait 、notify 、join、yield

wait 和 notify 的例子 public class SimpleWN { final static Object object = new Object(); public static class T1 extends Thread { public void ...

2017-07-04 22:21:18

阅读数 142

评论数 0

使用stop误区

我们使用stop终止线程会出现的问题 public class User { private int id; private String name; public User() { id=0; name="0"; } public int getId(...

2017-07-04 22:15:15

阅读数 122

评论数 0

ThreadLocal优化共享对象实例

ThreadLocal(性能优化) import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.c...

2017-07-04 22:04:43

阅读数 172

评论数 0

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