<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yejinge的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yejinge</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yejinge]]></copyright><item><title><![CDATA[Mysql索引]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/113060421</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/113060421</guid><author>yejinge</author><pubDate>Sat, 23 Jan 2021 21:40:19 +0800</pubDate><description><![CDATA[一、mysql主要索引类型

普通索引：MySQL中基本索引类型，没有什么限制，允许在定义索引的列中插入重复值和空值。
唯一索引：索引列中的值必须是唯一的，但是允许为空值。 主键索引：索引列中的值必须是唯一的，不允许有空值。
前缀索引：在文本类型如CHAR,VARCHAR,TEXT类列上创建索引时，可以指定索引列的长度，但是数值类型不能指定。
全文索引：只能在文本类型CHAR,VARCHAR,TEXT类型字段上创建全文索引。字段长度比较大时，如果创建普通索引，在进行like模糊查询时效率比较低，这时可以创建]]></description><category></category></item><item><title><![CDATA[Redis问题总结]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/109744755</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/109744755</guid><author>yejinge</author><pubDate>Tue, 17 Nov 2020 16:05:20 +0800</pubDate><description><![CDATA[1、redis常见问题
参考：https://www.cnblogs.com/llaq/p/9470055.html
2、 缓存和数据库间数据一致性问题
参考：https://blog.youkuaiyun.com/qq_37779352/article/details/82977921
3、缓存穿透问题

现象：用户大量并发请求的数据(key)对应的数据在redis和数据库中都不存在，导致尽管数据不存在但还是每次都会进行查DB。

为什么key对应数据在缓存和db中不存在还会每次都进行DB查询呢？因为很多开发同学写的]]></description><category></category></item><item><title><![CDATA[java8学习总结]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/107337138</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/107337138</guid><author>yejinge</author><pubDate>Tue, 14 Jul 2020 15:13:01 +0800</pubDate><description><![CDATA[一、Lambda表达式
1、Lambda表达式语法
三个部分：参数列表，箭头，主体
eg:
(参数列表) -&gt; 主体；
（）-&gt;  System.out.println("Hello World,Lambda");

2、从匿名类到Lambda的转换
代码：
public static void main(String[] args) {

        /**
         * 匿名内部类
         */
        Runnable runnable = new Runna]]></description><category></category></item><item><title><![CDATA[Java设计模式学习笔记]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/107328772</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/107328772</guid><author>yejinge</author><pubDate>Tue, 14 Jul 2020 00:40:58 +0800</pubDate><description><![CDATA[本文章主要用于个人学习整理，学习资料来自于韩顺平老师的图解java模式

一、设计模式的目的

代码重用 性 (即：相同功能的代码，不用多次编写 )
可读性 (即：编程规范性 , 便于其他程序员的阅读和理解 )
可扩展性 (即：当需要增加新的功能时，非常方便称为可维护 )
可靠性 (即：当我们增加新的功能后，对原来没有影响 )
使程序呈现高内聚，低耦合的特性

二、设计模式七大原则

单一职责原则
接口隔离原则
依赖倒转(倒置)原则
里氏替换原则
开闭原则
迪米特法则
合成复用原则

三、23种设计模式
.]]></description><category></category></item><item><title><![CDATA[Redis学习笔记（个人学习用）]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105891248</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105891248</guid><author>yejinge</author><pubDate>Wed, 06 May 2020 00:27:35 +0800</pubDate><description><![CDATA[一、redis入门介绍
1、redis是什么
是完全开源免费的，用C语言编写的，遵守BSD协议，是一个高性能的(key/value)分布式内存数据库，基于内存运行并支持持久化的NoSQL数据库，是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器
2、redis能干嘛

缓存，毫无疑问这是Redis当今最为人熟知的使用场景。再提升服务器性能方面非常有效；
排行榜，在使用传统的关系型数据库...]]></description><category></category></item><item><title><![CDATA[docker学习之docker的价值]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105803611</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105803611</guid><author>yejinge</author><pubDate>Tue, 28 Apr 2020 00:54:05 +0800</pubDate><description><![CDATA[注：参考自尚硅谷周阳老师docker课程，仅作为个人复习所用

1、docker为什么会出现？
传统上认为，软件编码开发/测试结束后，所产出的成果即是程序或是能够编译执行的二进制字节码等(java为例)。而为了让这些程序可以顺利执行，开发团队也得准备完整的部署文件，让维运团队得以部署应用程式，开发需要清楚的告诉运维部署团队，用的全部配置文件+所有软件环境。不过，即便如此，仍然常常发生部署失败的状...]]></description><category></category></item><item><title><![CDATA[CentOS7下docker安装Redis教程]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105697818</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105697818</guid><author>yejinge</author><pubDate>Thu, 23 Apr 2020 02:05:55 +0800</pubDate><description><![CDATA[1、选择镜像版本
在容器库选择需要的redis版本：https://hub.docker.com/_/redis
2、拉取镜像（以5.0版本为例）
docker pull redis:5.0

3、查看镜像
docker images


4、运行镜像
docker run -p 6379:6379 --name redis -v /usr/bin/redis/redis.conf:/etc/re...]]></description><category></category></item><item><title><![CDATA[CentOS7下docker安装Mysql教程]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105649080</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105649080</guid><author>yejinge</author><pubDate>Tue, 21 Apr 2020 02:22:23 +0800</pubDate><description><![CDATA[1、查找镜像
 docker search mysql

也可以登录https://hub.docker.com/_/mysql下载特定的mysql版本，此处以Mysql5.7.29为例

2、下载镜像
docker pull mysql:5.7.29

3、运行镜像，生成容器
docker run -p 3306:3306 --name mysql-5.7.29 -v /usr/bin/mysq...]]></description><category></category></item><item><title><![CDATA[CentOS7上安装Docker教程（参考官网）]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105625603</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105625603</guid><author>yejinge</author><pubDate>Mon, 20 Apr 2020 00:27:08 +0800</pubDate><description><![CDATA[1、官网中文参考网站
官网中文参考网站
2、yum安装gcc相关
yum -y install gcc
yum -y install gcc -c++

3、卸载旧版本
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
             ...]]></description><category></category></item><item><title><![CDATA[CentOS7下安装JDK-10.0.1 教程]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105619778</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105619778</guid><author>yejinge</author><pubDate>Sun, 19 Apr 2020 18:45:28 +0800</pubDate><description><![CDATA[1. 查看当前Linux系统是否已经安装java
rpm -qa | grep java


2、卸载两个openJDK
rpm -e --nodeps


3、上传jdk到linux的/usr/local/src (如果没有该目录，则创建该目录)
4、解压jdk到/usr/local下
tar -xvf  jdk-10.0.1_linux-x64_bin.tar.gz  -C /usr/loca...]]></description><category></category></item><item><title><![CDATA[CentOS7下安装MySQL5.7安装与配置]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105619519</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105619519</guid><author>yejinge</author><pubDate>Sun, 19 Apr 2020 18:17:42 +0800</pubDate><description><![CDATA[CentOS7下安装MySQL5.7安装与配置参考网址1. 配置YUM源2. 安装mysql3、启动MySQL服务4、开机启动5、修改root密码6、修改密码策略7、添加远程登录用户8、配置默认编码为utf89、开启端口330610 参考资料
参考网址
http://www.centoscn.com/mysql/2016/0626/7537.html
1. 配置YUM源

下载mysql源安装包
...]]></description><category></category></item><item><title><![CDATA[Centos7 下安装配置redis-4.0-10教程]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/105617916</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/105617916</guid><author>yejinge</author><pubDate>Sun, 19 Apr 2020 17:06:10 +0800</pubDate><description><![CDATA[1、配置编译环境(以下是make需要的,不装会报错!)

安装gcc

#yum install gcc tcl

2、下载Redis安装包

首先从官网下在redis正式版的压缩包redis-4.0.10.tar.gz，下载路径为：/usr/local/src

（1）cd /usr/local/src //移动到该目录

wget http://download.redis.io/rele...]]></description><category></category></item><item><title><![CDATA[无线传感器网络质心定位算法的OPNET仿真实现]]></title><link>https://blog.youkuaiyun.com/yejinge/article/details/88043643</link><guid>https://blog.youkuaiyun.com/yejinge/article/details/88043643</guid><author>yejinge</author><pubDate>Thu, 28 Feb 2019 19:58:30 +0800</pubDate><description><![CDATA[网络拓扑结构中包含2类独立的节点模型 ：信标节点和未知节点．本节将分别介绍2类节点的功能及详细创建过程．
1 网络拓扑结构
1.1 创建数据包模型
信标节点通过向邻居节点按一定周期发送数据包达到使邻近的未知节点定位的目的，数据包中包含有该信标节点的位置信息．质心算法要求包中含有信标节点的x、y坐标和id号．数据包模型创建过程如下 ：
在包格式编辑 器 (packet format)中新建包格式，命...]]></description><category></category></item></channel></rss>