随笔分类 - Java 笔记
Java 学习笔记
摘要:多线程聚焦于如何使用编程语言将CPU调度能力最大化。分布式的每一个节点都可以做成集群,而集群不一定就是分布式。高并发是从业务角度去描述系统的能力,实现高并发可以采用分布式和多线程。
阅读全文
摘要:开发一个并发模拟工具,用于验证某个函数在高并发场景下是否线程安全。
阅读全文
摘要:介绍Java反射的基本方法,提高对反射的认知度。
阅读全文
摘要:结合示例,基于commons-collections4和Guava两个jar包实现对Java Util.List列表中的海量数据进行分页拆分。
阅读全文
摘要:在Java中,介绍什么时候声明static方法。
阅读全文
摘要:Java 使用反射、泛型和基于Spring AOP的自定义注解技术,记录对象修改细节,保证数据可追溯。
阅读全文
摘要:首先,介绍长连接和短连接的基本概念和区别;其次,介绍二者的使用场景;然后,介绍如何关闭和开启长连接;最后,介绍长连接超时时间和连接次数阈值。
阅读全文
摘要:Java 根据总条数和每页数据量计算总页数。
阅读全文
摘要:解决异常提示javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
阅读全文
摘要:首先,介绍@Valid注解的使用方法;然后,介绍属性校验常用的注解;最后,介绍如何优雅地实现嵌套类属性校验,并给出两个@Valid测试用例。
阅读全文
摘要:Java 自定义线程池的Callable任务,并拿到返回值。
阅读全文
摘要:分享Java 线程池自动关闭机制,推荐在创建任务后手动关闭线程池。
阅读全文
摘要:分享自定义线程工厂 ThreadFactory 的四种方式,以方便大家快速创建线程池,并通过线程工厂给每个创建出来的线程设置极富业务含义的名字。
阅读全文
摘要:介绍如何把多个文件压缩成gz文件,并实现解压。
阅读全文
摘要:基于StringUtils工具类实现List和String字符串互转。
阅读全文
摘要:当文件不存在时自动创建文件目录和文件。
阅读全文
摘要:由 LocalDateTime类获取年月日时分秒和判断日期大小。
阅读全文