摘要: 书接上文:浅谈 HashMap(二):put 插入方法源码分析 本文基于 JDK1.8 是不是经常被面试官问到:为什么HashMap的容量必须为2的幂次方呢? 希望此文可以帮助你找到答案。 要回答上面的问题前,我们还得从其它方面谈起👇 众所周知,HashMap 的底层是数组 + 链表,先根据 ke 阅读全文
posted @ 2021-08-09 16:40 超级鲨鱼辣椒 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1 场景 平时会遇到一些常规需求,比如构建菜单、构建树形结构,在数据库中一般使用父ID实现单表存储,为了降低数据库的查询压力,可以将数据一次性从数据库中查询出来,然后使用Java 8的Stream流处理。 2 实体类 /** * Menu * * @author Jin Zhenlin * @dat 阅读全文
posted @ 2022-09-13 17:21 超级鲨鱼辣椒 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 1 显示工具条 1.1 效果图 1.2 设置方法 标注1:View -> Toolbar 标注2:View -> Tool Buttons 2 显示方法分割符 2.1 效果图 2.2 设置方法 3 自动导入包 3.1 设置方法 4 多个Tabs分行显示 4.1 效果图 4.2 设置方法 5 设置字体 阅读全文
posted @ 2022-09-13 16:32 超级鲨鱼辣椒 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1、场景 spring boot整合rabbitmq,需要将队列 queue1、queue2分别放在不同的MQ服务上MQ1、MQ2。 2、环境准备 MQ1: IP:192.168.1.110 队列:queue1 MQ2: IP:172.16.1.220 队列:queue2 3、关键点 实现的关键点是 阅读全文
posted @ 2022-09-02 18:06 超级鲨鱼辣椒 阅读(745) 评论(0) 推荐(0) 编辑
摘要: /** * Bit转换工具 */ @SuppressWarnings({"WeakerAccess", "unused"}) public class ConvertBit { /** * 短整型(int16)数据中包含的有效bit数量 */ public static final int BITS 阅读全文
posted @ 2022-08-30 18:02 超级鲨鱼辣椒 阅读(276) 评论(0) 推荐(0) 编辑
摘要: | 注解 | 用法 | 适用类型 | | | | | | @Null | 被注解的字段必须为空 | | | @NotNull | 被注解的字段必须不为空 | | | @NotBlank | 带注解的元素不能为null,并且必须至少包含一个非空白字符 | | | @NotEmpty | 带注解的元素不 阅读全文
posted @ 2022-08-29 10:30 超级鲨鱼辣椒 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 1 anoymous 匿名访问,仅允许匿名用户访问,如果用户登录认证后,携带token信息再去请求,被关联的资源将拒绝被访问(返回未授权,相当于登录之后不允许被访问,只允许匿名/未登录的用户访问) 2 permitAll 登录后可以访问,不登录也可以访问,一般用于静态资源 阅读全文
posted @ 2022-06-20 15:00 超级鲨鱼辣椒 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 平时在部署完程序后,想要修改 Linux 服务器上的配置文件时,要么在 Xshell 等命令行工具中使用 vim 等命令快速编辑,要么使用 Xftp 等文件传输工具将需要编辑的文件下载到本地再编辑。第一种方法对于新手并不友好,第二种方法又有些繁琐。那么就可以使用今天提到的方式快捷编辑远程服务器上的文 阅读全文
posted @ 2022-03-21 14:23 超级鲨鱼辣椒 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://mp.weixin.qq.com/s/Rb6fNqvVdfHWRxc7zddPaQ Git 中的撤销操作,可以分为四类: 工作区的代码想撤销 add 到暂存区的代码想撤销 提交到本地仓库的代码想撤销 远程仓库的代码想撤销 1 基于命令行 1.1 工作区的代码想撤销 可以通过 阅读全文
posted @ 2022-03-01 10:46 超级鲨鱼辣椒 阅读(2926) 评论(0) 推荐(1) 编辑
摘要: 方法引用通过方法的名字来指向一个方法。 方法引用使用一对冒号 :: 。 1 构造器引用 语法是 Class::new 2 静态方法引用 语法是 Class::static_method 阅读全文
posted @ 2022-01-24 18:04 超级鲨鱼辣椒 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Lambda 表达式,也可称为闭包。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 语法 Lambda 表达式语法如下: (parameters) -> expression 或 (parameters) -> { statements; } 特征: 可选类型声明:不需要 阅读全文
posted @ 2022-01-24 17:57 超级鲨鱼辣椒 阅读(39) 评论(0) 推荐(0) 编辑