威@猫的博客
22
Java中30个代码优化技巧 Java中30个代码优化技巧
Java中30个代码优化技巧1.用String.format拼接字符串不知道你有没有拼接过字符串,特别是那种有多个参数,字符串比较长的情况。 比如现在有个需求:要用get请求调用第三方接口,url后需要拼接多个参数。 以前我们的请求地址是这
2025-05-22
22
Redis持久化原理分析和使用建议 Redis持久化原理分析和使用建议
Redis持久化原理分析和使用建议一、Redis 为什么需要进行持久化Redis 为了保证性能,会将所有数据存放在内存中,这极大的提高了 Redis 的响应速度,但是这也引入了一个十分严重的问题:一旦服务器宕机,内存中的数据将全部丢失。这对
2025-05-22
06
MySQL同步ES的6种方案! MySQL同步ES的6种方案!
MySQL同步ES的6种方案!在分布式架构中,MySQL与Elasticsearch(ES)的协同已成为解决高并发查询与复杂检索的标配组合。 然而,如何实现两者间的高效数据同步,是架构设计中绕不开的难题。 这篇文章跟大家一起聊聊MySQL同
2025-05-06
23
Java线程池原理 Java线程池原理
Java线程池原理一、什么是线程池线程池其实是一种池化的技术的实现,池化技术的核心思想其实就是实现资源的一个复用,避免资源的重复创建和销毁带来的性能开销。在线程池中,线程池可以管理一堆线程,让线程执行完任务之后不会进行销毁,而是继续去处理其
2025-04-23
23
为啥Java的反射效率低 为啥Java的反射效率低
为啥Java的反射效率低前言动态代理分为两种,JDK动态代理和spring里边使用的Cglib动态代理。分别使用的是interface和子类继承的思路来对委托类进行wrap生成代理类。 一直据说由于JDK动态代理使用的是反射的方式对委托类的
2025-04-23
23
JUC之AQS JUC之AQS
JUC之AQSAQS( AbstractQueuedSynchronizer )是一个用来构建锁和同步器(所谓同步,是指线程之间的通信、协作)的框架,Lock 包中的各种锁(如常见的 ReentrantLock, ReadWriteLock
2025-04-23
23
07
QLExpress表达式框架 QLExpress表达式框架
QLExpress表达式框架在现代业务系统中,如何实现快速、灵活的规则配置和动态决策,成为了企业提升响应速度和智能化水平的关键。阿里巴巴开源的 QLExpress 引擎,以其轻量、高效、简洁的优势,为复杂业务逻辑的动态处理提供了一种创新的解
2025-04-07
22
6种常见的负载均衡算法 6种常见的负载均衡算法
6种常见的负载均衡算法负载均衡是指将来自客户端的请求分配到多个服务器上进行处理,从而有效地提高系统性能、可用性和可扩展性。 常见的负载均衡算法包括轮询、加权轮询、随机、加权随机、源IP哈希和最少连接等。下面将逐一介绍它们。 轮询算法(Rou
2025-03-22
06
接口幂等性解决方案 接口幂等性解决方案
接口幂等性解决方案前言接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 不知道你有没有遇到过这些场景: 有时我们在填写某些f
2025-03-06
2 / 3