随笔分类 - Java
摘要:Java锁这样用,从单机到分布式一步到位 单机锁已经不够用了?分布式系统中如何保证数据安全?今天我们来聊聊从单机锁到分布式锁的完整解决方案,最后用一个注解就能搞定所有锁的问题! 为什么需要锁? 在多线程或多进程环境中,多个操作同时访问同一资源时可能出现数据不一致的问题。锁就是用来保证同一时间只有一个
阅读全文
摘要:接口设计的原则:构建优雅API的完整指南 在软件开发中,接口就像建筑的地基,设计得好坏直接决定了整个系统的稳定性和可维护性。一个优秀的接口设计不仅能提升开发效率,还能降低系统复杂度,让代码更加健壮。今天我将为你详细解析接口设计的核心原则和最佳实践,让你的API设计水平上一个台阶。 一、接口设计的基础
阅读全文
摘要:ThreadLocal详解:线程私有变量的正确使用姿势 在多线程编程中,如何让每个线程都拥有自己独立的变量副本?ThreadLocal就像给每个线程分配了一个专属保险箱,解决了线程间数据冲突的问题。本文将用最简单的方式带你掌握ThreadLocal,让多线程编程变得更加轻松! 一、ThreadLoc
阅读全文
摘要:Java线程池详解:高效并发编程的核心利器 在高并发的Java应用中,频繁创建和销毁线程是非常消耗系统资源的操作。线程池作为Java并发编程的核心组件,不仅能够复用线程、降低系统开销,还能有效控制并发数量、提升应用性能。本文将深入浅出地讲解线程池的工作原理、核心参数配置和最佳实践,让你彻底掌握这个并
阅读全文
摘要:Java并发利器:CountDownLatch深度解析与实战应用 多线程编程中,让主线程等待所有子任务完成是个常见需求。CountDownLatch就像一个倒计时器,当所有任务完成后,主线程才继续执行。本文将通过简单易懂的方式,带你掌握这个强大的并发工具。 一、CountDownLatch是什么?
阅读全文
摘要:显示所有 JDK 版本 yum -y list java* 安装 JDK 1.8(默认安装路径:usr/lib/jvm/ ) yum install -y java-1.8.0-openjdk.x86_64 查看 JDK 版本 java -version
阅读全文
摘要:使用 JDK 自带的 wsimport 工具生成实体类 1.1 创建身份验证文件(用于 Webservice 身份验证—auth.txt # 格式 http://账号:密码@wsdl地址 # 案例 http://userName:password@192.168.1.3/ReportServer/r
阅读全文
摘要:一、使用 JDK 自带的工具生成实体类 # 格式 wsimport -s 保存路径 -p 包路径 -encoding utf-8 wsdl文件地址 # 实例 wsimport -s d:\wsdl -p cn.lqdev.webservice -encoding utf-8 http://www.w
阅读全文

浙公网安备 33010602011771号