- 博客(7)
- 收藏
- 关注
原创 list接口源码分析
ArrayList底层是由可变数组elementData来实现的,是线程不安全的ArrayList在修改和查找元素操作时直接使用数组下标修改和查找,效率较高ArrayList在增加和删除元素操作时,效率较低增加元素时,需要考虑到数组扩容的问题删除尾部元素时,数组元素不发生移动,但是删除其他部位元素时,数组元素会发生大范围的移动在查找和删除元素传入下标时,会判断下标是否越界使用无参构造时,ArrayList的容量为0,在第一次添加元素时才会进行扩容。
2022-11-17 01:05:32 259 1
原创 数据结构与算法(1)
在Java中二进制数是按照补码的方式存在的。对于正数原码,补码,反码相同。对于负数反码是原码除符号位外取反,补码是反码+1。
2022-07-18 00:05:58 381 1
原创 单例设计模式总结
单例设计模式总结 1、饿汉式 线程安全,比较常用,但容易产生垃圾,因为一开始就初始化 public class Singleton { // 初始化一个 private static final Singleton INSTANCE = new Singleton(); // 别人不能new private Singleton() { } // 保证别人能获取 public static Singleton getInstance() {
2022-04-28 23:07:46 383
原创 配置Druid数据源
配置Druid数据源 1、导入相关依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.8</version> </dependency> 2、创建获取druid数据源的类 public class DruidDataSourceFactory implemen
2022-04-28 22:57:14 633
原创 HTML+CSS品优购
HTML+CSS品优购 1.公共CSS和CSS初始化 1.1公共CSS代码块 /* 声名字体图标,一定要注意路径变化 */ @font-face { font-family: 'icomoon'; src: url('../fonts/icomoon.eot?tomleg'); src: url('../fonts/icomoon.eot?tomleg#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?to
2021-08-06 00:22:29 258
原创 学成网的制作代码块
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-01 18:08:06 113
原创 陇东学院《数据库系统概论》上机代码展示
create database jwgl create table Student( Sno char(9) primary key, Sname char(20), Ssex char(2), Sage smallint, Sdept char(6) ); create table Course( Cno char(4) primary key, Cname char(40), Cpno char(4), Ccredit smallint, foreign key (Cpno) references Co
2021-06-28 08:59:07 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人