摘要:
分词组合加密实现加密后可模糊查询 var code = “c4be91ae-2886-4578-9894-343a31089a89” 之前有次遇到一个数据库敏感字段脱敏的需求, 使用mybaits对数据库内的敏感字段进行加解密, 但是在加密储存之后,业务上但凡涉及到加密的字段都没办法进行模糊搜索 M 阅读全文
摘要:
java基础大纲思维导图 不是卖资料!!!! 一段废话:自己断断续续整理的一份技术大纲,仅作参考!博客只作为一些知识点和经验的记录,真正动力来源还是得查漏补缺规划好路线和方向 先上一份截图,有兴趣可以参考参考 内容还不是很完善,不过技术永远在迭代 真正不过时的还是编程思想和底层原理 上个链接:@Ja 阅读全文
摘要:
Mybatis插件对指定字段加解密 1、需求环境:2、需求拆分3、代码实现 (懒得去除敏感信息了,先说明以下全是截图无代码)对存量数据对增量数据 1、需求环境: 在整个项目都结束之后,甲方希望库表内所有涉及到电话号码、详细地址、身份证号码、用户姓名等特殊数据进行加密; 在项目已经基本完结的情况下要多 阅读全文
摘要:
1、场景:定时任务设置每秒执行一次,但是每个任务的逻辑处理耗时超过1秒,那么定时任务是按照每秒执行一次还是每个任务执行完成后再按设置的时间执行? 代码: private static final String TIP = "定时任务->"; private static int TASK_ONE_N 阅读全文
摘要:
概述 1、底层:HashSet + LinkedHashMap 2、创建节点时将节点插入链表,因此有序 3、线程不安全 源码理解 demo: public class LinkedHashSetDemo { public static void main(String[] args) { test( 阅读全文
摘要:
HashSet源码阅读理解 特点 1、hashset数据结构:每个存储的数据对应一个对象(Object),存储的数据作为key 2、用于存储不重复的数据; 3、内部维护一个hashmap 4、无序 5、线程不安全 源码理解: demo: public class HashSetDemo { publ 阅读全文
摘要:
Netty基础总结 1、IO类型及说明 类型含义说明使用场景BIO同步并阻塞IO服务器实现模式为一个连接对应一个线程,客户端连接过多会严重影响性能连接数少且固定的架构,对服务器资源要求高,并发局限于应用中,如数据库连接NIO同步非阻塞IO服务器实现模式为一个线程处理多个连接,即客户端发送的连接请求都 阅读全文
摘要:
MYSQL常用函数汇总 授人以渔1 授人以渔2 1、CONCAT() SELECT CONCAT(A,B) FROM TABLE 用于合并两个字段 2、AVG() SELECT AVG(A) FROM TABLE 用于求字段的平均值,会忽略null行 3、COUNT() SELECT COUNT(1 阅读全文
摘要:
几种反射的使用 代码注释很全,就不做其他说明了: package com.dwk.reflect; /** * 用来测试反射的对象 */ public class Worker { private String name; private Integer age; private String jo 阅读全文
摘要:
ArrayList源码解析 上图: 先看ArrayList的构造方法: 无参构造: ->无参构造只是新建了一个ArrayList实例并用一个空的Object数组初始化了实例的全局变量elementData且elementData使用了transient关键字修饰,表示该变量不能被序列化; 有参构造1 阅读全文