- 博客(6)
- 问答 (2)
- 收藏
- 关注
原创 记一次Orika导致的OOM
场景:有一个项目运行一段时间后就会出现OOM,下面梳理下寻找问题根源的方法问题重现某一天,一个好久没动过的服务崩掉了,top查看进程占用CPU高达700%+ ???? 按照top,jstack一条龙查找导致异常的线程这里没看到什么异常,把堆文件dump到本地进行分析:???? 看到HashMap将近占了内存大小的50%。开始寻找项目里哪里用到HashMap项目里没有找到使用HashMap的地方,转而思考是否是引用的第三方工具包使用不当导致OOM看到有很多set方法和map方法
2020-10-10 17:57:49
762
1
原创 Spring中和Feign中调用带有文件参数的接口的具体实现(附带feign-form中添加自定义Writer的实现)
1. Spring 中调用文件接口导入jar <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.9</version> <scope>test&l
2020-08-03 14:25:09
1839
原创 SpringCloud Feign 抽象方法实现继承特性
feign接口继承特性升级使用feign的使用在这个博客里面已经很详细了 > feign使用详解 ,下面说下自己在使用feign接口继承特性时总结的一些经验1.基本feign接口在使用feign的项目中,有这么两个角色消费端 (Comsumer)@FeignClient(name = "server")public interface ConsumerApi { ...
2020-04-27 19:55:23
969
原创 Spring项目整合MybatisPlus出现org.mybatis.logging.LoggerFactory Not Found 异常(附带jar缺失或冲突解决思路)
Spring项目整合MybatisPlus出现找不到某些类的异常MybatisPlus依赖也附带着mybatis和mybatis-spring的依赖如果要使用MybatisPlus不再建议引入上述两个依赖场景:在一个spring项目中集成MybatisPlus1.需要修改xml文件,或者SqlSession的bean将SqlSessionFactoryBean改为MybatisP...
2020-04-10 15:41:20
5157
原创 proto文件说明和 java中 gRPC初步搭建使用
文章目录gRPC1.proto文件2.具体使用maven 依赖插件proto文件common(通过插件生成的java类和gRPC接口)gRPC服务端gRPC客户端gRPCgRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++,...
2019-10-29 17:00:16
1472
原创 jdk1.8新特性-函数式编程-lambda表达式
函数式编程1.函数式接口????都只有一个未实现的方法的接口 一般通过FunctionalInterface来表明某个接口是一个函数式接口 。1.入门方法- accept()只有输入没有输出Consumer对象的定义传统方式:实现内部类Consumer c = new Consumer(){ @Override public void accept(O...
2019-10-16 13:45:47
762
空空如也
带有条件的聚合函数连表查询,如何优化
2020-07-08
Feign接口继承抽离出公共方法,如何实现将服务端的公共代码抽离出来
2020-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人