<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蓝色的青春_巍]]></title><description><![CDATA[做技术一定要一颗恒心，这样才不会半途而废]]></description><link>https://blog.youkuaiyun.com/wangwei_620</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangwei_620]]></copyright><item><title><![CDATA[nginx离线安装-生产环境亲自验证]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/119234797</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/119234797</guid><author>wangwei_620</author><pubDate>Fri, 30 Jul 2021 08:36:53 +0800</pubDate><description><![CDATA[nginx离线安装-生产环境亲自验证前言一、环境准备二、安装相关依赖三、安装nginx四、Systemctl管理nginx服务
前言


最近在部署前端VUE项目的过程中，因为生产环境无法连接网络，只是一个裸机，所以安装nginx需要一些依赖，需要本地下载好，上传后离线安装，特此记录一下，该步骤已经在测试和生产环境验证过，可直接按照步骤复制即可，出现问题一起留言交流。


全部包在百度云，可进行下载，连接如下，连接如有失效，请私信联系，我重新分享一下。


链接：https://pan.baidu.com/]]></description><category></category></item><item><title><![CDATA[Thread、线程状态转化、方法使用]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/117993314</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/117993314</guid><author>wangwei_620</author><pubDate>Thu, 17 Jun 2021 21:53:20 +0800</pubDate><description><![CDATA[Thread、线程状态转化、方法使用一、Thread状态关系二、状态测试三、Thread方法使用四、总结
一、Thread状态关系
java 的线程的状态在Thread.state的枚举类中
public enum State {
        NEW,
        RUNNABLE,
        BLOCKED,
        WAITING,
        TIMED_WAITING,
        TERMINATED;
    }

