首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1828
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
作者 【1】 的文章
2025-12-5
Java中不同引用类型对垃圾回收的影响
Java提供四种引用类型,影响垃圾回收行为:强引用:默认类型,对象可达时不会被回收软引用(SoftReference):内存不足时回收,适合缓存弱引用(WeakReference):下次GC必定回收虚引用(PhantomReference):对象回收跟踪,必须配合ReferenceQueue关键区别在于垃圾回收器处理它们的优先级:强引用 > 软引用 > 弱引用 > 虚引用。
2025年-12月-5日
20 阅读
0 评论
垃圾回收机制
2025-12-5
如何打破双亲委派机制?请实现一个自定义类加载器并说明应用场景
打破双亲委派机制的关键是重写loadClass()方法:继承ClassLoader并重写findClass()实现类查找重写loadClass()修改加载逻辑典型应用场景:热部署、模块化隔离、加载非标准类
2025年-12月-5日
21 阅读
0 评论
类加载机制
2025-12-5
Spring Cloud微服务间调用的常见方式及其区别
Spring Cloud中微服务间调用的主要方式:RestTemplate:同步HTTP客户端,需手动拼接URLFeign:声明式HTTP客户端,通过接口注解实现WebClient:响应式非阻塞HTTP客户端(Spring 5+)核心区别:Feign自动集成Ribbon负载均衡,RestTemplate需配合@LoadBalancedFeign通过接口抽象简化调用,支持熔断降级WebClient支持异步非阻塞调用
2025年-12月-5日
22 阅读
0 评论
Spring Cloud
2025-12-5
在微服务架构中,如何实现服务发现与客户端负载均衡?
在微服务架构中实现服务发现与客户端负载均衡的核心步骤:服务注册:微服务启动时向服务注册中心(如Eureka)注册自身信息服务发现:客户端通过注册中心动态获取可用服务实例列表客户端负载均衡:使用如Spring Cloud LoadBalancer在客户端实现请求分发健康检查:注册中心定期检查服务实例健康状态
2025年-12月-5日
17 阅读
0 评论
微服务架构
2025-12-5
Hibernate Session 和 JPA EntityManager 的区别与使用场景
核心区别:Session 是 Hibernate 原生 API 的核心接口EntityManager 是 JPA 标准接口,Hibernate 是其实现关键差异点:Session 提供更丰富的 Hibernate 特有功能EntityManager 遵循 JPA 规范,可移植性更好对象状态管理机制存在差异
2025年-12月-5日
22 阅读
0 评论
Hibernate
2025-12-5
Spring MVC中如何实现全局异常处理?
在Spring MVC中实现全局异常处理的核心步骤:创建带有@ControllerAdvice注解的全局异常处理器类在方法上使用@ExceptionHandler注解指定处理的异常类型在方法中定义异常处理逻辑和返回响应(如ModelAndView、ResponseEntity等)结合@ResponseStatus注解自定义HTTP状态码
2025年-12月-5日
16 阅读
0 评论
Spring MVC
2025-12-5
实现一个支持多客户端的TCP时间服务器
实现要点:使用ServerSocket在指定端口监听循环接受客户端连接,为每个连接创建独立线程使用BufferedWriter发送当前时间后立即关闭连接使用线程池管理线程资源关键异常处理:IOException和中断异常
2025年-12月-5日
21 阅读
0 评论
网络编程
2025-12-5
Java类加载机制与双亲委派模型解析
Java类加载机制分为加载、验证、准备、解析、初始化五个阶段。双亲委派模型工作原理:类加载请求优先委派给父加载器处理父加载器无法完成时才由子加载器尝试加载加载器层次:Bootstrap → Extension → Application → Custom核心作用:避免重复加载,确保类唯一性防止核心API被篡改(安全机制)保证Java程序稳定运行
2025年-12月-5日
17 阅读
0 评论
JVM虚拟机
2025-12-5
使用ConcurrentHashMap实现线程安全的LRU缓存
实现要点:继承LinkedHashMap并重写removeEldestEntry方法实现LRU淘汰使用ConcurrentHashMap的线程安全保证通过ReentrantLock控制写操作的原子性使用Collections.synchronizedMap包装保证迭代安全
2025年-12月-5日
22 阅读
0 评论
Java集合框架
2025-12-5
使用Java IO和NIO实现大文件复制并分析性能差异
实现高效大文件复制的关键点:传统IO方案:使用缓冲流(BufferedInputStream/BufferedOutputStream)减少系统调用NIO方案:使用FileChannel.transferTo()实现零拷贝传输通用优化:使用适当缓冲区大小(通常8KB-1MB)在finally块中关闭资源处理复制进度和中断
2025年-12月-5日
19 阅读
0 评论
Java IO/NIO
179
180
181
182
183