<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yezhenghai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yezhenghai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yezhenghai]]></copyright><item><title><![CDATA[Shiro安全框架]]></title><link>https://blog.youkuaiyun.com/yezhenghai/article/details/107040188</link><guid>https://blog.youkuaiyun.com/yezhenghai/article/details/107040188</guid><author>yezhenghai</author><pubDate>Tue, 30 Jun 2020 12:48:50 +0800</pubDate><description><![CDATA[文章目录Shiro安全框架Shiro是什么Shiro简要架构Shiro详细架构认证管理器（Authenticator）授权管理器（Authorizer）缓存管理器（CacheManager）Shiro记住我
Shiro安全框架
Shiro是什么
Shiro是Java的一个安全框架。是一个功能强大，使用简单的Java安全框架，它为开发人员提供一个直观而全面的认证、授权、加密机会话管理等功能。使用Shiro就可以非常快速的完成认证、授权等功能的开发。
具体流程图如下：

Shiro简要架构
Shiro架构包含三]]></description><category></category></item><item><title><![CDATA[TCP协议的三次握手和四次挥手是什么样的原理?]]></title><link>https://blog.youkuaiyun.com/yezhenghai/article/details/107024253</link><guid>https://blog.youkuaiyun.com/yezhenghai/article/details/107024253</guid><author>yezhenghai</author><pubDate>Mon, 29 Jun 2020 17:14:14 +0800</pubDate><description><![CDATA[TCP协议的三次握手和四次挥手TCP协议的三次握手和四次挥手三次握手为什么需要三次握手，两次不行吗？四次挥手挥手为什么需要四次？
TCP协议的三次握手和四次挥手
三次握手
三次握手（Three-way Handshake）其实就是指建立一个TCP连接时，需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口，建立TCP连接，并同步连接双方的序列号和确认号，交换TCP窗口大小信息。
]]></description><category></category></item><item><title><![CDATA[揭开Redis的神秘面纱]]></title><link>https://blog.youkuaiyun.com/yezhenghai/article/details/106904604</link><guid>https://blog.youkuaiyun.com/yezhenghai/article/details/106904604</guid><author>yezhenghai</author><pubDate>Mon, 22 Jun 2020 16:30:49 +0800</pubDate><description><![CDATA[Redis
Redis介绍
Redis是什么?
Redis是一个开源的内存中的数据结构存储系统，是一个高性能的K-V结构的存储系统，支持多种数据类型，例如string，list，set，sortedset，hash等，并且操作都具有原子性。
Redis的用途
Redis可以当作缓存，消息队列中间件，数据库等。
Redis的特点
（1）Redis支持数据的持久化，可以将内存中的数据持久化保存在磁盘中，重启的时候可以再次加载使用。
（2）Redis不仅仅支持简单的key-value类型的数据，还提供string]]></description><category></category></item><item><title><![CDATA[什么是分布式系统?Who are you?]]></title><link>https://blog.youkuaiyun.com/yezhenghai/article/details/106870063</link><guid>https://blog.youkuaiyun.com/yezhenghai/article/details/106870063</guid><author>yezhenghai</author><pubDate>Sat, 20 Jun 2020 11:41:33 +0800</pubDate><description><![CDATA[分布式系统
1.集中式系统
​		集中式系统中整个项目就是一个独立的应用，整个应用也就是整个项目，所有的东西都在一个应用里面。
如下图所示:

优点
​		优点就是开发测试运维会比较方便，不用为考虑复杂的分布式环境。
缺点
​		不易扩展，每次更新都必须更新所有的应用。而且，一个有问题意味着所有的应用都有问题。当系统越来越大，集中式将是系统最大的瓶颈。
2.分布式系统
​		分布式系统是若干独立计算机的集合，这计算机对用户来说就像单个相关系统。也就是说分布式系统背后是由一系列的计算机组成的，但用户感知不到背]]></description><category></category></item><item><title><![CDATA[Collection粗略解释]]></title><link>https://blog.youkuaiyun.com/yezhenghai/article/details/106681562</link><guid>https://blog.youkuaiyun.com/yezhenghai/article/details/106681562</guid><author>yezhenghai</author><pubDate>Thu, 11 Jun 2020 09:59:00 +0800</pubDate><description><![CDATA[总结:
Connection接口:
— List 有序,可重复
ArrayList
优点: 底层数据结构是数组，查询快，增删慢。
缺点: 线程不安全，效率高
Vector
优点: 底层数据结构是数组，查询快，增删慢。
缺点: 线程安全，效率低
LinkedList
优点: 底层数据结构是链表，查询慢，增删快。
缺点: 线程不安全，效率高
—Set 无序,唯一
HashSet
底层数据结构是哈希表。(无序,唯一)
如何来保证元素唯一性?
1.依赖两个方法：hashCode()和equals()
LinkedH]]></description><category></category></item><item><title><![CDATA[多态成员的使用,权限修饰符以及异常处理]]></title><link>https://blog.youkuaiyun.com/yezhenghai/article/details/106672887</link><guid>https://blog.youkuaiyun.com/yezhenghai/article/details/106672887</guid><author>yezhenghai</author><pubDate>Wed, 10 Jun 2020 18:49:11 +0800</pubDate><description><![CDATA[1多态的成员使用

1.1特点

1、成员变量：使用的是父类的

2、成员方法：由于存在重写现象所以使用的是子类的

3、静态成员：随着对象而存在，谁调用的就返回谁的

1.2测试

创建day09工程

创建cn.tedu.manytai包

创建Test1_UseManyTai.java

packagecn.tedu.manytai;



//这个类用来测试多态的使用

publicclass Test1_UseManyTai {

publicstatic void...]]></description><category></category></item></channel></rss>