自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 五大类注解

2023-10-16 20:53:34 41 1

原创 锁策略的面试题

synchronized 首先是无锁状态,要加锁的时候升级成偏向锁状态,偏向锁并不是真正的加锁,而只是占个位置加个标记,加个标记就会比真正加锁节省资源,等到需要加锁的时候才会真正进行加锁,就比如说先占了个位置,一旦别人来竞争这把锁的时候,会马上加锁不给对面可乘之机。然后遇到锁竞争的时候,synchronized就会升级成轻量级锁。二、轻量级锁和重量级锁。

2023-10-05 10:51:09 43

原创 线程池的创建

实现一个简单的线程池。

2023-10-04 10:43:11 45 1

原创 死锁的产生条件

就像上述的哲学家就餐的问题,我们把筷子进行一个编号,让大家先拿编号小的筷子,顺序从小到大,大家依次拿起筷子,但是现在筷子有了顺序了,一号筷子旁的两个哲学家就会竞争这根筷子,只能被一个人拿到,另一个人就会阻塞等待,这时候五号筷子就会剩下,拿四号筷子的哲学家就可以拿五号和四号来吃面条,吃完后把两根筷子都放下,拿三号筷子的哲学家也就可以吃面了,以此类推,循环等待问题就迎刃而解了。极端情况下大家都想吃面条,都拿起了桌子上的筷子,一人拿了一根,但是没有人有两根筷子,大家就陷入了僵局,就产生了死锁。

2023-10-03 21:00:25 44

原创 为什么要有包装类?

3.null值表示:包装类默认的是null,而我们的基本数据类型默认表示的是0,因此在我们前后端进行交互的时候,我们后端的接口就应该使用包装类,而不是基本数据类型,因为前端有可能会传一个空数据,我们使用基本数据类型就会报500的错误,因此我们想让程序继续进行下去我们就应该使用包装类。1. 面向对象要求:Java是一种面向对象编程语言,面向对象是一种思想,它要求数据都应该是对象,而不是关键字,就像我们的八种基本类型数据就是关键字,他们没有成员方法和其他面向对象的特性。

2023-10-03 10:38:45 375

原创 个人博客系统的测试报告

基于SSM框架的一个前后端交互的系统,实现了用户的注册、登录功能,用户登录系统之后可以进行博客的编辑和发表,同时可以进行草稿箱的保存,以便于的文章的修改和临时存储。还可以阅读他人的博客信息来实现交互。登录页面。

2023-09-27 21:09:47 93

空空如也

空空如也

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

TA关注的人

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