2023年5月4日
摘要: 设置-账号-其他账户,添加一个账户,并更改角色为管理员。然后点击win窗口,切换账户登录到新建的用户。把之前的账户更改角色为普通用户。再次切到其他用户,把之前的用户点击删除,此时删不了,更改其为普通用户。重启即可。 阅读全文
posted @ 2023-05-04 23:42 共感的艺术 阅读(157) 评论(0) 推荐(0) 编辑
  2023年3月9日
摘要: hashmap 1.7头插法 ,扩容后,同一个buckbin 里的链表会顺序反转。会引发线程安全问题 hashmap 1.8尾插法,扩容后, 链表不会反转 阅读全文
posted @ 2023-03-09 21:40 共感的艺术 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1、Comparable和Comparator public static <T> void sort(List<T> list); 将集合中的数据按照默认规则进行排序 (我们在自己的类里面实现Comparabl接口方法compareTo) public static <T> void sort(L 阅读全文
posted @ 2023-03-09 21:40 共感的艺术 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Java Set Summary 一、概要 Set 6个 | 类名 | since | 线程安全 | element null | 特点 | | | : : | : : | : : | | | ==Set== | 1.2 | | | | | HashSet | 1.2 | No | Yes | 基于 阅读全文
posted @ 2023-03-09 21:39 共感的艺术 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Java Queue Summary 一、概要 Queue 8个 / Deque 3个 | 类名 | since | 线程安全 | element null | 特点 | | | : : | : : | : : | | | ==Queue== | 1.5 | | | | | ArrayBlockin 阅读全文
posted @ 2023-03-09 21:39 共感的艺术 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Java Map Summary 一、概要 Map 9个 | 类名 | since | 线程安全 | key null | value null | 特点 | | | : : | : : | : : | : : | | | ==Map== | 1.2 | | | | | | Hashtable | 阅读全文
posted @ 2023-03-09 21:37 共感的艺术 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Java List Summary 一、概要 List 5个 | 类名 | since | 线程安全 | element null | 特点 | | | : : | : : | : : | | | ==List== | 1.2 | | | | | Vector | 1.0 | Yes | Yes | 阅读全文
posted @ 2023-03-09 21:37 共感的艺术 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Java Concurrent Summary 一、概要 并发包四种类型:原子变量、同步器、并发容器、线程池 同步器 7个 | 同步器类名 | since | 原理 | | | : : | | | ==AbstractQueuedSynchronizer== | 1.5 | CAS自旋,LockSu 阅读全文
posted @ 2023-03-09 21:36 共感的艺术 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 偏向锁、轻量级锁、自旋锁、重量级锁,看这一篇就够了! 每一个刚接触多线程并发编程的同学,当被问到,如果多个线程同时访问一段代码,发生并发的时候,应该怎么处理? 我相信闪现在脑海中的第一个解决方案就是用synchronized,用锁,让这段代码同一时间只能被一个线程执行。 我们也知道,synchron 阅读全文
posted @ 2023-03-09 21:36 共感的艺术 阅读(206) 评论(0) 推荐(1) 编辑
摘要: 1.1、Gradle 简介 Gradle 是一款Google 推出的基于 JVM、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件。 官网地 阅读全文
posted @ 2023-03-09 21:35 共感的艺术 阅读(138) 评论(0) 推荐(0) 编辑