JVM调优参数可以分为以下几类: 1.堆内存调优参数: -Xms:初始堆大小-Xmx:最大堆大小-Xmn:新生代大小-XX:NewRatio:新生代和老年代的比例-XX:Su...
JVM调优参数可以分为以下几类: 1.堆内存调优参数: -Xms:初始堆大小-Xmx:最大堆大小-Xmn:新生代大小-XX:NewRatio:新生代和老年代的比例-XX:Su...
元注解:@Retention:指定其所修饰的注解的保留策略@Document:该注解是一个标记注解,用于指示一个注解将被文档化@Target:用来限制注解的使用范围@Inhe...
1.简单对象间的循环依赖处理 2.AOP对象间的循环依赖处理 早期暴露的对象跟最终放入容器中的对象不是同一个,所以报错了需要加@Lazy这个注解的作用在于,当为B注入A时,会...
Redis高可用通常可以通过主从复制和哨兵机制来实现。 主从复制:在Redis中,主节点负责写操作,而从节点负责读操作。主从复制可以保证数据的高可用,因为当主节点出现故障时,...
Lombok的实现原理是在Java编译器的AST(Abstract Syntax Tree)树阶段,使用Java注解处理器来修改抽象语法树,自动生成Java类中的代码。在代码...
在并发情况下使用ConcurrentHashMap进行循环更新数据,可能会导致线程安全问题。虽然ConcurrentHashMap是线程安全的,但是多个线程并发地修改同一个值...
Spring 中创建 Bean 的过程通常分为以下几步: 定位:Spring 通过配置文件或者注解等方式定位要创建的 Bean,比如通过 @ComponentScan 注解或...
值传递和引用传递最大的区别是传递的过程中有没有复制出一个副本来,如果传递的是副本,那就是值传递,否则就是引用传递 java是值传递;值传递是指在调用方法时将实际参数拷贝一份传...
redis config文件开启监听器开关 ,打开notify-keyspace-events Ex
在同一个类中,非事务方法A调用事务方法B,事务失效,可以采用AopContext.currentProxy().xx()来进行调用,事务才能生效。 B方法被A调用,对B方法的...
查询描述表: 查看生成表的DDL: 查询表中列的详细信息: 查询列名和注释: 查询表的名称和注释 复制表结构: 修改表结构: 查询数据直接插入 数据备份 部门表(dept_i...
答案:“3, 2, 2” i++会先进行运算然后才自增 ,++i会先自增然后加入到运算i--,--i也是一样。
在sql server中,唯一索引字段不能出现多个null值 在mysql 的innodb引擎中,是允许在唯一索引的字段中出现多个null值的。 根据NULL的定义,NULL...
当sql查询操作使用order by 排序再进行limit分页时会出现重复问题原因是order by排序不稳定每次返回的数据不按一定顺序,而使用的create_time有重复...
1.Redis为什么是单线程? Redis基于Reactor模式开发了网络事件处理器,这个处理器被成为文件事件处理器。它的组成结构为4部分:多个套接字,io多路复用程序,文件...
原理: JVM是通过进入,退出对象监视器(Monitor)来实现同步,而对象监视器的本质是底层的操作系统的互斥锁(Mutex Lock) 具体实现是在编译之后在同步方法调用前...
问题: 序列化是为了作甚1.数据持久化(少)2.网络传输对象(多)远程调用RMI和远程过程调用RPC都依赖于序列化 序列化一般怎么用 第一种 继承serializable接口...
用到索引的有a,ab,abc,ac 因为优化器会自动调整and前后的顺序,所以ba,cba,bca,ca都会用到索引,其他的都不会用到该索引。ac这一组仅仅是a用到索引。 组...