上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: Executor框架 Executor框架的两级调度模型(基于HotSpot) 在上层,Java多线程程序通常把应用分解为若干个任务,然后使用用户级的调度器(Executor框架)将这些任务映射为固定数量的线程; 在底层,操作系统内核将这些线程映射到硬件处理器上。 任务的两级调度模型 结构 3大部分 阅读全文
posted @ 2021-01-05 15:11 双木l之林 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 数据结构 String bitmaps也是“字符串” 使用场景 缓存 计数 共享Session 限速(限流) Hash 使用场景 缓存用户信息(多属性) List 使用场景 关注列表 粉丝列表 消息列表 场景使用口诀: lpush+lpop=Stack(栈) lpush+rpop=Queue(队列) 阅读全文
posted @ 2021-01-05 14:57 双木l之林 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 版本意义 借鉴linux,奇数为非稳定版本,偶数为稳定版本 2.6 (2012发布,经历18个版本,2.6.17) 服务端支持Lua脚本 去掉虚拟内存相关功能 放开对客户端连接数的硬编码限制 键的过期时间支持毫秒 从节点提供只读功能 两个新的位图命令: bitcount和bitop 增强了redis 阅读全文
posted @ 2021-01-05 14:55 双木l之林 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 简介 id:在一个大的查询语句中每个 SELECT 关键字都对应一个唯一的id 与查询优化器有关,假如被优化过,那么可能是上下两个的id都是一样的 select_type:SELECT 关键字对应的那个查询的类型 SIMPLE:SELECT (not using UNION or subquerie 阅读全文
posted @ 2020-12-30 17:26 双木l之林 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 日常使用中,要定义一个map,常用的是一个都是常量值作为key或者value,但是不满足一些特殊的需求,比如将value需要通过参数形式返回不同的值。 有以下场景: int num; Person person = new Person(); String desc = ""; switch (nu 阅读全文
posted @ 2020-08-17 11:50 双木l之林 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 打码工具类 public class MaskUtils { public static final String SENSITIVEINFORMATION_HIDDENSTR = "*"; private MaskUtils() { } /** * 用户名模糊化,个人姓名保留第1位,企业名保留前2 阅读全文
posted @ 2020-08-13 11:05 双木l之林 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 用于量化一些方法的工具 public class ActionUtils { /** * .ctor */ private ActionUtils() { } /** * 获取当前执行方法消耗时间毫秒值 * * @param action 执行方法 * @return 毫秒值 */ public s 阅读全文
posted @ 2020-08-13 11:02 双木l之林 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 日常开发中会需要使用一些证件类的处理的工具类 @Slf4j public class IdCardNoUtils { private static SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); /** *18位身份证号码 阅读全文
posted @ 2020-07-31 11:12 双木l之林 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 简介 策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 代码: //定义一个接口 public interface XXXXStrategy { void method(); } //定义一个基类 @Service 阅读全文
posted @ 2020-07-30 18:51 双木l之林 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 简介 责任链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求组的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 代码: //定义一个base处理者 public abstract class Ha 阅读全文
posted @ 2020-07-30 10:23 双木l之林 阅读(123) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页