- 博客(7)
- 收藏
- 关注
原创 JpaSpecificationExecutor.findAll出现 n+1问题
Respository 继承了 JpaSpecificationExecutor多对一关系时 出现了n+1数据 ,查询使用的是Specification<EmailMessage> specification = (root, query, criteriaBuilder) -> {})query.distinct(true)会忽略重复的数据只需要 return query.distinct(true).where(preAnd).getRestriction();...
2021-05-20 17:06:32
323
原创 lombok找不到get,set方法问题
因为更换电脑问题 idea笔记本更新到 2020.3,台式机更新到 2021.1版本导致lombok启动get,set全部找不到,然后在偶然间发现因为lombok版本问题导致,lombok换成最新版使用,且 idea 2021.1 最低版本只能使用1.18.20 这个版本,其他版本启动报错...
2021-05-19 09:33:18
390
1
原创 通过FeignClient获取文件流 steam is close问题
通过FeignClient获取文件流 steam is close问题inputstream.read 报错 steam is close原因:idea debug启动导致解决办法:直接启动
2021-05-07 15:17:52
1026
原创 记使用Feign遇到的奇葩问题
问题Feign默认使用的连接工具实现类,所以里面发现只要有body体对象,就会强制的把GET请求转换成POST请求。解决办法1.使用github的fegin的httpclient2.实体携带参数请求和接受的参数都要写 @RequestBody参考来源SpringCloud使用feign时的复杂参数传递...
2021-04-13 09:42:32
189
原创 记录一下自己开发过程中遇到的静态代码块沙雕问题(静态代码块与静态方法变量不互通)
getOutTradeNo我的获取订单号方法,无法使用代码块中的变量(一直以为是全局变量),代码块中的参数应该为局部变量,无法定义全局变量
2021-02-26 11:26:42
132
1
原创 对jdk并发包理解(二)
concurrent 包下locks(锁相关)包首先看下最常见的Lock接口(如无法找到该类在jdk中的位置请查看对jdk并发包理解(一))个人理解的大概的意思是:锁获取的三种形式(可中断、不可中断和定时),Lock不支持锁获取过程中进行中断,如果中断锁必须遵守此接口中定义的中断语义,要么完全中断,要么仅在方法项上中断(中断通常意味着取消,中断不会检查,实现可能会倾向于响应中断而不是正常的方法返回。)Condition接口也提供了类似Object的监视器方法,与Lock配合可以实现等待/通知模式,L
2021-02-05 14:19:43
102
原创 对于jdk并发包的个人理解(一)
对于jdk并发包的理解(一)名词解释CAS操作 : 原子操作32位IA-32处理器使用基于对缓存加锁或总线加锁的方式来实现多处理器之间的原子操作,当一个处理器读取一个字节时,其他处理器不能访问这个字节的内存地址。(引入自CAS操作详解感谢)位置展开jdk后 rt.jar下java->util->concurrent包concurrent下包含三部分,第一部分原子类包(atomic),第二部分和锁相关包(locks),第三部分concurrent本身包含的类atomic(原子类包
2021-02-04 16:30:10
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人