![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaCore
qq_34612230
这个作者很懒,什么都没留下…
展开
-
浅析HashMap
菜鸟一个,大佬勿喷!!! HashMap设计概要 HashMap采用分组的方式存储键值对(Map),分组的依据是Hash,每组是一个链表或红黑树。 键值对被封装为Node对象。Node类的成员变量如下 final int hash;//key的hash值 final K key; V value; Node<K,V> next;//形成链表 HashMap 变量...原创 2018-11-23 19:25:52 · 62 阅读 · 0 评论 -
类加载机制 笔记
七个阶段:加载、验证、准备、解析、初始化、使用、卸载 加载:把网络/磁盘中的数据以二进制字节流的形式加载到内存中。 验证:jvm规范校验,eg:以0x cafe bene开头 代码逻辑校验:要求传入int却传入float 准备:为static变量分配内存,非static变量不分配内存,为static final变量分配内存并赋值。 解析:VM 针对类或接口、字段、类方法...原创 2019-02-05 17:13:21 · 86 阅读 · 0 评论 -
hibernate-validator以aop的形式进行参数检验
一般用validator时,会在controller上的方法加BindingResult,还要在方法上加注解,又臭又长。 我这里的思路是把validator和spring mvc分开,在controller方法上加注解,然后用aop切入这个controller方法,获取需要验证的对象,然后进行验证及其他操作。 这里只验证第一个参数,要验证其他参数的请自行修改代码,用注解...原创 2019-08-03 21:59:07 · 406 阅读 · 0 评论