java
文章平均质量分 62
虔虔可期
今日事毕而善备
展开
-
【JVM】G1垃圾收集器
配合程序应用,分析程序启动过程中产生的gc日志,来深入理解G1垃圾收集器的垃圾回收过程,最后通过启动参数配置来实际调优,认识G1收集器相关启动参数...原创 2022-11-23 20:20:43 · 1407 阅读 · 0 评论 -
Dubbo实现RPC
dubbo实现RPC...原创 2022-11-11 13:29:23 · 2637 阅读 · 0 评论 -
微服务组件之Eureka服务注册中心
eureka服务注册中心,CS架构模式,通过代码示例演示其在微服务架构中是如何进行工作的...原创 2022-10-31 18:42:36 · 160 阅读 · 0 评论 -
微服务组件之Zuul网关
微服务网关组件zuul的相关概念,包括zuul的路由和过滤功能,结合代码演练学习zuul在微服务项目中如何使用...原创 2022-11-02 11:27:04 · 241 阅读 · 0 评论 -
编程匠艺总结
编程匠艺总结 ,方法论 + 实践...原创 2022-10-26 13:54:08 · 148 阅读 · 0 评论 -
【java】java线程池
java线程池创建,线程池执行流程原创 2022-10-21 10:56:11 · 360 阅读 · 0 评论 -
【java】java线程实现
Java线程实现的原理原创 2022-10-21 10:03:06 · 193 阅读 · 0 评论 -
【spring】自定义拦截器
spring自定义拦截器实现,全局异常处理等原创 2022-10-10 16:45:07 · 672 阅读 · 0 评论 -
【java】List<Map<String, Object>>集合,根据指定元素进行排序
List<Map<String, Object>>集合,根据指定元素进行排序,List集合的排序,对于不能使用默认的排序方法的,需重写Comparator的compare方法......原创 2022-10-09 17:19:48 · 1202 阅读 · 0 评论 -
【设计模式】java设计模式汇总
java设计模式汇总,各个模式说明以及代码示例原创 2022-10-09 11:08:28 · 299 阅读 · 0 评论 -
【java】JVM线程安全与锁优化
java如何实现线程安全;JVM锁优化实现;原创 2022-10-08 17:07:55 · 335 阅读 · 0 评论 -
【java】JVM垃圾收集与内存分配策略
JVM垃圾收集与内存分配策略:内存分配与回收策略、判断对象是否存活、垃圾回收算法、垃圾收集器原创 2022-09-30 10:39:07 · 271 阅读 · 0 评论 -
【java】JVM类加载机制
JVM类加载机制:类加载过程、类加载器、双亲委派模型原创 2022-09-30 10:29:53 · 382 阅读 · 0 评论 -
【java】JVM内存区域管理
JVM内存区域划分管理;运行时数据区域:虚拟机栈,方法区,堆,程序计数器,本地方法栈...原创 2022-09-30 10:20:04 · 418 阅读 · 0 评论 -
【java】java8新特性
Java8新特性,函数式接口,stream,方法引用,接口default方法,optional原创 2022-09-28 11:21:59 · 199 阅读 · 0 评论 -
【java】ThreadPoolExecutor阅读
ThreadPoolExecutor ctl workQueue workers原创 2022-09-23 16:30:27 · 230 阅读 · 0 评论 -
【java】List<Map<String, Object>> 根据某个属性去重
使用java8 stream, 对集合list去重 ,关键方法:Collectors.collectingAndThen() ,Collectors.toCollection() ,new TreeSet(Comparator.comparing())原创 2020-09-02 15:56:02 · 5076 阅读 · 4 评论 -
【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 · 802 阅读 · 0 评论 -
【java】JVM内存模型概要
内存模型:java虚拟机规范 试图定义一种java内存模型来 屏蔽各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能达到一致的内存访问效果。两个概念:主内存 和 工作内存java内存模型规定了所有的变量都存储在主内存。每条线程还有自己的工作内存,...原创 2020-04-27 23:25:45 · 151 阅读 · 0 评论 -
【java】对象转为String
三种方式Object.toString()使用时注意,必须保证Object不是null值,否则将抛出NullPointerException异常(String)Object使用这种方法时,需要注意的是类型必须能转成String类型,因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。String.valueOf(Ob...原创 2018-08-14 15:44:06 · 965 阅读 · 0 评论 -
【java】controller返回中文字符串,网页中文字符显示 “???”
@RequestMapping(value = "/test", method = RequestMethod.GET, produces = "text/plain;charset=UTF-8") @ResponseBody public String getSinfo(HttpServletRequest request, HttpServletResponse response)...原创 2018-09-08 15:48:00 · 1703 阅读 · 2 评论 -
【设计模式】:模板方法模式
模板方法模式: 定义一个算法中的操作框架,而将一些步骤延迟到子类中。使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。模板方法:一个方法框架,实现对基本方法的调用,完成固定的逻辑基本方法:是由子类实现的方法,并且在模板方法被调用/** * getJsonString * @param request * @param methodN...原创 2018-09-14 15:54:39 · 115 阅读 · 0 评论 -
【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 · 1915 阅读 · 0 评论 -
【java】java实现远程连接服务器,监控某个目录下的日志文件
import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import jav...原创 2017-04-30 22:23:32 · 8025 阅读 · 5 评论