首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
作者 【1】 的文章
2025-12-5
线程池实现多线程计算平方和及异常处理
实现要点:使用ThreadPoolExecutor自定义线程池,避免Executors的潜在问题通过Callable定义计算任务,返回Future获取结果将大任务拆分为多个子任务(如按区间拆分)使用Future.get()捕获ExecutionException处理计算异常确保finally块中关闭线程池
2025年-12月-5日
5 阅读
0 评论
多线程与线程池
2025-12-5
文件读取中的异常处理与资源管理
正确处理文件读取异常的关键点:使用 try-with-resources 确保资源自动关闭区分检查型异常(IOException)和非检查型异常合理处理多种异常类型(文件不存在、读取错误等)避免在 finally 块中抛出异常提供有意义的错误信息
2025年-12月-5日
5 阅读
0 评论
异常处理
2025-12-5
Hibernate中get()和load()方法的区别及使用场景
核心区别:get()立即查询数据库,返回实体对象或nullload()返回代理对象,访问非ID属性时触发查询(延迟加载)使用场景:需立即访问数据 → 用get()仅需关联对象引用 → 用load()
2025年-12月-5日
5 阅读
0 评论
Hibernate
2025-12-5
设计一个线程安全的计数器,支持高并发自增和获取当前值
实现线程安全计数器的核心方案:使用AtomicLong或LongAdder(JDK8+)实现原子操作避免使用synchronized或volatile+锁的原始方案高并发场景优先选择LongAdder减少竞争获取最终值时注意调用sum()方法合并单元格
2025年-12月-5日
5 阅读
0 评论
Java并发编程
2025-12-5
MyBatis中#{}和${}的区别及防止SQL注入的最佳实践
核心区别:#{}:预编译处理,自动添加单引号防止SQL注入${}:字符串直接替换,存在SQL注入风险最佳实践:普通参数值必须使用#{}占位符动态表名/列名等无法预编译的场景才使用${},并需严格校验参数永远不要用${}处理用户输入值
2025年-12月-5日
5 阅读
0 评论
MyBatis
2025-12-5
Java中不同引用类型对垃圾回收的影响
Java提供四种引用类型,影响垃圾回收行为:强引用:默认类型,对象可达时不会被回收软引用(SoftReference):内存不足时回收,适合缓存弱引用(WeakReference):下次GC必定回收虚引用(PhantomReference):对象回收跟踪,必须配合ReferenceQueue关键区别在于垃圾回收器处理它们的优先级:强引用 > 软引用 > 弱引用 > 虚引用。
2025年-12月-5日
5 阅读
0 评论
垃圾回收机制
2025-12-5
如何打破双亲委派机制?请实现一个自定义类加载器并说明应用场景
打破双亲委派机制的关键是重写loadClass()方法:继承ClassLoader并重写findClass()实现类查找重写loadClass()修改加载逻辑典型应用场景:热部署、模块化隔离、加载非标准类
2025年-12月-5日
5 阅读
0 评论
类加载机制
2025-12-5
Spring Cloud微服务间调用的常见方式及其区别
Spring Cloud中微服务间调用的主要方式:RestTemplate:同步HTTP客户端,需手动拼接URLFeign:声明式HTTP客户端,通过接口注解实现WebClient:响应式非阻塞HTTP客户端(Spring 5+)核心区别:Feign自动集成Ribbon负载均衡,RestTemplate需配合@LoadBalancedFeign通过接口抽象简化调用,支持熔断降级WebClient支持异步非阻塞调用
2025年-12月-5日
5 阅读
0 评论
Spring Cloud
2025-12-5
在微服务架构中,如何实现服务发现与客户端负载均衡?
在微服务架构中实现服务发现与客户端负载均衡的核心步骤:服务注册:微服务启动时向服务注册中心(如Eureka)注册自身信息服务发现:客户端通过注册中心动态获取可用服务实例列表客户端负载均衡:使用如Spring Cloud LoadBalancer在客户端实现请求分发健康检查:注册中心定期检查服务实例健康状态
2025年-12月-5日
5 阅读
0 评论
微服务架构
2025-12-5
Hibernate Session 和 JPA EntityManager 的区别与使用场景
核心区别:Session 是 Hibernate 原生 API 的核心接口EntityManager 是 JPA 标准接口,Hibernate 是其实现关键差异点:Session 提供更丰富的 Hibernate 特有功能EntityManager 遵循 JPA 规范,可移植性更好对象状态管理机制存在差异
2025年-12月-5日
5 阅读
0 评论
Hibernate
178
179
180
181
182