自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap和HashTable有什么区别?其底层实现是什 么?

区别 :(1)HashMap方法没有synchronized修饰,线程非安全,HashTable线程安全;(2)HashMap允许key和value为null,而HashTable不允许2.底层实现:数组+链表实现jdk8开始链表高度到8、数组长度超过64,链表转变为红黑树,元素以内部类Node节点存在计算key的hash值,二次hash然后对数组长度取模,对应到数组下标,如果没有产生hash冲突(下标位置没有元素),则直接创建Node存入数组,如果产生hash冲突,先进行equal比较,相同

2021-12-06 16:46:05 338

原创 Java回顾笔记

foreach优缺点缺点:1、不能同时遍历多个集合2、在遍历的时候无法修改和删除集合数据优点:1、遍历的时候更加简洁(特别是遍历Map集合的时候2、效率和for循环相同3、不用关心集合下标的问题。减少了出错的概率。...

2020-04-09 11:55:29 93

原创 多线程笔记

目录[线程简介](#### 多任务:)process进程:程序执行的过程,动态的概念thread线程:一个进程中可包含若干个线程线程实现(重点)线程状态线程同步(重点)线程通信问题高级主题多任务:例子:吃饭同时玩手机,一边学代码一边做笔记多线程:例子:生活,游戏,编程。超市购买东西,如果只有一个收银台,那顾客就要等待很久,所以超市推出多个收银台同时运作。电影同时有字幕...

2020-03-20 08:50:41 143

原创 黑苹果HIDPI开启问题

本人显示器型号:DELL U2417H 1080P终端下执行:sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"选(1)开启HIDPI,2最好不要选,注入容易开不了机(听大佬们说的)我选(6),这个根据个人显示器选择选择你电脑的分辨率即可,如果没有你电...

2020-03-19 17:57:32 9709 1

原创 Mybatis笔记

基础知识:JDBCMysqlJava基础MavenJunit框架:是有配置文件的。最好的方式:看官网文档1、简介1.1、什么是MyBatis简介什么是 MyBatis?MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML...

2020-02-27 15:12:13 171

原创 复习MySQL简单语句

建立数据库mybatiscreate DATABASE mybatis;进入数据库mybatisuse mybatis;建立User表CREATE TABLE USER(id INT(10) NOT NULL PRIMARY KEY,name VARCHAR(30) DEFAULT NULL,pwd VARCHAR(30) DEFAULT NULL)插入数据INSERT IN...

2020-02-13 11:47:59 104

原创 Windows下的git版本升级

git update-git-for-windows

2020-01-10 17:31:32 6512 3

原创 Idea初体验

统一编码格式!!!熟悉idea快捷键:alt+insert(自动生成构造方法)ctrl+shift+回车(补全结尾)ctrl+j(自动代码生成模板)

2020-01-10 17:09:05 95

原创 使用set方法注入属性

使用set方法注入属性(重点)Book.javabean1.xmlTestIOC.java

2019-11-28 10:10:33 323

空空如也

空空如也

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

TA关注的人

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