随笔分类 - java
摘要:本人遇到的情况是,项目启动时一个task类先于flywaydb执行,该task类执行时需要查询数据库,这就导致该定时任务类无法查询到定时任务执行记录表 解决方法: @DependsOn("flywayInitializer") @Component public class Task { .....
阅读全文
摘要:1、使用top命令,查看cpu占用情况,找到java占用的pid(进程id) 2、通过ps -mp pid命令(或者top -Hp pid)查询该pid下的线程占用cpu情况,找出占用异常的tid(线程id),然后使用printf "%x\n" tid,将这个tid转换为16进制 3、使用jstac
阅读全文
摘要:先准备jdk环境,然后去https://varaneckas.com/jad/中找到适合自己电脑的版本 环境变量配置:将下载好的jad压缩包解压到某一个文件夹下(注意将解压后文件夹的“.**”删除,否则配置环境变量可能会报错),然后编辑系统变量Path,将jad.exe的路径添加进去 jad -o
阅读全文
摘要:mybatis支持association关联对象和collection关联集合对象的延迟加载,association指的是一对一,collection指的是一对多查询 mybatis中延迟加载(lazyLoadingEnabled=true|false)的原理: 使用CGLIB创建目标对象的代理对象
阅读全文
摘要:java只有按值传递:基本类型 值传递;引用类型,地址值传递,所以叫值传递。 基本类型:传递的是值的拷贝,也就是说传递后就互不相关了,也就是说,不过副函数的副本如何变化,主本永远不会被影响。 引用类型:传递的是引用地址值,有可能会被影响。 (如下) 如果是对象的话,就是将引用的值复制一份给方法当参数
阅读全文