随笔分类 - java基础
摘要:MAT java 内存分析工具:https://cloud.tencent.com/developer/article/1377476 内存溢出问题排查:https://mp.weixin.qq.com/s/lQut5nWIT3WbuVA57bw4pw JVM系列之:MAT工具使用教程: https
阅读全文
摘要:基于Java怎么实现Redis多级缓存 https://www.yisu.com/zixun/691524.html J2Cache 基于内存和 Redis 的两级 Java 缓存框架 https://www.wenjiangs.com/article/j2cache.html
阅读全文
摘要:https://blog.csdn.net/u013469562/article/details/104917106
阅读全文
摘要:https://blog.csdn.net/qq_37132495/article/details/122743682
阅读全文
摘要:1.原理 Feign 是一个 Java 到 HTTP 的客户端绑定器,灵感来自于 Retrofit 和 JAXRS-2.0 以及 WebSocket。Feign 的第一个目标是降低将 Denominator 无变化的绑定到 HTTP APIs 的复杂性,而不考虑 ReSTfulness。 Feign
阅读全文
摘要:1:https://www.jianshu.com/p/be0273fbf2fa 2:https://blog.csdn.net/jike11231/article/details/124630755
阅读全文
expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 注入失败,解决方案
摘要:把@Autowired 改成以下: @Autowired(required = false) @Autowired(required=false):表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错。 在容器的启动过程中,会初始化很多bean,这也是spring的核心之一(IOC)。但
阅读全文
摘要:list.sort 排序的值为null,导致Comparator.comparing排序报空指针异常: 当排序字段为null数据时,会报空指针异常,可以使用: Comparator.nullsLast(String::compareTo) 修改后: list.sort(Comparator.null
阅读全文
摘要:考虑安全访问范围内的属性,没有权限访问到的属性不读取 /** * 根据属性名获取属性值 * * @param fieldName * @param object * @return */ private String getFieldValueByFieldName(String fieldName
阅读全文
摘要:List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。 这篇文章就不讲继承Collection接口的那些方法了 https://www.cnblogs.com/xiaostudy/p/9502409.html 1、void add(int ind
阅读全文
摘要:在做项目时,经常用到BigDecimal类型的数据,需要比较大小:声明 BigDecimal: BigDescimal bd = new BigDecimal(str1);Integer a = bd1.compareTo(bd2); a = -1,表示bd1小于bd2; a = 0,表示bd1等于
阅读全文
摘要:@NotNullThe annotated element must not be {@code null}. 校验参数一定不能为null,但是可以为" "。 @NotEmptyThe annotated element must not be {@code null} nor empty. Sup
阅读全文
摘要:java中long数据能表示的范围比js中number大,在跟前端交互时,这样也就意味着部分数值在js中存不下(变成不准确的值)。解决办法可以这样: 使用fastjson的ToStringSerializer注解,让系统序列化时,保留相关精度 @JsonSerialize(using = ToStr
阅读全文
摘要:https://www.pianshen.com/article/4466576589/
阅读全文
摘要:aa.getPrice()是list的泛型实体中的字段 list.stream().map(aa -> aa.getPrice()).reduce(BigDecimal.ZERO, BigDecimal::add); //计算 BigDecimal shareAmount = shareMonthO
阅读全文
摘要:时间日期的注解 @JsonFormat(pattern = "yyyy-MM-dd")
阅读全文
摘要:1,java多线程调用 单例类中一个的方法是不会排队的,因为jvm 在每个线程下,都有一份 对调用方法的引用。2,多个线程调用的同一个对象的同一个方法:如果方法里无成员变量,不受任何影响;如果方法里有成员变量,只有读操作,不受影响,存在赋值操作,有影响3,多线程调用同一个方法,局部变量会共享吗?局部
阅读全文
摘要:问题 项目中使用了mybatisplus和lombok,在执行查询操作时,后台报错: ==> Preparing: SELECT charge_object.* FROM cal_charge_object_v charge_object WHERE charge_object.project_id
阅读全文
摘要:通常定义Java实体类时,对于boolean属性,阿里规约中明确要求不能使用is开头。 至于为什么,我们稍后再讲。 这里先讲一下前几天在工作中,项目遇到的一个问题。库表中某个字段存入了一个实体类的json字符串,在查询库表后,需要将json字符串转为实体类对象进行更改后再转为json字符串后返回给前
阅读全文
摘要:项目启动发现启动不起来,反而控制台无限输出:Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter. ,这个错误只有在和Spring集成的情况下才会出现。 每次只要出现这个错误都意味着
阅读全文