<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_46351336的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_46351336</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_46351336]]></copyright><item><title><![CDATA[RSA非对称加密]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/106183051</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/106183051</guid><author>m0_46351336</author><pubDate>Sun, 17 May 2020 22:54:39 +0800</pubDate><description><![CDATA[RSA非对称加密
​	RSA是第一个比较完善的公开密钥算法，它既能用于加密，也能用于数字签名。这个算法经受住了多年深入的密码分析，虽然密码分析者既不能证明也不能否定RSA的安全性，但这恰恰说明该算法有一定的可信性，目前它已经成为最流行的公开密钥算法。RSA的安全基于大数分解的难度。其公钥和私钥是一对大素数（100到200位十进制数或更大）的函数。从一个公钥和密文恢复出明文的难度，等价于分解两个大素数之积（这是公认的数学难题）。

对称加密[算法]在加密和解密时使用的是同一个秘钥；而[非对称加密算法]需要两个]]></description><category></category></item><item><title><![CDATA[Linux操作]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/106183032</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/106183032</guid><author>m0_46351336</author><pubDate>Sun, 17 May 2020 22:53:57 +0800</pubDate><description><![CDATA[Linux操作
上传下载文件
在Linux主机上，安装上传下载工具包rz及sz
只需要安装下面这个包即可，执行下面的安装命令
yum install -y lrzsz

上传
rz

输入rz命令后，会弹出对话框，选择你要上传的文件，选择打开就上传到Linux主机。上传的文件在当前命令行的目录下
下载
在linux下输入命令
sz 文件名

如果无法执行此命令，先安装：yum&nbsp;install&nbsp;lrzsz&nbsp;-y
虚拟机传输文件方法
​	1&nbsp;rz&nbsp;-be&nbs]]></description><category></category></item><item><title><![CDATA[Git常用命令]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/106183004</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/106183004</guid><author>m0_46351336</author><pubDate>Sun, 17 May 2020 22:53:11 +0800</pubDate><description><![CDATA[Git常用命令

git config可以配置git的参数，可以使用git config --list查看已经配置的git参数。其中有三个级别的保存位置，--system、--global、--local，分别表示所有用户（本系统）、当前用户（全局）、本地配置（当前目录），默认使用--local。
工作区(working diretory) 用于修改文件
缓存区(stage) 是用来暂时存放工作区中修改的内容
提交历史（commit history） 提交代码的历史记录
主要的几个命令
git add # ]]></description><category></category></item><item><title><![CDATA[页面静态化技术]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105901838</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105901838</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 12:06:59 +0800</pubDate><description><![CDATA[页面静态化
1动态页面：
通过执行asp、php、jsp和.net等程序生成客户端网页代码的网页。通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻，发布公司产品，交流互动，博客，网上调查等，这都是动态网站的一些功能。也是我们常见的。 常见的扩展名有：.asp、php、jsp、cgi和aspx 等。 注意：动态页面的“动态”是网站与客户端用户互动的意思，而非网页上有动画的就是动态页面。...]]></description><category></category></item><item><title><![CDATA[Lambda表达式详解]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898438</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898438</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:19:11 +0800</pubDate><description><![CDATA[Lambda表达式详解
​	在 Java 8 以前，若我们想要把某些功能传递给某些方法，总要去写匿名类。以前注册事件监听器的写法与下面的示例代码就很像
manager.addScheduleListener(new ScheduleListener() {
    @Override
    public void onSchedule(ScheduleEvent e) {        
   ...]]></description><category></category></item><item><title><![CDATA[JWT令牌]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898436</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898436</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:18:35 +0800</pubDate><description><![CDATA[JWT令牌
概念：JSON Web Token
​	json:三部分组成，头部、载荷与签名
​	1 Header：{“typ”:“JWT”,“alg”:“HS256”} =》base64
​	2 playload：{“sub”:“1234567890”,“name”:“John Doe”,“admin”:true} =》base64
​	3 signature：将前两部分用”.“链接后使用算法加密...]]></description><category></category></item><item><title><![CDATA[Mybatis缓存]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898430</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898430</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:18:04 +0800</pubDate><description><![CDATA[Mybatis缓存
MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。
MyBatis系统中默认定义了两级缓存：一级缓存和二级缓存。
1、默认情况下，只有一级缓存（SqlSession级别的缓存，也称为本地缓存）开启。
2、二级缓存需要手动开启和配置，他是基于namespace级别的缓存。
一级缓存(local cache)
一级缓存, 即本地...]]></description><category></category></item><item><title><![CDATA[java 异常分类和处理机制]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898428</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898428</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:16:22 +0800</pubDate><description><![CDATA[java 异常分类和处理机制
​	Java语言定义了很多异常类，将运行错误和异常的信息和处理方法封装在了异常类中，帮助程序员检查和控制异常。即Java造好了工具，程序员只要学会使用工具。
java异常分类
​	Java语言按照错误严重性，从throwale根类衍生出Error和Exception两大派系
​	Error（错误）：程序在执行过程中所遇到的硬件或操作系统的错误。错误对程序而言是致命的，...]]></description><category></category></item><item><title><![CDATA[SpringBoot注解]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898427</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898427</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:15:42 +0800</pubDate><description><![CDATA[SpringBoot注解最全详解(整合超详细版本)
使用注解的优势：
​     1.采用纯java代码，不在需要配置繁杂的xml文件
​     2.在配置中也可享受面向对象带来的好处
​     3.类型安全对重构可以提供良好的支持
​     4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能
一、注解详解（配备了完善的释义）
​	@SpringBootApplicatio...]]></description><category></category></item><item><title><![CDATA[Elasticsearch使用]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898425</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898425</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:15:05 +0800</pubDate><description><![CDATA[Elasticsearch使用
搜索时数据库的问题
select * from xxx 



一亿条数据搜索效率极低
如果使用模糊查询，左边有通配符，不会走索引，会全表扫描，性能低


不能分词
关系型数据库提供的查询，功能太弱


数据量大时，不能分库分表
单表数据量大（大于一亿），存储空间有限，分库分表需要借助外在程序实现。（mycat）


es 倒排索引
​	倒排索引：将各个文档中的内容...]]></description><category></category></item><item><title><![CDATA[ES在项目中的使用]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898421</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898421</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:14:05 +0800</pubDate><description><![CDATA[ES在项目中的使用
1、导入依赖
	    &lt;!--spring boot 与es 结合包--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-...]]></description><category></category></item><item><title><![CDATA[分布式系统的技术栈]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898413</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898413</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:12:05 +0800</pubDate><description><![CDATA[分布式系统的技术栈
分布式由来
​	国内来讲，移动互联网的爆发伴随着分布式系统的突现，移动互联网最大的特点是2(to)c的o2o产品越来越多，这跟传统2b的系统最大区别就是用户量的不同，2c系统的用户量远远要高于2b系统，这就对系统提出了各种各样的高标准，响应时间，性能，灾备，吞吐量等等，各种分布式技术也是为了这些标准而服务。
RPC
​	RPC（Remote Process Call），即远程服...]]></description><category></category></item><item><title><![CDATA[mysql总结]]></title><link>https://blog.youkuaiyun.com/m0_46351336/article/details/105898409</link><guid>https://blog.youkuaiyun.com/m0_46351336/article/details/105898409</guid><author>m0_46351336</author><pubDate>Sun, 03 May 2020 01:11:00 +0800</pubDate><description><![CDATA[mysql总结
什么是MySQL
​	MySQL 是一种关系型数据库，在Java企业级开发中非常常用，因为 MySQL 是开源免费的，并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL，因此它的稳定性是有保障的。MySQL是开放源代码的，因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。
...]]></description><category></category></item></channel></rss>