自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring创建复杂对象的3种方式

复杂对象可以使用new进行创建的对象是简单对象,比如自定义类User使用new来创建对象user,那么user就是简单对象。class User{ private String name; private int age;}User user = new User();复杂对象简单来说就是不能使用new来创建的对象,比如数据库连接对象Connection就是一个复杂对象。Class.forName("com.mysql.jdbc.Driver");Connection connecti

2021-04-27 14:16:09 401

原创 线程安全的HashMap替代方案

HashMap是线程不安全的,具体原因可以参考文章:HashMap线程不安全性那么若我们想要在多线程情况下使用HashMap应该怎么办呢?下面给出三种方案:HashTable和HashMap原理相同,但是是线程安全的,与HashMap的最大区别是HashMap的Key和Value可以为null,但是HashTable的Key和Value都不能为null。但是HashTable是遗留类,最好不要使用。ConcurrentHashMapConcurrent并发包下的类,采用了分段锁,是线程安全的,

2021-04-16 22:18:58 721

原创 HashMap线程不安全性

HashMap底层结构HashMap的底层结构以JDK1.8为一个分界线,JDK1.8之前和JDK1.8及之后的底层结构稍有不同,下面分别以JDK1.7和JDK1.8为例来介绍HashMap的底层实现。JDK1.7中HashMap底层结构HashMap底层是一个数组table,数组中的每一项都是一个Entry,Entry是一个K-V对,我们所存入的键值对全都存放在Entry中。数组table的每个位置我们常称为一个桶,每个桶可能会对应多个Entry,多个Entry以链表的形式连接,此结构我们称为数组

2021-04-16 22:06:25 286 1

原创 List的toArray()方法

toArray()

2021-04-15 09:48:56 48613

原创 线程生命周期

线程生命周期线程的5个状态1.新建状态2.就绪状态3.运行状态4.阻塞状态5.消亡状态状态转换条件线程的5个状态1.新建状态当一个Thread类或子类的对象被生命并创建时,新生的线程对象处于新建状态;2.就绪状态处于新建状态的线程被start()后,将进入线程队列等待CPU时间片,此时该线程已经具备了运行的条件,一旦获得CPU时间片,即可运行;3.运行状态处于就绪状态的线程被调度并获得处理器资源时,便进入运行状态,run()方法定义了线程的操作和功能;4.阻塞状态在某种特殊情况下,被认为挂

2021-04-12 22:16:56 77

原创 C++中类对象定义时的赋值错误的问题

今天在写代码时,遇到了一个比较奇怪的问题.问题描述因为我的代码比较多,所以先给出我的代码结构,见下图:我使用的类包括三个:在Graph.h文件中的Graph类,在Query.h文件中的Query类,在BQuery.h文件中的BQuery类.Query.h头文件包含了Graph.h头文件,所以在Query类中可以定义Graph类的对象;BQuery类继承了Query类,所以BQuery类中可以使用Query类中的变量(若父类中的变量访问权限是private,那么需要利用父类的成员函数对变量进行操作).

2020-10-12 21:05:25 1448

原创 C++中用rand()生成大随机数

需求:前几天写程序时有一个需求是随机生成1000000个[0,1000000)之间的随机整数,当然首选是rand()和srand()。但是后来我查看生成的数据时发现,有很多数据都是3万多,但是没有4万以上的数据,这不符合常理。然后试验了几次后发现还是一样的情况,然后我就百度了一下,结果发现rand()生成的最大整数是32767,也就是说,我们使用rand()生成随机数的范围只能是[0,32767...

2019-10-24 19:02:29 12707 3

空空如也

空空如也

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

TA关注的人

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