- 博客(10)
- 收藏
- 关注
原创 Java集合中不常用方法记录
比如:ArrayList的初始容量为10,当只向其中放入一个元素时候,则其他9个位置的值皆为null,此时集合中元素个数为1,数组长度为10, 调用次方法后,则会去掉为预留元素的位置,即元素位置为null的位置,即此时集合中元素个数为1, 数组长度也为1。此方法用于减少集合内部分配次数,一般在使用add插入大量元素之前使用,比如,add方法新增10万条数据,在新增期间由于底层数组的不断扩容,copy创建新增数组,较为耗时,使用ensureCapacity方法后极大的减少了分配次数,节约了代码执行时间。
2023-04-26 17:25:32
135
原创 @RefreshScope注解作用详解
启动应用后,配置文件信息加载到DistributeIdConfig中,浏览器直接访问,可以查看到配置文件中 mechineId = 5然后你找到编译后的classes配置文件,修改配置文件的值,修改mechineId = 4修改完后,不需要重启应用,重新访问该地址,可以查看到返回的值被修改成了4...
2022-06-18 18:19:21
1938
原创 @Primary注解作用详解
此注解时为了标识哪个Bean是默认的Bean 上述代码,当存在多个相同类型的Bean注入时,加上@Primary注解,来确定默认的实现标识。 上述情况下,一个接口多个实现,并且通过@Autowired注入 Worker, 由于@Autowired是通过ByType的形式,来给指定的字段和方法来注入所需的外部资源,但由于此类有多个实现,Spring不知道注入哪个实现,所以在启动的时候会抛出异常。 当给指定的组件添加@primary后,默认会注入@Primary的配置组件。
2022-06-18 13:53:33
3269
原创 @ConditionalOnMissingBean 注解作用详解
@ConditionalOnMissingBean 此注解是修饰Bean的一个注解,为了保证你注入的某个Bean是唯一的,当在另一个地方注入一个相同的Bean的时候,系统会抛出异常以提示人员。 在上述代码中,aMapper1方法上添加了@ConditionalOnMissingBean注解, 表明AMapper对象只能注入一次,但是 aMapper2方法又注入了一次AMapper ,这种情况下,系统会抛出异常,加此注解时为了防止多个相同类型的Bean同时注入的风险。 在正常情况下,即没
2022-06-18 11:03:03
825
2
原创 Python 学习文档
一、基础知识国内模块镜像下载地址:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模块名称 python表格编程:import xlwtwb = xlwt.Workbook(encoding='utf-8')sheet = wb.add_sheet('四糸乃') # sheet名称sheet.write(0, 0, '秉忠贞之志') # 行、列、数据内容sheet.write(0, 1, '守谦退之节')wb.save('
2021-06-19 16:26:16
469
原创 软件安装教程
windows系统安装MongoDB数据库:MongoDB跳转地址 wind10安装 MySQL8.0的教程:MySQL8.0安装教程Java JDK的安装配置????java环境变量设置.docx
2021-06-19 15:39:23
160
原创 Java面试题
哈希表底层采用何种方式计算哈希值? 还有哪些算法可以计算哈希值?底层采用key的hashCode方法的值和数组长度进行 [无符号右移]、[按位异或]、[按位与]进行计算出索引;还可以采用 [平方取中法]、[取余法]、[伪随机数法]注意: 如果节点长度即链表的长度大于阈值8且数组长度大于64则会转变成红黑树。简述Redis持久化机制就是把内存中的数据同步到磁盘中保证数据的持久化,当Redis重启后,就把磁盘中的数据加载到内存中,就能达到恢复的目的,Redis有RDB和AOF两种持久化方式。
2021-06-19 15:36:59
82
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人