<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Never_Blue的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Never_Blue</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Never_Blue]]></copyright><item><title><![CDATA[MySQL压缩包安装及DBeaver可视化工具]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/106343435</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/106343435</guid><author>Never_Blue</author><pubDate>Mon, 25 May 2020 22:08:07 +0800</pubDate><description><![CDATA[文章目录@[TOC]MySQL使用压缩包安装与环境搭建可视化工具推荐——DBeaver
MySQL使用压缩包安装与环境搭建
此处安装不是使用.msi进行安装，而是使用压缩包安装MySQL。
不使用.msi安装的原因是：

相较于压缩包的形式，.msi文件比较大
使用.msi方式安装完成后完全卸载比较繁琐，需要清理注册表

步骤如下所示：


在MySQL官网下载Community Server压缩包。
​	本文下载的版本是mysql-5.7.30-winx64.zip。


解压缩至指定文件夹。
​	个人建]]></description><category></category></item><item><title><![CDATA[JavaScript学习笔记]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/106223903</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/106223903</guid><author>Never_Blue</author><pubDate>Tue, 19 May 2020 21:56:42 +0800</pubDate><description><![CDATA[本文目录strict模式字符串换行模板字符串数组的遍历函数全局作用域常量解构赋值高阶函数-map/reduce高阶函数-filter高阶函数-sortgenerator正则表达式序列化对象与继承浏览器对象图片预览

strict模式
为了修补JavaScript设计缺陷，ECMA在规范中推出strict模式。
'use strict'     //strict模式启用方式，注意：需要写在JavaScript代码第一行


字符串换行
此方法是ES6的标准，可以在字符串中使用’\n’达到一样的效果。
let ]]></description><category></category></item><item><title><![CDATA[Typora  ——  MarkDown文本编辑器]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/106159326</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/106159326</guid><author>Never_Blue</author><pubDate>Sat, 16 May 2020 15:02:39 +0800</pubDate><description><![CDATA[什么是MarkDown?
Markdown是一种可以使用普通文本编辑器编写的标记语言，属于轻量级的标记语言。MarkDown通过简单的标记语法，可以使普通文本内容具有一定的格式，比如字体加粗、标题排版、段落排版、图片引用、超链接引用等等。使得编辑者不再为文本的排版浪费时间，而是专注于文本本省，极大的减少了记录文字中所耗费的不必要的时间和精力。
使用MarkDown编写的文档后缀为.md(markdown)。目前有很多的网站都可以使用markdown来编写文档或者在论坛及博客上发表消息，例如：优快云、Git]]></description><category></category></item><item><title><![CDATA[IBM MQ多个Queue Manager消息发送与接收]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/97935614</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/97935614</guid><author>Never_Blue</author><pubDate>Wed, 31 Jul 2019 17:35:47 +0800</pubDate><description><![CDATA[在之前的博文中记录了单机Linux环境下消息的发送与接收（https://blog.youkuaiyun.com/Never_Blue/article/details/97886647），本博文以2个Queue Manager为例记录在多个Queue Manager之间消息的发送与接收。



测试步骤

1、创建2个队列管理器

2、向其中1个队列管理器放入测试消息

3、从另1个队列管理器取出测试消息
...]]></description><category></category></item><item><title><![CDATA[IBM MQ Linux发送与接收消息测试]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/97886647</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/97886647</guid><author>Never_Blue</author><pubDate>Wed, 31 Jul 2019 09:50:55 +0800</pubDate><description><![CDATA[之前本人的博客写了IBM MQ环境搭建的过程（参考：https://blog.youkuaiyun.com/Never_Blue/article/details/95196474）。本篇博客记录一下完成安装之后，在Linux环境下进行简单的消息发送与接收。



测试步骤

1、创建队列管理器

2、在该队列管理器内创建本地队列

3、向本地队列放入测试消息

4、验证测试消息是否能被接收



在Lin...]]></description><category></category></item><item><title><![CDATA[Ubuntu18.04+IBM MQ v9环境搭建]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/95196474</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/95196474</guid><author>Never_Blue</author><pubDate>Tue, 09 Jul 2019 15:23:36 +0800</pubDate><description><![CDATA[记录一下搭建IBM MQ的过程。在整个环境的搭建过程中，由于是搭建个人使用的测试环境，故全部使用root进行操作。



环境介绍：

Ubuntu18.04

mqadv_dev911



搭建步骤：

1、官网下载所需要的安装包至指定文件夹并解压。解压后的文件夹名默认为MQServer。

官网地址：https://developer.ibm.com/messaging/learn-mq...]]></description><category></category></item><item><title><![CDATA[Ubuntu18.04+Jenkins自动部署环境搭建]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/94554247</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/94554247</guid><author>Never_Blue</author><pubDate>Wed, 03 Jul 2019 11:35:07 +0800</pubDate><description><![CDATA[由于工作需要，记录一下搭建Jenkins的步骤



Jenkins中文官网：https://jenkins.io/zh/

环境准备：

Ubuntu18.04

JDK1.8

Maven3.2.5

Jenkins2.150



初始化Jenkins

1、进入下载链接下载所需的Jenkins版本至指定的目录（本次学习使用2.150）。下载链接：https://jenkins.io/z...]]></description><category></category></item><item><title><![CDATA[Dubbo基本知识介绍]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/86748541</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/86748541</guid><author>Never_Blue</author><pubDate>Sat, 02 Feb 2019 13:39:57 +0800</pubDate><description><![CDATA[Dubbo是什么？
Apache Dubbo™ (incubating)是一款高性能Java RPC框架。Dubbo是一个高性能服务框架，致力于提供高性能和透明化的RPC远程服务调用方案，以及SOA服务治理方案，使得应用可通过高性能RPC实现服务的输出和输入功能，和Spring框架可以无缝集成。
Dubbo架构

Dubbo主要由服务容器（Container）、服务提供者（Provider）、服务...]]></description><category></category></item><item><title><![CDATA[SpringBoot + Dubbo的简单应用]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/86714694</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/86714694</guid><author>Never_Blue</author><pubDate>Thu, 31 Jan 2019 14:44:23 +0800</pubDate><description><![CDATA[SpringBoot作为Spring家族近几年的新生力量，由于其“约定大于配置”的特性，使得SpringBoot应用的也越来越广泛。Dubbo作为高性能RPC框架，在微服务的领域也有一定的应用。本文章将SpringBoot和Dubbot框架进行结合，完成一个简单的应用。
源代码
1.共用API（模型、服务接口）
源代码结构如图：
=
public class Message implements ...]]></description><category></category></item><item><title><![CDATA[Ubuntu 18.04 Zookeeper注册系统服务]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/86648041</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/86648041</guid><author>Never_Blue</author><pubDate>Fri, 25 Jan 2019 16:21:47 +0800</pubDate><description><![CDATA[背景
网上有很多资料都是讲解在Ubuntu系统如果使用Zookeeper自带的脚本启动，由于工作中需要将Zookeeper以服务的形式注册到Ubuntu 18.04系统，故写此文章记录整个过程。（在操作的过程中踩了不少的坑）
Ubuntu 18.04注册服务的方法请参考另外一篇文章，本文也是参考这篇文章注册Zookeeper服务的。
注册步骤
1.编写Zookeeper服务配置文件（zookeep...]]></description><category></category></item><item><title><![CDATA[Ubuntu 18.04服务注册方法]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/86636887</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/86636887</guid><author>Never_Blue</author><pubDate>Fri, 25 Jan 2019 10:15:10 +0800</pubDate><description><![CDATA[背景

systemd is now used for user sessions. System sessions had already been provided by systemd in previous Ubuntu releases.

Ubuntu-18.04用 systemctl 命令来替换了 service 和 chkconfig 的功能。
比如以前启动mysql服务，命令为：...]]></description><category></category></item><item><title><![CDATA[Linux环境下Dubbo入门测试（Dubbo的Hello World搭建）]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/86629820</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/86629820</guid><author>Never_Blue</author><pubDate>Thu, 24 Jan 2019 19:15:28 +0800</pubDate><description><![CDATA[在Dubbo架构下搭建Hello World入门项目，话不多说直接介绍入门项目搭建的整个过程。
所需环境
1.Linux版本：Ubuntu 18.04.1 LTS
2.Zookeeper：3.4.11    Zookeeper官网
3.Java版本：JDK1.8+
环境搭建

Zookeeper环境搭建

Java 环境变量设置

vim /etc/profile   //修改系统配置文件
		e...]]></description><category></category></item><item><title><![CDATA[重写equals方法的建议]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/85246435</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/85246435</guid><author>Never_Blue</author><pubDate>Tue, 25 Dec 2018 13:40:26 +0800</pubDate><description><![CDATA[在Objdect类中，equals方法用于检测两个对象是否具有相同的引用。因此equals方法也常常被各种类重写，下面给出一些重写equals方法的建议：

1）将参数命名为otherObject。

2）比较this和otherObject是否引用同一个对象：


if(this == otherObject)    return true;

3)比较otherObject是否为null，如果...]]></description><category></category></item><item><title><![CDATA[使用IDEA创建入门级的SprinvMVC]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/83745978</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/83745978</guid><author>Never_Blue</author><pubDate>Mon, 05 Nov 2018 14:40:39 +0800</pubDate><description><![CDATA[所需环境：

IntelliJ IDEA 2018.2.1       IDEA官网
JDK 1.8       jdk1.8官网下载链接

maven 3.2.5       Maven官网

以上所说的环境版本是本人在写博客时所使用的版本，如下载的版本和提供的版本不同时，对项目的搭建影响不会很大。

环境搭建步骤：

1、使用IDEA创建maven项目





创建maven项目时一定要记得...]]></description><category></category></item><item><title><![CDATA[数据结构——最小生成树]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/72549785</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/72549785</guid><author>Never_Blue</author><pubDate>Fri, 19 May 2017 17:25:14 +0800</pubDate><description><![CDATA[最小生成树
1、最小生成树的基本概念
生成树：一个连通图的最小连通子图称作该图的生成树。有n个结点的连通图的生成树有n个结点和n-1条边。
       一个有n个结点的连通图的生成树是原图的极小连通子图，它包含原图中的所有n个结点，并且有保持图连通的最少的边。
       由生成树的定义可知：
       ①若在生成树中删除一条边，就会使该生成树因变成非连通图而不再满足生成树的定义]]></description><category></category></item><item><title><![CDATA[数据结构——图]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/72540856</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/72540856</guid><author>Never_Blue</author><pubDate>Fri, 19 May 2017 16:29:29 +0800</pubDate><description><![CDATA[1、邻接矩阵图
SeqList类（线性表类）：
public class SeqList {
	final int defaultSize = 10;
	
	int maxSize;
	int size;
	Object[] listArray;
	
	public SeqList() {
		initiate(defaultSize);
	}
	
	public SeqList(int si]]></description><category></category></item><item><title><![CDATA[算法——回朔法简介]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/71713546</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/71713546</guid><author>Never_Blue</author><pubDate>Fri, 12 May 2017 11:31:04 +0800</pubDate><description><![CDATA[回溯法简介及示例
       回溯法是递归算法的一种特殊形式，回溯法的基本思想是：对一个包括很多结点，每个结点有若干个搜索分支的问题，把原问题分解为对若干个子问题求解的算法。当搜索到某个结点、发现无法再继续搜索下去时，就让搜索过程回溯（即退回）到该节点的前一个结点，继续搜索这个节点的其他尚未搜索的分支；如果发现这个节点也无法再继续搜索下去时，就让搜索过程回溯到这个结点的前一个结点继续这样的搜索]]></description><category></category></item><item><title><![CDATA[数据结构——串的模式匹配算法]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/71562846</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/71562846</guid><author>Never_Blue</author><pubDate>Wed, 10 May 2017 18:11:09 +0800</pubDate><description><![CDATA[2、串的模式匹配算法
       串的查找操作也称作串的模式匹配操作，模式匹配操作的具体含义是：在主串（也称作目标串）中，从位置start开始查找是否存在子串（也称作模式串），如在主串中查找到一个与模式串相同的子串，则称查找成功；如在主串中为查找到一个与模式串相同的子串，则称查找失败。当模式匹配成功时函数返回模式串的第一个字符在主串中的位置，当模式匹配失败时返回-1。
2、1 Brute-F]]></description><category></category></item><item><title><![CDATA[数据结构——线性表总结]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/71479919</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/71479919</guid><author>Never_Blue</author><pubDate>Tue, 09 May 2017 15:57:32 +0800</pubDate><description><![CDATA[1、线性表
1、1 顺序表的效率分析
       顺序表上的插入和删除是顺序表中时间复杂度最高的部分。在顺序表中插入一个数据元素时，主要的耗时部分是循环移动数据元素部分。循环移动数据元素的效率和插入数据元素的位置i有关。最坏情况是i=0，需要移动size个数据元素；最好情况是i=size，需要移动0个元素。设pi是第i个存储位置插入一个数据元素的概率设顺序表中数据元素的个数为n，当在顺序表的]]></description><category></category></item><item><title><![CDATA[常用的内部排序]]></title><link>https://blog.youkuaiyun.com/Never_Blue/article/details/71107147</link><guid>https://blog.youkuaiyun.com/Never_Blue/article/details/71107147</guid><author>Never_Blue</author><pubDate>Wed, 03 May 2017 09:54:23 +0800</pubDate><description><![CDATA[1 排序概述
       一旦将一个杂乱无章的记录重排成一组有序记录，就能够快速地从这组记录中找到目标记录。因此通常来说，排序的目的就是快速查找。
       对于一个排序算法来说，一般从如下三个方面来衡量算法的优劣。


时间复杂度：主要是分析关键字的比较次数和记录的移动次数。空间复杂度：分析排序算法中需要多少辅助内存。稳定性：若两个记录A和B的关键字值相等，但排序后A、B的先后次]]></description><category></category></item></channel></rss>