
java
文章平均质量分 52
白露为霜、我为白露
这个作者很懒,什么都没留下…
展开
-
dubbo 内存溢出_JVM Metaspace内存溢出排查
前段时间风控引擎突然超时挂掉,通过排查发现dubbo服务调用一个接口返回数据过大造成的Data length too large: 11557050, max payload: 8388608Java.io.IOException: Data length too large: 11557050, max payload: 838860也会导致Metaspace内存溢出。原因就是Dubbo服务限制大数据传输,最大限制为8M,此时可以修改dubbo提供者的配置层,修改payload属性值。1)在du原创 2022-02-16 15:39:14 · 1422 阅读 · 0 评论 -
fastjson方法containsKey存在bug
线上场景JSONObject data值:{“is_black”:“0”}String value = data.containsKey(“black_type”)?data.getString(“black_type”):"-888";最后的结果却是null。解决方法,null!=data.get(“black_type”)fastjson中bug还是比较多的。...原创 2021-03-23 10:47:57 · 534 阅读 · 0 评论 -
Java事务和redis锁使用注意事项
如图中所示,register方法开启了事务,方法里面用到了redis锁,当执行完成后锁释放,事务提交。在这个过程看似没有什么毛病,但是在高并发场景下就会暴露出问题。请求A,B是同一个手机号来注册,A请求首先得到redis锁,B请求等待redis当A请求处理完成,A请求会先判断手机号是否存在(我们默认是没有注册过得手机号,所以是不存在,可以注册得,会将手机号落库)然后释放锁后。B请求可以拿到redis锁,但是此时A请求得事务可能还有提交成功(可以理解为正在提交,因为提交也是需要时间得,可能这个时间很短).原创 2020-08-17 15:45:24 · 1554 阅读 · 2 评论 -
Spring出现循环引用怎么办?
来到新公司两个月了,也逐渐适应熟悉项目。但是项目中有一点和我以前的不一样的,就是不是基于接口编程。不小心造成循环依赖。今天说说如何解决循环依赖的问题吧。A类中注入B,B中也注入了A,这就会导致循环依赖问题。①最好的办法就是解耦,如果A级别高于B,那么A依赖于B,需要控制B不能依赖A②使用@Lazy注解,该注解的bean不是一个完全初始化的bean,只有在第一次调用的时候会去完全创建。...原创 2020-08-14 17:42:00 · 534 阅读 · 0 评论 -
多数据源中,${}表达式到底是什么东西?
原创 2020-06-18 14:18:22 · 433 阅读 · 0 评论 -
es中 QueryBuilders的matchQuery termQuery matchPhraseQuery matchPhrasePrefixQuery 有啥区别啊,这两天把我看蒙了
一、插入数据首先存入一条数据 i like eating and kuing 默认分词器应该将内容分为 “i” “like” “eating” “and” “kuing”二、查询2.1 QueryBuilders.matchQuery(“supplierName”,param)会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到。param = “i” 可查出iparam = “i li” 可查出param = “i like” 可查原创 2020-06-18 11:26:37 · 17842 阅读 · 4 评论 -
springboot2.0 fastjson 日期格式化不生效解决
拦截器中,只能有一个类集成WebMvcConfigurationSupport,出现多个类集成WebMvcConfigurationSupport时,配置是不生效的拦截器,里面有一个类继承了WebMvcConfigurationSupport,是把启动类中集成代码转移到这个拦截器中,一切OK了@Overridepublic void configureMessageConverters(Li...原创 2019-11-20 09:31:04 · 1820 阅读 · 1 评论 -
java如何解决跨域
启动类加上@Beanpublic FilterRegistrationBean filterRegistrationBeanCors() {FilterRegistrationBean registrationBean = new FilterRegistrationBean();UrlBasedCorsConfigurationSource source = new UrlBasedCo...原创 2019-11-14 17:41:28 · 181 阅读 · 0 评论 -
Maven打包配置
src/main/resources **/*.xml **/*.properties false ...原创 2019-04-20 13:34:12 · 159 阅读 · 0 评论 -
java中反射机制
最近在写一些关于redis的AOP代码,需要用到反射来进行切面编程,特此记录。其中strRedisTemplate是一个bean(StringRedisTemplate),methodName为leftPushAll或者rightPushAll,里面有redis的相关配置,此处就不详细介绍了。public void common(String methodName,String listNam...原创 2018-12-14 17:29:59 · 127 阅读 · 0 评论 -
JAVA初始化类的加载顺序
原创 2018-11-22 16:59:13 · 170 阅读 · 1 评论