02 2023 档案

摘要:threadLocalMap 1. 内部结构 内部使用threadLocalMap存储线程私有变量,其中threadLocal作为key,用户存储数据作为value //... ThreadLocal类内部 public void set(T value) { Thread t = Thread.c 阅读全文
posted @ 2023-02-28 11:28 OraCat 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、前提:发生自动装箱的过程(基本类型–>包装类型) 创建一个包装类对象有两种方法: (1)构造器方法(就是new出来); (2)自动装箱(就是编译器自动调用包装类的valueOf方法); 两种方法的区别: 构造器方法:不论值的大小,返回的将都会是一个新对象; 自动装箱会先经过判断,再决定返回的是一 阅读全文
posted @ 2023-02-28 08:38 OraCat 阅读(440) 评论(0) 推荐(0) 编辑
摘要:使用注解@Transactional(rollbackFor = Exception.class) 那么被注释的方法抛出异常,或者Error时,该事务都会回滚。 如果不加rollbackFor属性,在抛出运行时异常和Error时,事务回滚。可以通过该属性,指定需要回滚的异常,且必须是Exceptio 阅读全文
posted @ 2023-02-27 17:59 OraCat 阅读(18) 评论(0) 推荐(0) 编辑
摘要:父类显式向子类强转的思考 1. 起因 看到一道面试题: public class Animal { private String name = "animal_name"; public void getName() { System.out.println(name); } public void 阅读全文
posted @ 2023-02-25 01:46 OraCat 阅读(19) 评论(0) 推荐(0) 编辑
摘要:利用容器机制获取容器内的bean @Configuration public class ContextRefreshedListener implements ApplicationListener<ContextRefreshedEvent> { @Override public void on 阅读全文
posted @ 2023-02-23 18:00 OraCat 阅读(45) 评论(0) 推荐(0) 编辑
摘要:写了个无参构造函数的实体类Builder,然后在mybatis用resultMap添加了一个collection对象,去映射无参构造函数,报错了。 解决:mybatis通过反射,使用无参构造创建对象。对象类需要有无参构造函数。 阅读全文
posted @ 2023-02-21 18:08 OraCat 阅读(19) 评论(0) 推荐(0) 编辑
摘要:提前初始化 public class ResourceLoader { private static Resource resource = new Resource(); public static Resource getResource() { return resource; } } 懒初始 阅读全文
posted @ 2023-02-21 17:45 OraCat 编辑
摘要:JPA and中添加or查询条件 eg: 查询当前用户支付状态为1,任务运行状态为1或0的所有任务信息。 sql: select * from task where user_id=1 and billing_status=1 and status=1 or 0 怎样将查询条件封装到jpa的查询对象 阅读全文
posted @ 2023-02-20 19:16 OraCat 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Http Client Http Client是idea的插件,它可以让你在文件中测试你的接口 简单案例: 接口 @PostMapping("/greeting") public String postGreeting(@RequestBody User user) { return "Hello 阅读全文
posted @ 2023-02-17 18:46 OraCat 阅读(144) 评论(0) 推荐(0) 编辑
摘要:线程池 && CountDownLatch 线程池 1. 七大参数 public ThreadPoolExecutor(int corePoolSize,//线程池的核心线程数量 int maximumPoolSize,//线程池的最大线程数 long keepAliveTime,//当线程数大于核 阅读全文
posted @ 2023-02-17 18:04 OraCat 阅读(14) 评论(0) 推荐(0) 编辑
摘要:《Java并发编程实战》: 这里同步代码块使用的锁和synchronizedList使用的是同一个锁,才能保证线程的安全进行。 阅读全文
posted @ 2023-02-10 21:20 OraCat 阅读(8) 评论(0) 推荐(0) 编辑
摘要:public int compareTo(String anotherString) { int len1 = value.length; int len2 = anotherString.value.length; int lim = Math.min(len1, len2); char v1[] 阅读全文
posted @ 2023-02-07 23:00 OraCat 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1. 多环境配置文件 针对开发、测试、生产三个环境使用不同的开发配置 application.yml server: port: 6666 spring: profiles: ## 获取pom文件中被激活的profile属性 active: "@profiles.active@" group: ## 阅读全文
posted @ 2023-02-07 00:15 OraCat 阅读(638) 评论(0) 推荐(0) 编辑

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