应用开发

本地缓存Ehcache的应用实践

java本地缓存包含多个框架,其中常用的包括:Caffeine、Guava Cache和Ehcache, 其中Caffeine号称本地缓存之王,也是近年来被众多程序员推崇的缓存框架,同时也是SpringBoot内置的本地缓存实现。但是除了Caffeine之外,还有一款也不错的本地缓存框架Ehcache,具有快速、灵活,并支持内存和磁盘缓存,且提供了丰富的配置选项和缓存策略,接下来一起了解下Ehcache。

码农谈IT
Java
2024-05-29 09:29

了解Java垃圾收集

Java 的垃圾收集机制是其内存管理的重要组成部分。通过理解垃圾收集的原理和不同垃圾收集器的特点,开发者可以更好地优化应用程序性能,避免常见的内存管理错误。合理选择和调优垃圾收集器,不仅能提升应用的响应速度和稳定性,还能在一定程度上简化开发过程中内存管理的复杂性。

码农谈IT
Java
2024-05-28 15:43

警惕!自定义注解使用不当的排查实录

一、引言       大家好,在日常开发过程中,Java 注解(Annotation)是开发中经常使用的一个手段,用于给代码添加元数据的标记。它们可以提供代码额外的信息,这些信息可以在编译时或运行时被访问。注解不会改变代码的执行逻辑,但可以被编译器、JVM 或框架等工具用于生成额外的代码、提供警告或执行其他操作。注解虽然简单,但在平时开发过程中也会遇到各种各样的问题,

京东技术
IT综合
2024-05-27 14:53

Spring Cloud Alibaba最全详解(万字图文总结)

SpringCloudAlibaba是微服务的核心实现,也是大型网站架构必备技能,下面我就全面来详解Spring Cloud Alibaba

张哥说技术
Java
2024-05-27 11:27

ShardingSphere如何完成与Spring家族无缝整合的?

系统集成,即ShardingSphere 和 Spring 框架的集成。 ShardingSphere实现两种系统集成机制: 命名空间(namespace),扩展 Spring Schema 来实现与 Spring 框架集成 编写自定义 starter 组件完成与 Spring Boot 集成

带你聊技术
Java
2024-05-27 11:25

看不懂正则表达式?试试可视化工具吧!

1. 前言正则表达式是一种用来匹配字符串的强有力工具。设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串我们就认为它“匹配”了,否则该字符串就是不合法的。日常开发中常常会使用正则表达式,例如:对数据格式进行校验(判断一个字符串是否是合法的Email格式、合法的IP格式或是否按照特定格式的数字和字母拼接);又或是将日志详情按照某种格式匹配后采集上报。复杂的正则表达式可读性很差

京东技术
IT综合
2024-05-24 15:17

Java线程池的实现原理及其在业务中的最佳实践

本文讲述了Java线程池的实现原理和源码分析以及线程池在业务中的最佳实践。

张哥说技术
Java
2024-05-22 09:49

为啥依赖注入只在Java盛行?

而使用Java的人中绝大多数又使用的Spring,所有学校和培训机构教Java就要教Spring。而 Spring就是依赖注入的集大成者,你只要用Spring就必须使用依赖注入。

码农谈IT
Java
2024-05-22 09:49

DDD领域驱动设计理论|得物技术

领域驱动设计简称“DDD”,一套“知易行难”的方法论。同时我所工作的这些年,尤其在某大厂做初创项目的那段时间,经常会产生各式各样的“思想碰撞”,特别在设计中台基建类领域时,为了保证充足的扩展性和稳定性,都要好好的“碰撞”一下。虽然在设计过程中,每个人的想法不尽相同,但是最终达成一致的那一刻,每个人的技术思想都会得到提升。

ITPUB社群
IT综合
2024-05-21 10:13

分布式算法最全详解(4大主流算法图解)

分布式算法对于保证分布式一致性非常的重要,也是构建分布式的基石,下面我就重点详解4大主流分布式算法

张哥说技术
IT综合
2024-05-21 10:09