- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 为什么要实现Serializable
有的时候并没有实现序列化,依然可以持久化到数据库。这个其实我们可以看看实体类中常用的数据类型,例如Date、String等等,它们已经实现了序列化,而一些基本类型,数据库里面有与之对应的数据结构,从我们的类声明来看,我们没有实现serializabel接口,其实是在声明的各个不同变量的时候,由具体的数据类型帮助我们实现了序列化操作。 另外需要注意的是,在NoSql数据库中,并没有与我们java基本类型对应的数据结构,所以在往nosql数据库中存储时,我们就必须将对象进行序列化,同时在网络传输中我们要注
2022-01-25 16:38:12 751
原创 人力资源管理系统项目流程
一、jwt工具的编写JwtTokenUtil类 方法generateToken(Map<String, Object> claims) 根据负载生成JWT Token 方法getClaimsFromToken(String token) 从token中获取JWT中的负载 方法generateExpirationDate() 生成token过期时间 方法getExpiredDateFromToken(String tok...
2021-10-27 22:18:35 961 1
原创 人事项目技术要点
首先是登录的时候会先通过JwtloginFilter获取到的参数会封装成jwtlogintoken,然后又jwtauthenticationprovider来判断token是不是正确的,如果是正确的话会通过jwtloginsuccesshandler返回正确信息,如果是错误的话会通过jwtloginfailurehandler返回错误信息。访问某个路劲的时候jwttokenfilter会拦截你的请求判断你的token是不是合法的,如果token不是合法的会返回错误信息,如果token是合法的会通过jwt
2021-10-27 16:34:20 178
原创 集合Hashmap
HashMap的内部数据结构判断数组是否为空,为空进行初始化;不为空,计算 k 的 hash 值,通过(n - 1) & hash计算应当存放在数组中的下标 index;查看 table[index] 是否存在数据,没有数据就构造一个Node节点存放在 table[index] 中;每个node节点存储了 key value next hash值存在数据,说明发生了hash冲突(存在二个节点key的hash值一样), 继续判断key是否相等,相等,用新的value替换原数据(only.
2021-10-26 23:44:06 73
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人