- 博客(5)
- 收藏
- 关注
原创 HashMap tableSizeFor方法算法解析--不管输入多少数值始终返回一个大于等于当前数的2的幂
/*** Returns a power of two size for the given target capacity.*/static final int tableSizeFor(int cap) {将传入的容量减去1,这是为了在传入诸如16,32这样2的幂时,不会在计算过后变成32,64这样的数,可以减少空间浪费。下方的分析只针对正数int n = cap - 1;...
2019-08-26 13:50:44 680 1
原创 mysql获取汉字拼音首字母
创建一个函数:CREATE FUNCTION `GET_FIRST_PINYIN_CHAR`(PARAM VARCHAR(255)) RETURNS varchar(2) CHARSET utf8BEGIN//定义返回值,用于接收结果 DECLARE V_RETURN VARCHAR(255);//定义变量用于接收函数参数的左侧第一个字符 DECLARE V_FIR...
2019-05-29 14:08:09 332
原创 @controller和@RestController的区别
@Controller 注解在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面,若返回json等内容到页面,则需要加@ResponseBody注解@RestController注解相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加 @ResponseBody注解,但使用@RestControlle...
2019-05-17 11:13:10 94
原创 《java8实战》笔记(一)---20190420--行为参数化
行为参数化:想要 写 两个 只有 几 行 代码 不同 的 方法, 那 现在 你 只需 要把 不同 的 那部 分 代码 作为 参数 传递 进去 就可以 了。 采用 这种 编程 技巧, 代码 会 更短、 更 清晰, 也比 常用 的 复制 粘贴 更不 容易出错;public class 内部匿名类实现行为参数化 { public static void main(String[] args)...
2019-04-20 21:13:08 112
原创 docker安装之linux安装
linux系统分为 redhat、centos、ubuubu、fedora四个大类,本次安装选用centos7.5版本;下载地址很多,这里列出一个:http://mirrors.tuna.tsinghua.edu.cn/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso之后再virtual machine中进行安装,创建新虚...
2018-10-10 21:29:01 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人