自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ArrayList为啥线程不安全

异常,这是由于输出list1 内部会调用 toString(),而 toString() 会隐式使用迭代器遍历集合。此时若有其他线程同时修改集合(如 add),就会触发 ConcurrentModificationException,即并发修改异常,即使不输出,不检查,集合内部也会导致数据错误;)通过复制新数组并在副本上修改,确保读操作始终访问的是​​未被修改的旧数组​​,从而避免读写冲突和数据不一致问题。一般我们都用arrayList用来列表存储数据,但这是对于单线程的情况,对于多线程可能就会会出错;

2025-05-08 10:02:59 187

原创 探究ThreadLocal线程局部变量

ThreadLocal的主要作用是​​为每个线程提供独立的,实现线程隔离。这里副本其实相当于用的不是实例,而是拷贝的意思;这里声明了两个,然后分别在两个线程使用;为了理解,把第二个Thread的注释掉,输出为null;可能有的人会说因为线程1并没有对其实就是因为每个线程的是独立的。

2025-04-22 11:48:44 535

原创 Java中的反射以及反射的用法

Java反射,反射的使用

2025-03-26 14:12:45 342

原创 探究Spring AOP(原理+案例+比较Aspectj)

平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目,要是能做个功能专门来记录操作日志和异常日志那就好了, 当然我们肯定有方法来做这件事情,而且也不会很难,我们可以在需要的方法中增加记录日志的代码,和在每个方法中增加记录异常的代码,最终把记录的日志存到数据库中。

2025-01-08 17:25:07 763

原创 MPn+1查询实现

在实现一个使用分页进行查询一对多的数据时候会出现总数不对的情况。例如:我查询一个用户的角色(这时候用户对应一,然后角色对应多,查询的总数并不是用户数,而是角色数),这时候采用n+1查询,先查询主表,然后更据resultmap查询内表(角色表);:我这个例子是一个运费模板里面有关联的商品信息和地址信息;

2024-12-26 17:10:55 358

原创 JavaIO流

Java按照存储方式分为;本质上计算机存储的都是二进制。在进行文本I/O,写入字符时,JVM会将Unicode转换为特定编码(UTF-16,UTF-8……)。二进制则不需要转化,直接将内存的内容复制到文件中;

2023-11-03 09:54:56 92

原创 关于JavaSwing中JTable数据刷新以及数据排序问题

主要涉及到JTable,DefaultTableModel,RowFileter等类;使用场景:对图书的搜索和删改,其中图书数据用JTable放入;其中,搜索后会显示出更据关键词出来的信息;然后如果关键词为“”,即空字符串;在点击搜索就等于显示全部;bug:不输入任何数据点击搜索时数据不会改变,或者直接没了;总之不能显示所有数据;

2023-10-16 17:09:31 1143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除