自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 SpringCloud中Caused by: java.net.BindException: Address already in use: bind端口号被占用

SpringCloud中Caused by: java.net.BindException: Address already in use: bind端口号被占用

2022-02-28 15:09:56 412

原创 CollectionUtil.isEmpty问题,双重保障

http://t.csdnimg.cn/H4up5

2023-10-18 15:07:18 162 1

原创 请求转发下刷新页面重复提交原因

请求转发下刷新页面重复提交原因

2023-07-18 11:33:37 246 1

原创 序列化方式怎么创建对象?如何序列化和反序列化

此外,要成功地进行序列化和反序列化,所涉及的类和字段必须具有一致的类版本。否则,在反序列化过程中可能会抛出InvalidClassException。可以通过显式声明serialVersionUID字段来管理类版本。需要注意的是,被序列化的类及其所有非瞬态字段(非transient字段)都必须实现Serializable接口。否则,在序列化或反序列化过程中将抛出NotSerializableException。

2023-06-01 18:05:19 388

原创 new String(“xxx“)创建了几个对象

语句都会在堆内存中创建一个新的字符串对象,并返回其引用。但并不一定会在常量池中创建对象。创建的对象取决于字符串常量池中是否已存在内容为"xxx"的字符串对象。综上所述,无论字符串常量池中是否已存在相同内容的字符串对象,

2023-05-28 16:36:23 319

原创 怎么给mybatis指定用哪一种executor执行器

在MyBatis中,可以通过配置文件或代码的方式来指定要使用的执行器(Executor)。你可以根据具体的需求和场景选择合适的执行器类型。默认情况下,MyBatis使用。属性来指定默认的执行器类型。在上述示例中,将默认的执行器类型设置为。在MyBatis的配置文件(通常是。你可以根据需要将其修改为。参数来指定要使用的执行器类型。你可以根据需要将其修改为。方法的重载版本,传递一个。在上述示例中,指定使用。

2023-05-23 11:31:33 1124

原创 自旋锁、锁粗化、锁消除、偏向锁、轻量级锁是什么

为了解决这个问题,通常会采用自适应自旋的方式,即当线程尝试获取锁失败时,不会立即自旋等待,而是会等待一段时间,如果等待的时间超过了某个阈值,才会转为阻塞等待。偏向锁的设计思想是,当一个线程获取锁时,Java虚拟机会先检查锁对象是否处于可偏向状态(即还没有被其他线程竞争过),如果是,则将该线程ID记录在锁对象的头部,并将锁对象标记为已偏向状态。自旋锁通常用于保护共享资源的代码块非常小的情况下,因为当锁被占用时,其他线程需要等待的时间很短,自旋等待的开销也很小。这样就可以关闭偏向锁。

2023-05-14 21:17:43 101

原创 java里的Map和Enrty区别

在使用Map时,通常不需要直接操作Entry,而是使用Map提供的操作方法,例如put()、get()、remove()等。但是,在需要遍历Map中的所有元素时,可以使用Map的entrySet()方法获取所有的Entry集合,然后进行遍历操作。Entry接口定义了getKey()和getValue()方法,分别用于获取该元素的键和值。,定义了一些操作Map的方法,例如put()、get()、remove()、containsKey()等。,每个键值对表示一个映射关系,其中键是唯一的,值可以重复。

2023-05-12 22:54:58 1110

原创 ThreadLocal介绍以及内存泄露问题

需要注意的是,ThreadLocalMap中的Entry对象(存储键值对)是弱引用,这意味着在没有其他强引用指向ThreadLocal对象时,Entry对象可能会被垃圾收集器回收。ThreadLocal是一个Java中的线程局部变量,它可以使得每个线程都拥有自己独立的变量副本,从而避免了线程安全问题。如果是强引用会造成对象得不得释放会造成内存泄漏问题,如果是弱引用,虽然对象被置为 null 了,但是由于 Map 的结构,允许 null 的 key 和 value,从而导致有大量的 null 值。

2023-05-12 22:50:42 83

原创 CountDownLatch与CyclicBarrier用途

CountDownLatch CyclicBarrier

2023-05-09 11:15:56 102

原创 JAVA设计模式之装饰器模式

装饰器模式

2023-05-05 14:48:00 112

原创 springcloud中 spring.cloud.nacos.config.namespace读取不到的原因

namespace读取不到

2023-03-31 14:32:33 585

原创 Matlab中cell元胞数组去重

matlab中的cell去重

2022-12-08 16:00:36 1081 3

原创 关于 加上@ResponseBody前台未响应的情况

@ResponseBody未响应

2022-02-12 10:34:33 350

原创 脏读、不可重复读、幻读(虚读)

1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如:张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。与此同时,事务B正在读取张三的工资,读取到张三的工资为8000。随后,事务A发生异常,而回滚了事务。张三的工资又回滚为5000。最后,事务B读取到的张三工资为8000的数据即为脏数据,事务B做了一次脏读。2、不可重复读:是指在一个事务内,多次读同一数据。在这个事务

2022-01-13 21:15:55 892 1

原创 2021-07-29

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2022-01-13 21:13:50 56

POI 3.8 API java读取excel、ppt、word文件

java读取excel文件

2022-06-28

2022南京林业大学计算机考研.pdf

南京林业大学电子信息考研 南京林业大学计算机考研大纲免费分享

2021-07-29

2021南京林业大学计算机考研.docx

整理的是2021年考研南林专硕883的重点和部分大题的考试内容范围以及经验,希望对大家有所帮助!

2021-01-22

空空如也

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

TA关注的人

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