摘要: 1、查看所有用户名和密码 ``` cat /etc/shadow ``` ![](https://img2023.cnblogs.com/blog/2135157/202308/2135157-20230809114509883-1831189341.png) 2、修改密码 ``` sudo pas 阅读全文
posted @ 2023-08-09 11:47 18sui 阅读(4404) 评论(0) 推荐(0)
摘要: 新版本的IDEA变量或者方法会有这个Usages提示,它会提示你这个变量或方法在哪被使用,但是会耗费电脑性能, 如果觉得电脑卡顿,可以选择关掉它 ![](https://img2023.cnblogs.com/blog/2135157/202306/2135157-20230630103220290 阅读全文
posted @ 2023-06-30 10:33 18sui 阅读(775) 评论(0) 推荐(0)
摘要: ``` 先查询出来是不是想要删除的数据 SELECT * FROM student WHERE name IN ( SELECT name FROM student WHERE name != ' ' GROUP BY name HAVING COUNT(name) > 1 ) AND modify 阅读全文
posted @ 2023-06-15 18:26 18sui 阅读(840) 评论(0) 推荐(0)
摘要: ![](https://img2023.cnblogs.com/blog/2135157/202305/2135157-20230525162618588-1008678640.png) **字段内容超过数据库字段设置的长度导致的插入错误的提示信息** 如何定位是哪个字段长度不够长? mysql的话 阅读全文
posted @ 2023-05-25 16:30 18sui 阅读(1620) 评论(0) 推荐(0)
摘要: 1. 下载安装包 https://studygolang.com/dl ![](https://img2023.cnblogs.com/blog/2135157/202305/2135157-20230524200844864-1496683834.png) 2. 选择安装路径 ![](https: 阅读全文
posted @ 2023-05-24 20:26 18sui 阅读(61) 评论(0) 推荐(0)
摘要: 1. 查看是否已经设置docker开机启动 ``` systemctl list-unit-files | grep enable ``` ![](https://img2023.cnblogs.com/blog/2135157/202305/2135157-20230523233703257-96 阅读全文
posted @ 2023-05-23 23:39 18sui 阅读(274) 评论(0) 推荐(0)
摘要: 1. 开始安装 ``` yum install -y docker ``` ![](https://img2023.cnblogs.com/blog/2135157/202305/2135157-20230523232838174-480632723.png) 2. 查看安装结果 ``` docke 阅读全文
posted @ 2023-05-23 23:34 18sui 阅读(20) 评论(0) 推荐(0)
摘要: linux系统上一般默认的是vi,vim需要我们手动去安装 1. 检查是否存在vim的安装包 ``` rpm -qa|grep vim ``` ![](https://img2023.cnblogs.com/blog/2135157/202305/2135157-20230523231951568- 阅读全文
posted @ 2023-05-23 23:24 18sui 阅读(842) 评论(0) 推荐(0)
摘要: ``` 按ESC键然后输入 :w - 保存文件,不退出 vim :w! - 强制保存,不退出 vim :w file - 将修改另外保存到 file 中,不退出 vim :wq - 保存文件,退出 vim :wq! - 强制保存文件,退出 vim :q - 不保存文件,退出 vim :q! - 不保 阅读全文
posted @ 2023-05-23 17:17 18sui 阅读(27) 评论(0) 推荐(0)
摘要: public int lengthOfLongestSubstring(String s) { int n = s.length(), ans = 0; Map<Character, Integer> map = new HashMap<>(); for (int i = 0, j = 0; j < 阅读全文
posted @ 2023-05-15 19:36 18sui 阅读(214) 评论(0) 推荐(0)
摘要: ps:如果看不到上面表信息的窗格,请勾上以下选项即可看到。 阅读全文
posted @ 2023-05-04 18:20 18sui 阅读(2170) 评论(0) 推荐(0)
摘要: 1. Java8及以上可通过stream流 String[] arr= {"1", "2", "3"}; List<String> list = Arrays.stream(arr).collect(Collectors.toList()); 2. 通过Collections.addAll(list 阅读全文
posted @ 2023-04-24 15:13 18sui 阅读(366) 评论(0) 推荐(0)
摘要: 进入IDEA的设置界面,搜索Code Style,点击Editor下的Code Style,再点击Code Style下面的Java, 修改:Hard wrap at 设置每行代码长度为120(IDEA好像是默认120), 然后勾选Wrap on typing 写代码时一行长度达到120就自动换行 阅读全文
posted @ 2023-04-14 17:11 18sui 阅读(8106) 评论(0) 推荐(1)
摘要: HashMap 只有当链表中的元素个数大于8 (此时 node有9个),并且数组的长度大于等于64时才会将链表转为红黑树; 为什么是8,而不是7,不是9? 说到底还是因为性能,红黑树的查找速度很快,增删慢,链表的增删快,查找相对慢,但是链表长度没超过8的时候, 对查找的性能影响没那么大;超过8之后链 阅读全文
posted @ 2023-04-14 14:20 18sui 阅读(1582) 评论(0) 推荐(0)
摘要: capacity 容量,默认16 loadFactor 加载因子,默认是0.75 threshold 阈值,threshold = capacity * loadFactor,默认12 当元素数量超过阈值时便会触发扩容,每次扩容的容量都是当前数组大小的2倍 例如,初始大小是16,当元素达到 12(1 阅读全文
posted @ 2023-04-14 14:07 18sui 阅读(113) 评论(0) 推荐(0)
摘要: 放置在桶数组中下标为0的桶中 阅读全文
posted @ 2023-04-14 12:32 18sui 阅读(41) 评论(0) 推荐(0)
摘要: 创建hashMap的时候并不会马上开辟数组大小占用内存,而是在第一次put的时候调用resize方法开辟 阅读全文
posted @ 2023-04-14 11:46 18sui 阅读(35) 评论(0) 推荐(0)
摘要: 默认是16,就算指定的大小不是2的整数次幂,HashMap也会找到一个最近的2的整数次幂来初始化桶数组。 阅读全文
posted @ 2023-04-14 11:43 18sui 阅读(91) 评论(0) 推荐(0)
摘要: 这样做有两个好处: 第一,可以通过(table.length - 1) & key.hash()这样的位运算快速寻址, 第二,在HashMap扩容的时候可以保证同一个桶中的元素均匀的散列到新的桶中, 具体一点就是同一个桶中的元素在扩容后一半留在原先的桶中,一半放到了新的桶中。 阅读全文
posted @ 2023-04-14 11:42 18sui 阅读(32) 评论(0) 推荐(0)
摘要: File.delete() 删除文件或文件夹目录。 File.createNewFile() 创建一个新的空文件。 File.mkdir() 创建一个新的空文件夹。 File.list() 获取指定目录下的文件和文件夹名称。 File.listFiles() 获取指定目录下的文件和文件夹对象。 Fi 阅读全文
posted @ 2023-04-14 11:12 18sui 阅读(50) 评论(0) 推荐(0)