- 博客(53)
- 资源 (5)
- 收藏
- 关注
原创 【JVM】G1垃圾收集器
配合程序应用,分析程序启动过程中产生的gc日志,来深入理解G1垃圾收集器的垃圾回收过程,最后通过启动参数配置来实际调优,认识G1收集器相关启动参数...
2022-11-23 20:20:43 1550
原创 微服务组件之Hystrix熔断器
hystrix熔断器在微服务项目开发中如何使用,从业务层粒度熔断降级处理,到全局熔断降级处理,以及解耦业务和熔断降级逻辑,更灵活的使用hystrix...
2022-11-01 19:34:59 738
原创 微服务组件之Feign远程服务调用
微服务组件之OpenFeign,关于OpenFeign如何进行远程服务调用,以及对调用服务接口的超时控制相关的配置,还有接口调用过程的日志增强...
2022-11-01 14:57:04 1949
原创 【数据库】Postgresql 与 MySQL 比较
Postgresql 与 MySQL 异同比较,结合两者底层存储引擎及面向开发使用等方面进行对比......
2022-10-28 13:26:23 3253
原创 【java】List<Map<String, Object>>集合,根据指定元素进行排序
List<Map<String, Object>>集合,根据指定元素进行排序,List集合的排序,对于不能使用默认的排序方法的,需重写Comparator的compare方法......
2022-10-09 17:19:48 1271
原创 【消息中间件】kafka技术探秘
消息中间件,kafka技术概要,kafka设计思想,kafka架构相关名词概念,topic,partition,offset,ISR...
2022-09-27 20:50:41 600
原创 【java】List<Map<String, Object>> 根据某个属性去重
使用java8 stream, 对集合list去重 ,关键方法:Collectors.collectingAndThen() ,Collectors.toCollection() ,new TreeSet(Comparator.comparing())
2020-09-02 15:56:02 5285 4
原创 【数据库】 - postgresql数据库执行计划
数据库 - 执行计划1. 执行计划命令explain2. 命令参数analyze:选项为TRUE 会实际执行SQL,并获得相应的查询计划,默认为FALSEbuffers:buffers必须跟analyze一起使用,只有真实执行SQL才能获取缓冲区信息costs:表示每一个计划节点的估计启动和总代价,以及估计的行数和每行的宽度Verbose :显示关于计划的额外信息 ,例如:节点输出的列(Output)Format(text,xml,json,yaml)(格式化输出)
2020-07-31 17:02:04 2387
原创 【java】【金额】的计算使用 【java.math.BigDecimal】
在一个List<Map<String, Object>>里,对金额元素的的sum操作:list.stream().map(v -> (BigDecimal) v.get("money")).reduce(BigDecimal.ZERO, BigDecimal::add);金额计算百分比,并保留两位小数v.multiply(new BigDecimal(100)).divide(total, 2, BigDecimal.ROUND_HALF_UP).toPlain.
2020-07-24 14:26:22 846
原创 【java】JVM内存模型概要
内存模型:java虚拟机规范 试图定义一种java内存模型来 屏蔽各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能达到一致的内存访问效果。两个概念:主内存 和 工作内存java内存模型规定了所有的变量都存储在主内存。每条线程还有自己的工作内存,...
2020-04-27 23:25:45 161
原创 【java】单元测试异常问题解决(springboot+mockito)
问题描述:HttpClient httpClient = HttpClient.newInstance(),单元测试走到这儿报错Caused by: org.apache.http.ssl.SSLInitializationException: class configured for SSLContext: sun.security.ssl.SSLContextImpl$TLSCon...
2019-07-09 15:44:02 1986
原创 IDEA项目运行时强制退出,重启Idea,项目启动报端口占用:查进程,杀进程
1.查看该端口被哪些进程占用netstat -ano|findstr [端口号] 2.查看进程信息tasklist | findstr [pid] 3.根据进程ID或进程名称杀进程taskkill /f /pid [pid]taskkill /f /im [进程名]...
2019-06-27 16:24:52 3552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人