摘要: 使用Executors可以生成的线程池 newFixedThreadPool 创建固定大小的线程池 newSingleThreadExecutor 创建只有一个线程的线程池 newCachedThreadPool 创建一个不限线程数上限的线程池,任何提交的任务都将立即执行 newScheduledT 阅读全文
posted @ 2020-03-18 17:59 邀月入梦 阅读(72) 评论(0) 推荐(0)
摘要: 定义 运用共享的技术有效地支持大量细粒度的对象。 场景 系统中有许多相似的对象 细粒度的对象具有接近的外部状态,而内部状态与环境无关 需要缓冲池的场景 例子 对于系统中的用户都有一个地址(省份+市区+县+乡镇+其他) 其实到线级别25(省)*30*10(县)=7500(随便写的数据) 假如有这么多到 阅读全文
posted @ 2020-03-18 15:39 邀月入梦 阅读(93) 评论(0) 推荐(0)
摘要: 事务的隔离级别isolation 默认[使用数据库默认事务] 读未提交 脏读、不可重复读、幻想读 读已提交 不可重复读、幻想读 可重复读 幻想读 序列化 无 事务的传播行为propagation REQUIRED[默认] 如果当前没有事务,则新建一个事务;否则在当前事务中运行。 REQUIRED_N 阅读全文
posted @ 2020-03-09 20:36 邀月入梦 阅读(130) 评论(0) 推荐(0)
摘要: 定义 代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问 场景 客户端无法持有真正的业务对象,必须使用代理才能访问 业务对象只关注真正的业务,在任务开始前后需要做一些处理 代理对象需要做一些权限之类的鉴别,以判断客户端是否可以继续使用真正的业务 在进行真正业务之前对 阅读全文
posted @ 2020-03-09 16:18 邀月入梦 阅读(105) 评论(0) 推荐(0)
摘要: 概念 确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例 场景 配置类 需要频繁实例化然后销毁的对象 创建对象时耗时过多或者耗资源过多,但又经常用到的对象 有状态的工具类对象:计数或者生成序列信息 频繁访问数据库或文件的对象 实现 要素 私有构造方法 (禁止其他程序创建该类的对象)。 私 阅读全文
posted @ 2020-03-09 14:46 邀月入梦 阅读(111) 评论(0) 推荐(0)