这五种状态的描述了一个线程的生命周期，其他状态的定]]></description><category></category></item><item><title><![CDATA[mysql基础架构（一条update语句如何执行）]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/115868451</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/115868451</guid><author>wangwei_620</author><pubDate>Mon, 19 Apr 2021 17:32:47 +0800</pubDate><description><![CDATA[update语句如何执行？一、流程分析二、重要的日志模块1、redo log2、binlog3、两阶段提交三、小结
一、流程分析
与查询流程不一样的是，更新流程涉及，两个重要的日志模块，redo log（重做日志）和 binlog（归档日志）。
二、重要的日志模块
1、redo log
举例：
酒店掌柜有一个粉板，专门用来记录客人的赊账记录。如果赊账的人不多，那么他可以把顾客名和账目写在板上。但如果赊账的人多了，粉板总会有记不下的时候，这个时候掌柜一定还有一个专门记录赊账的账本。
如果有人要赊账或者还账的，]]></description><category></category></item><item><title><![CDATA[Mysql索引（二）]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/115838749</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/115838749</guid><author>wangwei_620</author><pubDate>Mon, 19 Apr 2021 16:35:38 +0800</pubDate><description><![CDATA[Mysql索引详解（二）一、覆盖索引二、最左前缀原则三、索引下推四、explain详解1、explain的两个变种2、explain中的列五、小结
一、覆盖索引


执行流程：首先在k索引树上找到k=3的记录，取得id=300，在到id索引等于300上找到对应300的R3，在取下一个k索引为5，同样找到id索引中id=500，在取下一个索引k=6不满足，循环结束
回表：回到主键索引搜索的过程称之为回表
如果查询的字段在k索引上了，那么就不用回表查询了。
由于覆盖索引可以减少树的搜索次数，显著提升查询性能，所]]></description><category></category></item><item><title><![CDATA[mysql基础架构（一条sql查询语句如何执行)]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/115866743</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/115866743</guid><author>wangwei_620</author><pubDate>Mon, 19 Apr 2021 16:35:16 +0800</pubDate><description><![CDATA[sql执行流程一、mysql基础架构二、核心组件1、连接器2、查询缓存3、分词器4、优化器三、bin-log日志归档
一、mysql基础架构
Mysql分为Service层和存储引擎层

server层包括连接器、查询缓存、分析器、优化器、执行器，涵盖大多数的核心服务功能，以及内置函数，跨存储引擎的功能都是在一层实现的，比如：视图，存储过程、触发器
存储层负责数据的存储和提取，架构是插件式，支持InnoDB，Myisam，Memory，
二、核心组件
1、连接器
连接器负责跟客户端建立连接、获取权限、维持和]]></description><category></category></item><item><title><![CDATA[NBU备份恢复Vmware]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/114277501</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/114277501</guid><author>wangwei_620</author><pubDate>Sun, 18 Apr 2021 18:26:42 +0800</pubDate><description><![CDATA[NBU备份恢复Vmware1、建立虚拟机的备份机策略1、建立策略2、恢复机器
1、建立虚拟机的备份机策略
1、建立策略
在master server 上选择主机，主机服务器属性，选择VMware access 输入主机信息可以看到虚拟机

打开策略，new Policies  ，选择策略类型：VMware ，选择存储主机，以及加速备份，

选择配置策略的时间表
策略名称，备份类型，备份周期，备份保留时间，开始时间，排除日期

client 添加需要备份的主机
2、恢复机器

...]]></description><category></category></item><item><title><![CDATA[Mysql索引（一）]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/115830705</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/115830705</guid><author>wangwei_620</author><pubDate>Sun, 18 Apr 2021 17:09:13 +0800</pubDate><description><![CDATA[mysql索引详解一、索引常见模型二、InnoDB索引类型三、索引维护四、小结
一、索引常见模型
索引：是帮助Mysql高效获取数据的排好序的数据结构
二叉树、红黑树、hash表、B-Tree、B+Tree


hash表：

以键值存储的类型，不可避免多个k值，采用拉链法解决，使用场景一般是，等值查询的场景，比如Memcached以及其他nosql数据库，而有序数组在等值查询和范围查询性能很优秀。
有序数组只适合静态存储引擎，N 叉树由于在读写上的性能优点，以及适配磁盘的访问模式，已经被广泛应用在数据库引]]></description><category></category></item><item><title><![CDATA[一、链表]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/115472877</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/115472877</guid><author>wangwei_620</author><pubDate>Sat, 10 Apr 2021 15:54:53 +0800</pubDate><description><![CDATA[链表一、简单题1、返回倒数第 k 个节点（*）2、删除中间节点（*）二、中等题三、困难题
一、简单题
1、返回倒数第 k 个节点（*）
1、实现一种算法，找出单向链表中倒数第 k 个节点。返回该节点的值。
注意：本题相对原题稍作改动
示例：
输入： 1-&gt;2-&gt;3-&gt;4-&gt;5 和 k = 2
输出： 4
说明：
给定的 k 保证是有效的。
2、思路：采用双指针法，首先移动k个元素，然后两个指针同时移动，知道遇到为节点为null，返回当前节点的value值
3、代码：
public i]]></description><category></category></item><item><title><![CDATA[SpringFramwork 总览]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/114290513</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/114290513</guid><author>wangwei_620</author><pubDate>Thu, 11 Mar 2021 21:11:05 +0800</pubDate><description><![CDATA[一、SpringFramwork 总览一级目录二级目录三级目录面试题
一级目录
二级目录
三级目录
面试题
1、什么是Spring  Framwork？
2、Spring Framework 有哪些核心模块？

3、Spring Framework 的优势和不足？

]]></description><category></category></item><item><title><![CDATA[java基础核心知识（一）]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/114676920</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/114676920</guid><author>wangwei_620</author><pubDate>Thu, 11 Mar 2021 21:09:29 +0800</pubDate><description><![CDATA[java基础核心知识1、谈谈对java平台的理解？2、Exception和Error有什么区别？运行异常和一般异常有什么区别？3、谈谈final、finally、finallize有什么不同？4、强引用、软引用、弱应用、幻像应用有什么区别？5、String、StringBuffer、StringBuilder有什么区别？6、动态代理是基于什么原理？7、int 和 Integer 有什么区别？8、对比Vector 、ArrayList、LinkedList有何区别？9、对比Hashtable、HashMap、]]></description><category></category></item><item><title><![CDATA[三、JMM-CPU缓存一致性协议MESI]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/112759025</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/112759025</guid><author>wangwei_620</author><pubDate>Mon, 18 Jan 2021 19:49:21 +0800</pubDate><description><![CDATA[MESI缓存一致性协议一、CPU高速缓存（Cache Memory）1、CPU为何高速缓存带高速缓存的CPU执行流程目前流行的多级缓存结构2、多核CPU缓存一致性协议MESI缓存行为分享3、MESI引入的问题1、CPU切换状态阻塞解决-存储缓存（Store - Bufferes）Store BUfferes：Store bufferes 的风险硬件内存模型
一、CPU高速缓存（Cache Memory）
1、CPU为何高速缓存
带高速缓存的CPU执行流程
目前流行的多级缓存结构
2、多核CPU缓存一致性协议]]></description><category></category></item><item><title><![CDATA[二、深入理解java内存模型]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/112755501</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/112755501</guid><author>wangwei_620</author><pubDate>Sun, 17 Jan 2021 19:22:42 +0800</pubDate><description><![CDATA[深入理解并发编程一、什么是JMM模型1、JMM不同于JVM内存模型工作内存主内存java内存与硬件内存架构的关系2、JMM存在必要性3、数据同步的八大操作4、并发编程的可见性和原子性、有序性原子性：可见性：有序性：5、JMM如何解决上面三个问题原子性问题：可见性问题：有序性问题：as-if-serial语义：happens-before 原则二、volatile的内存含义1、volatile是Java虚拟机提供的轻量级的同步机制。volatile关键字有如下两个作用2、、volatile禁止重排优化3、vo]]></description><category></category></item><item><title><![CDATA[一、操作系统底层知识]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/112748088</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/112748088</guid><author>wangwei_620</author><pubDate>Sun, 17 Jan 2021 18:03:51 +0800</pubDate><description><![CDATA[文章目录1、 冯诺依曼计算机模型详解1、计算机的五大核心组成部分2、CPU指令结构控制单元运算单元存储单元3、CPU的缓存结构CPU读取存储的数据的过程CPU为何要进行高速缓存带有高速缓存的CPU执行流程4、CPU运行等级2、操作系统内存管理执行空间保护3、进行和线程4、总结和反思
1、 冯诺依曼计算机模型详解
计算机在运行时候，先从内存获取一条指令，通过控制器进行编译，按照指令的要求获取从存储器中取出数据进行运算和逻辑操作，然后再地址的结果送到内存中去。接下来在取出第二条指令，在控制器的中完成，直到遇到停]]></description><category></category></item><item><title><![CDATA[vue入门（01）]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/104223021</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/104223021</guid><author>wangwei_620</author><pubDate>Tue, 11 Feb 2020 21:19:45 +0800</pubDate><description><![CDATA[一、VUE初体验

const 定义常量 let 定义变量能够改变

列表展示：


&lt;div id="app"&gt;
    &lt;ul&gt;
        &lt;li v-for="item in movies"&gt;{{item}}&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
&lt;script src="../js/vue.js"...]]></description><category></category></item><item><title><![CDATA[十次方day08(SpringCloud之一统天下)]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/87623815</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/87623815</guid><author>wangwei_620</author><pubDate>Tue, 19 Feb 2019 17:19:51 +0800</pubDate><description><![CDATA[一.熔断器Hystrix

概念:Hystrix 能使你的系统在出现依赖服务失效的时候，通过隔离系统所依赖的服务，防止服务级联失败，同时提供失败回退机制，更优雅地应对失效，并使你的系统能更快地从异常中恢复。

应用场景:



Feign调用接口产生代理类,然后发送http请求,如果目标微服务不可用,http请求会等待超时情况,正常情况下熔断器关闭,如果目标微服务不可用,则会导致调用者不可用,与之...]]></description><category></category></item><item><title><![CDATA[十次方day07(SpringCloud之出入江湖)]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/87457495</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/87457495</guid><author>wangwei_620</author><pubDate>Sun, 17 Feb 2019 23:01:11 +0800</pubDate><description><![CDATA[一.springCloud的简介

1.springCloud?

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发，如服务发现注册、配置中心、消息总线、负载均衡、熔断器、数据监控等，都可以用Spring Boot的开发风格做到一键启动和部署。Spring并
没有重复制造轮子，它只是将目前各家公司开发的比较成熟、经得起实际...]]></description><category></category></item><item><title><![CDATA[十次方day06(密码加密与微服务鉴权JWT)]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/87198709</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/87198709</guid><author>wangwei_620</author><pubDate>Sat, 16 Feb 2019 16:47:15 +0800</pubDate><description><![CDATA[一.Bcrpty密码加密

常见加密算法：MD5,sha1,sha2

Md5:加密效率非常高，4-6位字符串进行加密加密时间百万分之一秒

Bcrypt：加密效率比较低，4-6位字符串进行加密加密时间需要0.3秒-

需求分析:我们对user用户进行的登陆密码进行加密.

所以我们会用到Bcrpty的密码加密部分.

登陆过程中访问会出现登陆的用户名和密码的页面,这个不是我们所需要的,我们必须放...]]></description><category></category></item><item><title><![CDATA[十次方day05(RabbitMQ之短信微服务)]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/87101573</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/87101573</guid><author>wangwei_620</author><pubDate>Wed, 13 Feb 2019 17:50:10 +0800</pubDate><description><![CDATA[一.RabbitMQ的简介

消息队列中间件是分布式系统中重要的组件，主要解决应用耦合，异步消息，流量削锋等问题实现高性能，高可用，可伸缩和最终一致性[架构] 使用较多的消息队列有ActiveMQ，RabbitMQ，ZeroMQ，Kafka，MetaMQ，RocketMQ

RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
AMQP ：Advanced Message ...]]></description><category></category></item><item><title><![CDATA[十次方day04(分布式搜索引擎elasticsearch)]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/87024145</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/87024145</guid><author>wangwei_620</author><pubDate>Tue, 12 Feb 2019 17:23:22 +0800</pubDate><description><![CDATA[一.Elasticsearch简介

Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。

它可以用于全文搜索，结构化搜索以及分析，当然你也可以将这三者进行组合。

Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎，可以说Lucene是当今最先进，最高效的全功能开源搜索引擎框架。但是Lucen...]]></description><category></category></item><item><title><![CDATA[十次方day03(文档型数据库MongoDB)]]></title><link>https://blog.youkuaiyun.com/wangwei_620/article/details/86658313</link><guid>https://blog.youkuaiyun.com/wangwei_620/article/details/86658313</guid><author>wangwei_620</author><pubDate>Sun, 27 Jan 2019 15:47:39 +0800</pubDate><description><![CDATA[一.MongoDB简介以及使用场景

       MongoDB 是一个跨平台的，面向文档的数据库，是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间，是非关系数据库当中功能最丰富，最像关系数据库的产品。它支持的数据结构非常松散，是类似 JSON 的 BSON 格式，因此可以存储比较复杂的数据类型。

1.特点

MongoDB 最大的特点是他支持的查询语言非常强大...]]></description><category></category></item></channel></rss>