<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sciense的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sciense</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sciense]]></copyright><item><title><![CDATA[Shiro核心功能]]></title><link>https://blog.youkuaiyun.com/sciense/article/details/124458473</link><guid>https://blog.youkuaiyun.com/sciense/article/details/124458473</guid><author>sciense</author><pubDate>Wed, 27 Apr 2022 19:46:07 +0800</pubDate><description><![CDATA[登录认证：主要是做登录，验证用户身份。

权限验证：可以理解为授权，例如后台管理员、与普通用户所看到的页面、所操作的功能不一样。

会话管理：用户登录后就是一次会话，在退出前，用户的所有信息都在会话中

数据加密：就是登陆的时候密码会有一个MD5加密。

缓存：shiro将用户信息、拥有的权限数据缓存，提高程序执行效率。



shiro四大核心、六大支持：





shiro三大重要角色：

Subject：代表当前用户，提供了很多方法，例如 login() 和 logout()，Subject只是一个]]></description><category></category></item><item><title><![CDATA[HashMap底层]]></title><link>https://blog.youkuaiyun.com/sciense/article/details/124447052</link><guid>https://blog.youkuaiyun.com/sciense/article/details/124447052</guid><author>sciense</author><pubDate>Wed, 27 Apr 2022 16:58:08 +0800</pubDate><description><![CDATA[1、HashMap底层数据结构

JDK1.7的底层是 数组+链表；

JDK1.8之后 数组 + 链表 + 红黑树；

数组特点：具有随机访问的特点，能达到O(1)的时间复杂度，数组查询快，增删比较麻烦；

链表特点：与数组恰恰相反，链表的时间复杂度达到O(n)，只能顺着节点依次的找下去，增删比较快，查询比较慢；

都知道 Map 是以键值对的形式存储的 num（key，value），key值不可以重复，假设下载有两个key一样被hash（key）作为同一个下标 i ，这是数组下标 i 只可以保存一个元素]]></description><category></category></item><item><title><![CDATA[单点登录（SSO）Cookie跨域问题 CAS原理]]></title><link>https://blog.youkuaiyun.com/sciense/article/details/124436322</link><guid>https://blog.youkuaiyun.com/sciense/article/details/124436322</guid><author>sciense</author><pubDate>Tue, 26 Apr 2022 21:12:22 +0800</pubDate><description><![CDATA[1、回顾单系统登陆

我么知道 Http 是无状态协议，这意味着服务器无法确认用户信息。于是W3C就提出了给每个用户发一个通行证，无论谁访问都要携带通行证，服务器通过通行证确认信息。这个通行证就是Cookie。Session相当于在服务器中简历的一份“客户明细表”。Session 不能依据 Http连接来判断是否为同一个用户，于是服务器向浏览器发送一个Cookie，Session就是依据cookie来识别是否是同一用户。

流程：用户信息保存在 Session中 ===》如果Session中可以查到放行，.]]></description><category></category></item><item><title><![CDATA[Java生成开发帮助文档 IDEA]]></title><link>https://blog.youkuaiyun.com/sciense/article/details/124354873</link><guid>https://blog.youkuaiyun.com/sciense/article/details/124354873</guid><author>sciense</author><pubDate>Fri, 22 Apr 2022 21:00:38 +0800</pubDate><description><![CDATA[1、点击IntelliJIDEA顶部的Tools菜单，选择GenerateJavaDoc选项





2、 接下来在底部的Locale输入框配置语言和编码集，语言用zh_CN，代表中文，其他的输出和控制塔一致



3、接下来在底部的Locale输入框配置语言和编码集，语言用zh_CN，代表中文，其他的输出和控制塔一致

4、注意：生成的文档里面会有很多 .html 文件 正常




...]]></description><category></category></item><item><title><![CDATA[ElasticSearch(6.3.0)的配置和使用全过程]]></title><link>https://blog.youkuaiyun.com/sciense/article/details/124276783</link><guid>https://blog.youkuaiyun.com/sciense/article/details/124276783</guid><author>sciense</author><pubDate>Tue, 19 Apr 2022 16:43:47 +0800</pubDate><description><![CDATA[ElasticSearch]]></description><category></category></item><item><title><![CDATA[分布式项目中 nginx（FastFDS） 上传文件大小限制]]></title><link>https://blog.youkuaiyun.com/sciense/article/details/124134850</link><guid>https://blog.youkuaiyun.com/sciense/article/details/124134850</guid><author>sciense</author><pubDate>Tue, 12 Apr 2022 21:33:11 +0800</pubDate><description><![CDATA[nginx（FastFDS）微文件上传大小限制问题]]></description><category></category></item></channel></rss>