自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 完美的单链表头插

【代码】完美的单链表头插。

2024-03-03 20:09:43 71

原创 Tomcat无法识别Controller类,但是Controller还是照样接收和响应了的初步理解

浏览器发送带数据的请求,tomcat服务器就接收到这个数据,并对这个数据进行解析,将解析后的请求信息封装到HttpServletRequest对象。请求会进到tomcat容器里面,然后走servlet那一套、只是spring帮我们做了,所以我们只需要写controller接口。tomcat通过HttpServletResponse设置响应数据,然后tomcat根据设置的响应信息,响应给浏览器。Controller程序处理完毕后将结果返回给DispatcherServlet,然后他再给浏览器返回数据。

2023-11-14 15:21:13 91

原创 线程卖票的纠结

在这个地方纠结了一下为什么第二个方式不行,最后想明白原因是因为,就算对整个代码块加上了同步锁,但是在while num>0 判断过之后,可能三个线程同时为零的时候都通过了判断条件,然后依次进入就导致了值的溢出。

2023-11-02 17:26:57 31

原创 简洁的递归快排

【代码】简洁的递归快排。

2023-10-23 15:16:49 33

原创 简单工厂模式的弊端

这样的话 每次增加一个产品就需要增加一个产品类以及修改工厂类,不符合开闭原则。

2023-10-18 22:55:33 38

原创 数字转换大写

【代码】数字转换大写。

2023-10-14 17:24:55 42

原创 random.nextBoolean()

好有意思的百分之五十概率。

2023-10-13 17:17:23 68

原创 更好的方法判断质数

【代码】更好的方法判断质数。

2023-10-12 16:50:58 27

原创 为什么重写equals方法就要重写hasCode()方法?

2. 在java中,几乎所有的对象都继承Object类,Object包含了hasCode方法,所以几乎所有对象都有hasCode方法返回对应的哈希值,在往哈希表(HasMap)(HasSet)存储数据时,会先对两个对象的哈希值取模运算判断是否相同。举个例子 比如我有一个对象1名字叫Tom,对象2也叫Tom,明明我的equals重写过了是相同的,但是在往哈希表存数据的时候,还是无法去重,除非我把hasCode也重写了,让他名字相等就哈希值相等。,这样做的目的降低了equals的使用次数,增强了效率。

2023-09-28 16:15:06 52

原创 ​​ArrayList集合的实现

ArrayList向上转型

2023-09-27 20:11:03 26

空空如也

空空如也

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

TA关注的人

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