首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
作者 【1】 的文章
2025-12-5
Spring MVC中如何实现全局异常处理?
在Spring MVC中实现全局异常处理的核心步骤:创建带有@ControllerAdvice注解的全局异常处理器类在方法上使用@ExceptionHandler注解指定处理的异常类型在方法中定义异常处理逻辑和返回响应(如ModelAndView、ResponseEntity等)结合@ResponseStatus注解自定义HTTP状态码
2025年-12月-5日
5 阅读
0 评论
Spring MVC
2025-12-5
实现一个支持多客户端的TCP时间服务器
实现要点:使用ServerSocket在指定端口监听循环接受客户端连接,为每个连接创建独立线程使用BufferedWriter发送当前时间后立即关闭连接使用线程池管理线程资源关键异常处理:IOException和中断异常
2025年-12月-5日
5 阅读
0 评论
网络编程
2025-12-5
Java类加载机制与双亲委派模型解析
Java类加载机制分为加载、验证、准备、解析、初始化五个阶段。双亲委派模型工作原理:类加载请求优先委派给父加载器处理父加载器无法完成时才由子加载器尝试加载加载器层次:Bootstrap → Extension → Application → Custom核心作用:避免重复加载,确保类唯一性防止核心API被篡改(安全机制)保证Java程序稳定运行
2025年-12月-5日
5 阅读
0 评论
JVM虚拟机
2025-12-5
使用ConcurrentHashMap实现线程安全的LRU缓存
实现要点:继承LinkedHashMap并重写removeEldestEntry方法实现LRU淘汰使用ConcurrentHashMap的线程安全保证通过ReentrantLock控制写操作的原子性使用Collections.synchronizedMap包装保证迭代安全
2025年-12月-5日
5 阅读
0 评论
Java集合框架
2025-12-5
使用Java IO和NIO实现大文件复制并分析性能差异
实现高效大文件复制的关键点:传统IO方案:使用缓冲流(BufferedInputStream/BufferedOutputStream)减少系统调用NIO方案:使用FileChannel.transferTo()实现零拷贝传输通用优化:使用适当缓冲区大小(通常8KB-1MB)在finally块中关闭资源处理复制进度和中断
2025年-12月-5日
5 阅读
0 评论
Java IO/NIO
2025-12-5
Spring Bean的作用域有哪些?请说明它们的区别及适用场景
Spring Bean 支持五种核心作用域:singleton(默认):每个容器中只有一个实例prototype:每次请求都创建新实例request:每个HTTP请求创建一个实例session:每个HTTP会话创建一个实例application:每个ServletContext生命周期一个实例关键区别:1. singleton 全局共享需注意线程安全2. prototype 适用于有状态的场景3. Web相关作用域需在Web环境中使用
2025年-12月-5日
6 阅读
0 评论
Spring框架
2025-12-5
使用Stream API优化集合操作并避免常见陷阱
核心要点:Stream操作分为中间操作(lazy)和终止操作(eager)正确使用collect(Collectors.toList())实现类型安全转换并行流需满足无状态、无干扰、可结合条件避免在Stream中修改外部状态
2025年-12月-5日
5 阅读
0 评论
Java 8+ 新特性
2025-12-5
MyBatis中#{}和${}的区别及SQL注入防范
核心区别:#{}:预编译处理,自动添加单引号防止SQL注入${}:字符串直接替换,存在SQL注入风险使用建议:优先使用#{}处理用户输入${}仅用于动态表名/列名等非值场景使用${}时必须手动过滤参数
2025年-12月-5日
5 阅读
0 评论
MyBatis
2025-12-5
Spring Boot中如何实现自定义健康检查指标?
在Spring Boot中实现自定义健康检查指标需三步:实现HealthIndicator接口并重写health()方法使用Health构建器返回状态详情通过@Component注册为Spring Bean示例:监控第三方API可用性时,返回UP/DOWN状态及响应时间。
2025年-12月-5日
5 阅读
0 评论
Spring Boot
2025-12-5
Java NIO中Selector、Channel和Buffer的协作机制
Java NIO非阻塞IO的核心协作机制:Buffer:数据容器,读写操作的中转站Channel:数据通道,支持非阻塞读写Selector:多路复用器,监控Channel的IO事件三者协作流程:Channel注册到Selector并监听事件Selector轮询就绪的Channel通过Buffer进行实际数据读写
2025年-12月-5日
5 阅读
0 评论
Java IO/NIO
179
180
181
182
183