<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
java
共66篇
线程同步机制二:CAS原理和JUC原子类
一、CAS原理 CAS(Compare And Swap),也就是“比较并交换”,它是一种CPU指令级的原子操作。CAS 操作常用于解决并发环境下的竞态条件和实现线程安全的数据操作。它的基本操作流程如下: 比较阶段:CAS 首先会比较内存位置...
#java
#多线程编程
一枝梅
1年前
812
深入理解Java对象结构
一、Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头、对象体和对齐字节,具体下图所示 1、Java对象的三部分 (1)对象头 对象头包括三个字段,第一个字段叫作...
#java
#多线程编程
#jvm
一枝梅
1年前
1660
java中的try-with-resource语法
java的世界千奇百怪。。。当我甩出如下代码段,不知阁下如何应对? try(A a=new A()){ 和a变量无关的业务代码块 } 没错,这就是“臭名昭著”的try-with-resource语法,乍一看让人不知所云,其实它和try-fina...
#java
一枝梅
2年前
1133
线程和线程的六种状态
一、线程简介 线程是操作系统能够进行运算调度的最小单位,同时也被称为轻量级进程(lightweight processes)。线程存在于进程中,是进程的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。 线程的作用主要包括: ...
#java
#多线程编程
一枝梅
1年前
598
简单设计一个JAVA并行处理工具类
在工作中,我们肯定遇到过一个接口要处理N多事项导致接口响应速度很慢的情况,通常我们会综合使用两种方式来提升接口响应速度 优化查询SQL,提升查询效率 开启多线程并发处理业务数据 这里讨论第二种方案:使用多线程并发处理业务数据,最后处理完成以后...
#java
#工具类
#并发编程
一枝梅
1年前
642
java并发编程:线程中断方法interrupt详解
java.lang.Thread类有一个 interrupt 方法,该方法直接对线程调用。当被interrupt的线程正在sleep或wait时,会抛出 InterruptedException 异常。事实上, interrupt 方法只是改变目...
#java
#并发编程
一枝梅
1年前
823
Could not find artifact com.sun:tools:jar:1.8 at specified path
今天在新的linxu机器上安装好了java和maven,编译打包springboot程序的时候报了这个错,网上有很多文章说是java的安装问题 我这里用的是jdk1.8.0_301版本,换回了老版本jdk1.8.0_271还是一样的错误;用的ma...
#java
#maven
一枝梅
4年前
3817
一个bat脚本:批量处理target目录
作为一个java开发者,每次换电脑都要把以前的项目给挪到新电脑上去,举例如下 这么多项目,为了减少迁移的时候代码仓库体积,我得挨个进入项目运行mvn clean命令,然后打包之后通过远程桌面复制到我的新电脑上,如果体积过大,那就很麻烦,因为ta...
#java
#maven
一枝梅
3年前
2823
github高效搜索技巧
in:name xxx // 按照项目名搜索 in:readme xxx // 按照README搜索 in:description xxx // 按照description搜索 stars:>xxx // stars数大于xxx forks...
#java
#github
一枝梅
3年前
1360
java.io.IOException: The server sockets created using the LocalRMIServerSocketFactory only accept connections from clients runni
SpringBoot程序启动报错: 2023-07-12 14:42:15.311 WARN 19604 --- [MI TCP Accept-0] sun.rmi.transport.tcp : RMI TCP Accept-0: accept...
#java
一枝梅
2年前
2819
1
...
3
4
5
...
7
阅读榜单
27328人浏览
Redis(十三):Caffeine+Redis高性能二级缓存实现
TOP1
IntelliJ IDEA 2025.2 Maven设置不生效的解决方案
6月前
18820人浏览
TOP2
Spring Security OAuth2.0认证授权一:框架搭建和认证测试
5年前
17013人浏览
TOP3
Redis(十二):Java客户端之Spring Data Redis
8月前
16222人浏览
TOP4
Java8升级的一点思考
8月前
15434人浏览
TOP5
Spring Security OAuth2.0认证授权四:分布式系统认证授权
5年前
7871人浏览
TOP6
最新发布
狂盗一枝梅
2026-04-08
3481次阅读
留言
解决Windows命令行cmd中文乱码问题
一、乱码现象 最近使用DataX迁移数据的时候命令行中文输出乱码了,如下所示: 这是因为DataX程序是使用UTF-8编码开发、打包的,而Windows命令行默认使用的不是UTF-8编码, 命令行属性中可以看到,默认使用的是GBK编码,所以产...
软件
评分
回复
狂盗一枝梅
2026-04-02
5880次阅读
留言
记一次Mybatis查询中的数组越界异常
最近遇到了一件极其诡异的Mybatis查询数组越界异常(java.sql.SQLException: java.lang.ArrayIndexOutOfBoundsException)的问题,排查了一天,最终解决了该问题。 一、问题描述 Mapp...
随笔
评分
回复
狂盗一枝梅
2026-04-02
5971次阅读
留言
IDEA远程Debug
线上出了问题,但是本地不能重现,可以通过IDEA远程Debug功能远程调试排查问题。具体操作如下: 一、本地IDEA配置 单击项目顶部“Edit Configurations” 新增运行配置:"Remote JVM Debug" 之后进入远程...
随笔
评分
回复