- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Shiro核心功能
登录认证:主要是做登录,验证用户身份。权限验证:可以理解为授权,例如后台管理员、与普通用户所看到的页面、所操作的功能不一样。会话管理:用户登录后就是一次会话,在退出前,用户的所有信息都在会话中数据加密:就是登陆的时候密码会有一个MD5加密。缓存:shiro将用户信息、拥有的权限数据缓存,提高程序执行效率。shiro四大核心、六大支持:shiro三大重要角色:Subject:代表当前用户,提供了很多方法,例如 login() 和 logout(),Subject只是一个
2022-04-27 19:46:07
260
原创 HashMap底层
1、HashMap底层数据结构JDK1.7的底层是 数组+链表;JDK1.8之后 数组 + 链表 + 红黑树;数组特点:具有随机访问的特点,能达到O(1)的时间复杂度,数组查询快,增删比较麻烦;链表特点:与数组恰恰相反,链表的时间复杂度达到O(n),只能顺着节点依次的找下去,增删比较快,查询比较慢;都知道 Map 是以键值对的形式存储的 num(key,value),key值不可以重复,假设下载有两个key一样被hash(key)作为同一个下标 i ,这是数组下标 i 只可以保存一个元素
2022-04-27 16:58:08
2129
原创 单点登录(SSO)Cookie跨域问题 CAS原理
1、回顾单系统登陆我么知道 Http 是无状态协议,这意味着服务器无法确认用户信息。于是W3C就提出了给每个用户发一个通行证,无论谁访问都要携带通行证,服务器通过通行证确认信息。这个通行证就是Cookie。Session相当于在服务器中简历的一份“客户明细表”。Session 不能依据 Http连接来判断是否为同一个用户,于是服务器向浏览器发送一个Cookie,Session就是依据cookie来识别是否是同一用户。流程:用户信息保存在 Session中 ===》如果Session中可以查到放行,.
2022-04-26 21:12:22
7645
3
原创 Java生成开发帮助文档 IDEA
1、点击IntelliJIDEA顶部的Tools菜单,选择GenerateJavaDoc选项2、 接下来在底部的Locale输入框配置语言和编码集,语言用zh_CN,代表中文,其他的输出和控制塔一致3、接下来在底部的Locale输入框配置语言和编码集,语言用zh_CN,代表中文,其他的输出和控制塔一致4、注意:生成的文档里面会有很多 .html 文件 正常...
2022-04-22 21:00:38
821
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人