![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
记录
帅宇Yeah~
面向百度 盲打Ctrl c v
展开
-
Mybatis-plus通过其他字段批量更新或新增
根据某个或者多个非ID字段进行批量更新原创 2023-02-26 12:41:07 · 8592 阅读 · 1 评论 -
list.stream相关方法
list.stream相关方法原创 2022-08-25 18:22:43 · 118 阅读 · 0 评论 -
反射判断对象是否变化,并记录变化数据
反射判断对象是否变化,并记录变化数据原创 2022-08-21 13:02:58 · 259 阅读 · 0 评论 -
if/else或switch替换为Enum
if/else或switch替换为枚举。原创 2022-08-03 11:36:43 · 291 阅读 · 0 评论 -
Spring Boot Aop 默认动态代理
Spring Boot Aop 默认动态代理**spring boot 2.0 以后 默认使用Cglib 动态代理修改代理:在 application.properties 中添加如下配置即可:spring.aop.proxy-target-class= false之前版本 有接口就用 JDK 动态代理,没有接口就用 Cglib 动态代理**Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib动态代理?...原创 2021-12-13 10:49:08 · 467 阅读 · 0 评论 -
JVM垃圾回收算法
1.标记-清除算法标记:遍历所有的GC Roots 然后将所有可达对象标记为存活对象;清除:遍历堆中的所有对象,然后将没有标记的对象清除。2.标记整理算法标记:遍历所有的GC Roots 然后将所有可达对象标记为存活对象;整理:移动所有存活的对象,且按照内存地址次序依次排列,然后将末端内存地址以后的内存全部回收。3.复制算法将原有的内存空间一分为二,每次只用其中的一块,在垃圾回收时,将正在使用的对象复制到另外一个内存空间中,然后将该内存空间清空,交换两个内存的角色,完成垃圾回收。4.分代算法原创 2021-10-05 18:54:15 · 44 阅读 · 0 评论 -
判断对象是否可以被回收
1.引用计数器为每个对象创建一个引用计数器,有对象引用时,计数器+1,引用被释放时,计数器-1。当计数器为0时,代表可以被回收(Java好像用不到)2.可达性分析(GC Roots 根节点算法)从GC Root 节点进行搜索 ,如果节点和对象之间没有连接(引用链),则称为不可达。GC回收至少需要进行两次节点搜索,两次都不可达,才可以进行回收。可作为GC Roots的对象包含以下几种:(1)虚拟机栈(栈帧中的本地变量表)中引用的对象。(2)方法区中静态属性引用的对象(3)方法区中常量引用的对象原创 2021-10-05 16:29:24 · 119 阅读 · 0 评论 -
String, Stringbuffer, StringBuilder
**String:**字符串常量;是不可更改的常量,每次+操作都是在常量池新增加一个对象。**Stringbuffer:**字符串变量,线程安全;对象是权可以扩充和修改的。**StringBuilder:**字符串变量,线程不安全;对象是权可以扩充和修改的。操作效率StringBuilder>StringBuffer>String都是final修饰,不可以被继承...原创 2020-04-15 18:15:31 · 69 阅读 · 0 评论 -
== 与 equals 区别
== 用来判断字符串的 引用是否相等equals 用来判断字符串 引用地址是否相等 public static void main(String[] args) { String x = "string"; String y = "string"; String z = new String("string"); System.out.println(x==y); // tr...原创 2020-04-15 13:53:11 · 75 阅读 · 0 评论 -
Springmvc+Ehcache项目启动时加载字典表
数据库字段建表语句CREATE TABLE sys_dict (id int(11) NOT NULL auto_increment COMMENT ‘id’,dataType varchar(50) NOT NULL COMMENT ’ 数据类别,首字母大写 ',dataDesc varchar(400) NOT NULL default ‘’ COMMENT ‘数据描述’,dat...原创 2020-02-19 14:31:19 · 392 阅读 · 0 评论 -
Springmvc记录操作日志到数据库
数据库字段建表语句CREATE TABLE log_table (log_id int(11) NOT NULL auto_increment COMMENT ‘主键’,log_ipAddress varchar(64) default NULL COMMENT ‘请求的IP地址’,log_createtime varchar(64) default NULL COMMENT ‘时间’...原创 2020-02-19 12:50:56 · 1515 阅读 · 1 评论