当前位置: 首页 > 技术研究( Page 2 )

java list.add(int index, String element)采坑记

Java 0条评论 2021-2-9 1,971 views
官方API:void java.util.List.add(int index, String element) Inserts the specified element at the specified position in this list (optional operation). S...

java set序列与其他集合转换

Java 0条评论 2021-2-9 2,049 views
List、Set互转// List转Set Set<String> set = new HashSet<>(list); System.out.println("set: " + set); // Set转List List<String> list_1 = ne...

java 解决新线程中无法获取到RequestAttributes属性

Java 1条评论 2021-2-9 5,204 views
例如会报错:there is no request context在调用线程或线程池之前设置:RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); RequestContextHold...

String类型的对象,是保存在堆里还是在栈里呢

Java 0条评论 2020-11-4 1,612 views
在Java的实现中,new出来的String对象一般是放在堆中的。如果是 String s ="xxx"; 这种,那就是放在常量池中,JDK6将常量池放在方法区中,方法区此时也是持久代。但是从JDK7开始, 常量池的实现 已经从方法区中移出来放到 堆内存里面了。...

java使用Set为对象bean去重

Java 0条评论 2020-3-21 2,828 views
最近需要用到对一个对象集合序列去重,而且去重是根据这个对象里面的两个字段,以下是代码可供参考,其实很简单,通过重写实体的hashCode和equals即可实现,jdk1.8之后set的底层实现方式也是通过hashMap,所以采用此方法来处理即可,备注留用! @Override p...

springboot lettuce的redis写入库问题

Java 0条评论 2020-2-21 1,886 views
springboot lettuce 在使用Redis时,无论是单数据源还是多数据源的写节点上,务必要加入 database: 0 否则就会找不到要写入的库,导致程序无响应 示例配置spring: redis: lettuce: pool: #最大可...

初始Java的Semaphore

Java 0条评论 2020-2-13 1,520 views
1、Semaphore是什么?Semaphore叫信号量,Semaphore核心有两个目的,第一个是多个共享资源互斥使用,第二个是并发线程数的控制。2、Semaphore代码的验证package com.bjym.test.studysemaphore; import java.util.conc...

IDEA最新长期激活方法

Java 1条评论 2020-1-20 5,858 views
开头首先还是建议大家支持正版、使用正版 同时呼吁厂家针对国内的情况尽可能推出一些优惠的购买方案和便捷的购买途径 1、引入环境jar包:下载地址Help 菜单 -> Edit Custom VM Options中加入: -javaagent:D:\jetbrains-agent.jar2...

springboot @transactional junit测试踩坑记

Java 0条评论 2019-5-8 4,857 views
直接先上结论吧,简洁明了需要回滚不要在测试方法上使用@Rollback,用@Transactional即可如果采用了读写分离配置,那么千万不要在测试查询的方法上加回滚事务标记,否则只会经过写库无论从规范角度还是实际结果角度,@Transactional标记一定不要偷懒标注在实现类上,一来会影响查询的...

配置多数据源导致的 invalid bound statement (not found)问题

Java 3条评论 2019-4-28 9,039 views
之前由于给springboot项目实现了读写分离的方案,结果发现调用dao层始终提示如下问题: invalid bound statement (not found) 因为这个问题寻找了半天解决方案,网上的文章无非集中在namespace、mapper文件路径、启动扫描包、文件名不一致等等,但是无...