![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
液!
这个作者很懒,什么都没留下…
展开
-
HashMap一看就会 put/get方法详解
Hash冲突key使用hash函数进行hash运算得到的hash值再与n-1进行与操作,能保证全部落在数组对应的下标处n-1 末尾全是1 进行与运算范围在0~n-1之间所以Table数组长度一定要是2的n次方PUT方法进行hash运算得到数组中的下标如果没有碰撞,当前下标元素为null,则插入一个新的节点if ((p = tab[i = (n - 1) & hash]...原创 2020-04-13 19:55:54 · 474 阅读 · 0 评论 -
Java线程池
线程池参数corePoolSize:常驻核心线程数,大于0,本地任务执行完毕,核心线程不会被销毁maximumPoolSize:线程池能够容纳同时执行的最大线程数。待执行的线程数大于此值,需要放到缓存队列中keepAliveTime:线程池中线程的空闲时间,当空闲时间达到keepAliveTime值时,线程会被销毁,知道只剩下corePoolSize为止。当allowCoreThreadT...原创 2020-04-08 11:19:36 · 127 阅读 · 0 评论 -
Java final关键字
修饰类public final class Test() {}无子类,不能被继承修饰方法public final void test() {}不能被子类覆盖重写可以有子类不能与abstract一起使用,互相矛盾修饰局部变量局部变量不能更改,一次赋值,终生不变基本类型:数据不可变引用类型:地址值不可改变public class Test2 { priv...原创 2020-04-05 16:00:48 · 109 阅读 · 0 评论 -
springboot基础
srpingboot配置相关利用maven启动项目mvn spring-boot:run项目打包mvn clean packagejava -jar 启动jar文件配置文件yml server: port: 8080 servlet: context-path: /hello 项目路径与配置类相对应 limit: minMoney: 2 maxMone...原创 2019-07-20 17:31:36 · 98 阅读 · 0 评论 -
springboot进阶
表单验证@Valid 验证注解BindingResult 返回结果bindingResult.getFieldError().getDefaultMessage() 获取错误信息public void create(@Valid Luckymoney luckymoney, BindingResult bindingResult){ if (bindingResult.hasE...原创 2019-07-20 17:34:17 · 151 阅读 · 0 评论