排序
大家都一样的《策略模式》
大家都一样的《策略模式》,不同类型的消息处理 这里抽象层用的是接口 MessageProcess /** * 消息处理 * * @author haiyang */ public interface MessageProcess<K,V> { /** * 处理消息 * ...
java通过SSE实现消息推送
java通过SSE实现消息推送,一、什么是SSE 严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。 也就是说,...
JAVA 静态代理 & 动态代理
JAVA 静态代理 & 动态代理,Java中,代理模式是一种常见的设计模式,用于为某对象提供一种代理,以控制对该对象的访问。根据代理类的实现方式,可以分为静态代理和动态代理。以下将分别介绍这两...
springboot~多节点应用里的雪花算法唯一性
springboot~多节点应用里的雪花算法唯一性,雪花算法的唯一性,在单个节点中是可以保证的,对应kubernetes中的应用,如果是横向扩展后,进行多副本的情况下,可能出现重复的ID,这需要我们按着po...
Java List 集合详解:基础用法、常见实现类与高频面试题解析
Java List 集合详解:基础用法、常见实现类与高频面试题解析,正文 在 Java 集合框架中,List 是一个非常重要的接口,广泛用于存储有序的元素集合。本文将带你深入了解 List 接口的基本用法、常...
API 设计之禅
API 设计之禅,API 设计之禅 译者按:本文翻译自 How to design a good API and why it matters。根据笔者经历,很多大厂程序员所写的代码和大厂内部封装的各种中间件、类库,毫不客气地说,90%...
三级缓存解决了循环依赖问题?别被骗了,一级缓存就够了!
三级缓存解决了循环依赖问题?别被骗了,一级缓存就够了!,方案导入 循环依赖是什么 构造出两个对象A和B,A中有成员B,B中有成员A,换成代码就是这样子。 @Component public class A { @Autowir...
Java测试类、工具类与JavaBean对比解析
Java测试类、工具类与JavaBean对比解析,Java中测试类的详细分析 测试类主要用于验证代码逻辑的正确性,通常使用测试框架(如JUnit、TestNG)编写。其核心特点是: 命名规范:以Test结尾,如User...
Java 哪些情况会导致内存泄漏
Java 哪些情况会导致内存泄漏,今天我们来一起聊一聊有哪些情况会导致内存泄漏。 什么是 内存泄漏 呢? 内存泄漏 是指对象 已经不再被程序使用,但因为某些原因 无法被垃圾回收器回收,长期占...
IDEA如何导入外部依赖的jar包
IDEA如何导入外部依赖的jar包,前言 大家好,我是小徐啊。今天小徐要给大家介绍下,在使用IDEA开发java应用时,如何导入第三方的jar包,注意不是通过maven的方式导入。这种情况就是这个jar包比较...
LeetCode学习第一题
LeetCode学习第一题,两数之和题目要求 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只...
Java异常详解及自定义异常
Java异常详解及自定义异常,认识异常,掌握异常处理主要的5个关键字:throw、try、catch、final、throws并掌握自定义异常 目录 1、异常概念与体系结构 1、1异常的概念 1、2异常体系结构 1...













