java
长征coder
LEO
展开
-
Mybatis使用PageHelper报错解决java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast
Caused by: org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.Clas.原创 2020-10-09 17:57:28 · 1033 阅读 · 0 评论 -
内存分析工具下载地址http://eclipse.mirrors.estointernet.in/mat/1.10.0/rcp/MemoryAnalyzer-1.10.0.20200225-win32
http://eclipse.mirrors.estointernet.in/mat/1.10.0/rcp/MemoryAnalyzer-1.10.0.20200225-win32.win32.x86_64.zip原创 2020-10-07 23:50:50 · 360 阅读 · 0 评论 -
记录一次ElasticSearch排错过程Elasticsearch exception [type=search_phase_execution_exception, reason=all shar
JAVA程序从ES查数据时报错:Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]网上有很多解答,但是我想说的是大部分解答都是错误的,由于我本身对ES并不熟悉 参考了别人的解答之后,导致我特么花了一晚上的时间去使用错的方式处理问题。废话不多说直接写一个解决问题的思路吧:由于ElasticSearch引用的jar 并没有对ES 的错误进行一个细分导致我们在java程序里.原创 2020-07-11 23:42:52 · 13607 阅读 · 3 评论 -
@Cacheable 注解坑!当查询对象为null的时候 springboot会报错,且会默认存进一个所有属性为null的空对象 单是对象并不是null
@Cacheable 注解坑!当查询对象为null的时候 springboot会报错,且会默认存进一个所有属性为null的空对象 单是对象并不是null原创 2019-11-01 14:31:47 · 1811 阅读 · 0 评论 -
JAVA8 stream 分组 groupby使用
public static void main(String[] args) { User user = new User(); user.setId(1L); user.setNickName("账单"); User user2 = new User(); user2.setId(1L); user2.setNickName("电话"); ...原创 2019-10-30 15:52:58 · 27608 阅读 · 0 评论 -
Springboot Controller 成员变量注入为null 的原因
修复Controller 注入成员变量 为null问题 , 当Controller层 有任意一个 private 修饰的方法 将导致注入全部为null 如下所示:@ApiOperation("商家保证金管理页[余额展示,标准展示]")private Result<ShopMarginBalanceResult> getBalanceDetail(@RequestParam Lo...原创 2019-10-21 21:43:57 · 1502 阅读 · 0 评论 -
springcloud eureka 注册不上的坑
client 配置文件 :springboot 默认匹配的配置eureka.client.service-url.default-zone=http://localhost:8761/eureka/ (该配置会无效,但是springcloud 在解析无效的时候回自动给一个 localhost:8761 的配置,所以本地能注册成功 但是远程注册失败)正确配置如下...原创 2019-08-27 18:25:43 · 2277 阅读 · 0 评论 -
Kafka 性能优化点
1:添加 topic 的 partition 可以增加吞吐量 ,但 如果消费者数量多于 partition 数量 则多出的消费者将不能消费 topic,此时再增加消费者 将不能提高吞吐量2.消息确认模式spring.kafka.producer.acks=?...原创 2019-08-14 16:40:55 · 160 阅读 · 0 评论 -
Springboot 或Maven项目启动 找不到配置类 application.properties
Springboot 或Maven项目启动 找不到配置类 application.properties 可能是因为 配置文件没有被编译到 /target/classse/目录下用maven重新编译一下即可解决原创 2019-08-09 11:23:49 · 4758 阅读 · 0 评论 -
spring controller 参数解析 以及Jackson 数据序列化和反序列化方案
package com.linkmcn.mcn.web.config;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;import com.fasterxml.jackson.datatype.jsr310.ser....原创 2019-08-02 11:17:17 · 1796 阅读 · 0 评论 -
springboot 自定义JSON序列化解析器
解析器加入Spring中 要使用@JsonComponent注解0 注意用Component是无效的@JsonComponent :添加在你配置的自定义解析类上实现反序列化 (接参):实现JsonDeserializer<你需要解析的Object>实现序列化 (传参给前端):实现JsonSerializer<你需要解析的Object>配置好后 ...原创 2019-08-01 22:10:32 · 2807 阅读 · 0 评论 -
Service 调用 Service方法 事务失效
情况1:接口方法没有添加@Transactional 注解,事务不会开启,如果该方法体内调用其他有事务的方法时,且调用方法为this.Method 时,那么被调用的方法即使添加了@Transactional 注解 也不会有事务产生(如调用方法1)。情况2:接口方法没有添加@Transactional 注解,但是使用service.Method() 调用其他有事务的接口方法,那么被调用的方...原创 2019-05-16 15:31:47 · 1644 阅读 · 0 评论 -
SpringCloud常见问题
11.SpringCloud常见问题总结 11.1:Eureka 常见问题11.1.1:Eureka注册服务慢#心跳检测间隔解决方案:eureka.instance.leaseRenewalIntervalInSec-onds=int(默认是30,可以设置较短时间提高注册效率,生产环境建议默认) 11.1.2:已停止的微服务节点注销慢或不注销Server端:...翻译 2018-09-28 17:14:29 · 757 阅读 · 0 评论 -
web集群部署(实例大于等于2个),nginx作为中间件时候,后端websocket有时候消息无法传递给客户端
最近公司有一个需求:新订单需要及时提醒到后台管理者,基于这一点我决定采用Websocket来实现。当我把项目部署到生产环境的时候发现一个问题:建立了Websocket连接后,每当有新的订单发起,客户端都会受到新订单提醒。这时候就遇到一个问题,新订单进来之后 客户端有时候会有提醒 有时候却没有提醒,并且 Websocket 状态一直是开启。经过一系列排查发现,我的web项目做了原创 2017-11-09 12:57:41 · 1400 阅读 · 0 评论