威@猫的博客
OOM类型有哪些? OOM类型有哪些?
OOM类型有哪些?OOM(Out Of Memory) 错误有多种类型,每种类型对应不同的内存区域或触发场景。以下是常见的 OOM 类型及其产生原因: 1. java.lang.OutOfMemoryError: Java heap sp
2025-06-10
Java反射的20条军规 Java反射的20条军规
Java反射的20条军规Java反射是一种强大的机制,允许程序在运行时检查和操作类、接口、字段和方法。 尽管它提供了极大的灵活性,但反射也是一把双刃剑——使用不当会导致性能下降、安全漏洞和难以调试的代码。 本文总结了20个关于Java反射的
2025-06-09
Java中30个代码优化技巧 Java中30个代码优化技巧
Java中30个代码优化技巧1.用String.format拼接字符串不知道你有没有拼接过字符串,特别是那种有多个参数,字符串比较长的情况。 比如现在有个需求:要用get请求调用第三方接口,url后需要拼接多个参数。 以前我们的请求地址是这
2025-05-22
Java线程池原理 Java线程池原理
Java线程池原理一、什么是线程池线程池其实是一种池化的技术的实现,池化技术的核心思想其实就是实现资源的一个复用,避免资源的重复创建和销毁带来的性能开销。在线程池中,线程池可以管理一堆线程,让线程执行完任务之后不会进行销毁,而是继续去处理其
2025-04-23
为啥Java的反射效率低 为啥Java的反射效率低
为啥Java的反射效率低前言动态代理分为两种,JDK动态代理和spring里边使用的Cglib动态代理。分别使用的是interface和子类继承的思路来对委托类进行wrap生成代理类。 一直据说由于JDK动态代理使用的是反射的方式对委托类的
2025-04-23
JUC之AQS JUC之AQS
JUC之AQSAQS( AbstractQueuedSynchronizer )是一个用来构建锁和同步器(所谓同步,是指线程之间的通信、协作)的框架,Lock 包中的各种锁(如常见的 ReentrantLock, ReadWriteLock
2025-04-23
Java并发框架:Fork/Join、CountDownLatch、Semaphore、CyclicBarrier Java并发框架:Fork/Join、CountDownLatch、Semaphore、CyclicBarrier
Java并发框架:Fork/Join、CountDownLatch、Semaphore、CyclicBarrierFork/Join 框架 什么是 Fork/Join 框架? Fork/Join 是 Java 7 引入的并行计算框架,核心
2025-04-23
QLExpress表达式框架 QLExpress表达式框架
QLExpress表达式框架在现代业务系统中,如何实现快速、灵活的规则配置和动态决策,成为了企业提升响应速度和智能化水平的关键。阿里巴巴开源的 QLExpress 引擎,以其轻量、高效、简洁的优势,为复杂业务逻辑的动态处理提供了一种创新的解
2025-04-07
Java空判断 Java空判断
Java空判断一、传统判空的血泪史某互联网金融平台因费用计算层级的空指针异常,导致凌晨产生9800笔错误交易。 DEBUG日志显示问题出现在如下代码段: // 错误示例 BigDecimal amount = user.getWallet(
2025-03-06
HashMap新方法 HashMap新方法
HashMap新方法1.getOrDefaultgetOrDefault(Object key, V defaultValue):方法获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。 Map<Strin
2025-01-20
1 / 2