返回顶部
摘要: 利用Mybatis插件实现数据脱敏 功能介绍 利用mybatis中的plugin(拦截器,底层基于jdk动态代理实现),并结合自定义注解,实现对某些重要字段的加密和解密。 代码说明 2个自定义注解 /** * 标识需要加解密的字段 **/ @Retention(RetentionPolicy.RUN 阅读全文
posted @ 2022-09-26 22:28 dork-h 阅读(431) 评论(0) 推荐(0)
摘要: 年份天数 题目 输入某年某月某日,判断这一天是这一年的第几天?特殊情况,闰年时需考虑二月多加一天 解答 year = int(input("input year: "))month = int(input("input month: "))day = int(input("input day: ") 阅读全文
posted @ 2022-10-23 22:49 dork-h 阅读(181) 评论(0) 推荐(0)
摘要: 完全平方数 题目 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 解答 def solution3(): n = 10 while True: n += 1 x = n ** 2 - 100 m = 0 while True: m += 1 y = (n 阅读全文
posted @ 2022-10-23 22:25 dork-h 阅读(133) 评论(0) 推荐(0)
摘要: 个税计算 题目 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%; 阅读全文
posted @ 2022-10-23 21:48 dork-h 阅读(47) 评论(0) 推荐(0)
摘要: 数字组合 题目 四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 解答 nums = [1, 2, 3, 4] def solution1(param): if len(param) >= 3: print(param) return param for item in 阅读全文
posted @ 2022-10-23 21:44 dork-h 阅读(37) 评论(0) 推荐(0)
摘要: Java多线程中的几个关键词 Synchronized与ReentrantLock SynchronizedReentrantLock 层次 JVM层面的锁,是Java关键词 JDK提供的,属于API层面的锁 使用 1.修饰实例方法:锁的是类的实例对象 public synchronized voi 阅读全文
posted @ 2022-10-06 21:14 dork-h 阅读(58) 评论(0) 推荐(0)
摘要: Java多线程 线程基础 进程与线程 进程:操作系统分配资源的最小单位 线程:CPU执行的最小单位 线程分类 1. 用户线程 用户自己创建的业务线程; 2. 守护线程 为用户线程提供服务的线程,如GC; 通过thread.setDaemon(true);设为守护线程,且必须放在start方法前; 4 阅读全文
posted @ 2022-10-06 19:54 dork-h 阅读(42) 评论(0) 推荐(0)
摘要: Jvm垃圾回收 相关概念 GC如何判断对象可回收? 1. 引用计数法(已淘汰) 引用新增+1,释放-1,计数为0释放。 2. 可达性分析算法(根引用) 从GcRoot开始向下搜索,经过的路径为引用链,当对象与GcRoot之间没有引用链则被回收。 GcRoot包括:静态变量(方法区),常量(方法区), 阅读全文
posted @ 2022-09-26 22:26 dork-h 阅读(32) 评论(0) 推荐(0)
摘要: Jvm内存模型 总览 名称 说明 方法区 存储:类的元信息、静态变量、常量 jdk1.8之后,用元空间替换了方法区,且元空间的内存不在jvm中,而是用的本地内存。 堆 存储:对象实例 虚拟机栈 存储:局部变量 每个线程创建单独的运行时栈 本地方法栈 与虚拟机栈类似,区别:处理native方法 程序计 阅读全文
posted @ 2022-09-26 21:52 dork-h 阅读(33) 评论(0) 推荐(0)
摘要: Class初始化过程 加载 jvm将.class文件以二进制的形式读取到内存(.class文件本身是2进制的,但其文件内容是16进制的字节码),存放在方法区(类的元信息),并在堆区创建Class对象(类的实例,用于封装方法区的数据结构)。 双亲委派模型 约定类加载器的加载机制:根加载器 > 扩展加载 阅读全文
posted @ 2022-09-25 23:44 dork-h 阅读(55) 评论(0) 推荐(0)