随笔分类 -  java

摘要:本人遇到的情况是,项目启动时一个task类先于flywaydb执行,该task类执行时需要查询数据库,这就导致该定时任务类无法查询到定时任务执行记录表 解决方法: @DependsOn("flywayInitializer") @Component public class Task { ..... 阅读全文
posted @ 2024-09-25 23:41 xing柠檬 阅读(42) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2022-05-26 09:27 xing柠檬 阅读(124) 评论(0) 推荐(0) 编辑
摘要:先准备jdk环境,然后去https://varaneckas.com/jad/中找到适合自己电脑的版本 环境变量配置:将下载好的jad压缩包解压到某一个文件夹下(注意将解压后文件夹的“.**”删除,否则配置环境变量可能会报错),然后编辑系统变量Path,将jad.exe的路径添加进去 jad -o 阅读全文
posted @ 2021-08-23 11:46 xing柠檬 阅读(1233) 评论(0) 推荐(0) 编辑
摘要:mybatis支持association关联对象和collection关联集合对象的延迟加载,association指的是一对一,collection指的是一对多查询 mybatis中延迟加载(lazyLoadingEnabled=true|false)的原理: 使用CGLIB创建目标对象的代理对象 阅读全文
posted @ 2021-08-10 20:26 xing柠檬 阅读(1866) 评论(0) 推荐(0) 编辑
摘要:java只有按值传递:基本类型 值传递;引用类型,地址值传递,所以叫值传递。 基本类型:传递的是值的拷贝,也就是说传递后就互不相关了,也就是说,不过副函数的副本如何变化,主本永远不会被影响。 引用类型:传递的是引用地址值,有可能会被影响。 (如下) 如果是对象的话,就是将引用的值复制一份给方法当参数 阅读全文
posted @ 2021-07-08 10:22 xing柠檬 阅读(1193) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示