<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[冷兮Coding]]></title><description><![CDATA[学习中的大学森...]]></description><link>https://blog.csdn.net/coding_lin</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; coding_lin]]></copyright><item><title><![CDATA[CompletableFuture异步编排]]></title><link>https://blog.csdn.net/coding_lin/article/details/124717558</link><guid>https://blog.csdn.net/coding_lin/article/details/124717558</guid><author>coding_lin</author><pubDate>Wed, 11 May 2022 21:29:32 +0800</pubDate><description><![CDATA[一、线程&amp;线程池回顾
import java.util.concurrent.*;

public class ThreadTest {
    // 当前系统中线程池只有1-2个，每个异步任务，提交给线程池去执行
    public static ExecutorService service = Executors.newFixedThreadPool(10);

    public static void main(String[] args) {

        /*
        ]]></description><category></category></item><item><title><![CDATA[SpringBoot2整合RabbitMQ入门]]></title><link>https://blog.csdn.net/coding_lin/article/details/124664588</link><guid>https://blog.csdn.net/coding_lin/article/details/124664588</guid><author>coding_lin</author><pubDate>Mon, 09 May 2022 17:42:59 +0800</pubDate><description><![CDATA[一、消息队列概述
1. 消息服务中两个重要概念：
消息代理（message broker）和 目的地（Destination）
当消息发送者发出消息以后，将由消息代理接管，消息代理保证消息传递到指定目的地。
2. 消息队列主要有两种形式的目的地
1. 队列（queue）: 点对点消息通信（point-to-point）
2. 主题（topic）: 发布（publish）/ 订阅（subscribe）消息通信


点对点式
消息发送者发送消息，消息代理将其放入一个队列中，消息接收者从队列中获取消息内容，消息读]]></description><category></category></item><item><title><![CDATA[SpringBoot2整合Redis从入门到进阶]]></title><link>https://blog.csdn.net/coding_lin/article/details/124553961</link><guid>https://blog.csdn.net/coding_lin/article/details/124553961</guid><author>coding_lin</author><pubDate>Tue, 03 May 2022 13:59:55 +0800</pubDate><description><![CDATA[首先需要安装Redis，如何安装可以看我的这篇文章
接下来说明如何使用，以及一些Redis的相关知识。
一、缓存
哪些数据适合放入缓存？

即时性、数据一致性要求不高
访问量大且更新频率不高的数据（读多，写少）

本地缓存：和微服务同一个进程。缺点：分布式时本地缓存不能共享
分布式缓存：缓存中间件
二、使用
1. pom.xml文件中导入依赖
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    ]]></description><category></category></item><item><title><![CDATA[ElasticSearch 入门到集成 SpringBoot]]></title><link>https://blog.csdn.net/coding_lin/article/details/124543252</link><guid>https://blog.csdn.net/coding_lin/article/details/124543252</guid><author>coding_lin</author><pubDate>Mon, 02 May 2022 22:02:48 +0800</pubDate><description><![CDATA[一、基本概念
以MySQL作类比
1. Index (索引)
动词: 相当于MySQL中的insert
名词: 相当于MySQL中的database
2. Type (类型)
在 Index (索引) 中，可以定义一个或多个类型，类似于MySQL中的Table (同一种类型的数据放在一起)
3. Document (文档)
保存在某个索引 (Index) 下，某种类型 (Type) 中一个数据 (Document)，文档是JSON格式的，Document就像是MySQL中的某个Table里面的内容。

4.]]></description><category></category></item><item><title><![CDATA[CentOS7安装docker以及安装mysql与redis]]></title><link>https://blog.csdn.net/coding_lin/article/details/119393689</link><guid>https://blog.csdn.net/coding_lin/article/details/119393689</guid><author>coding_lin</author><pubDate>Thu, 05 Aug 2021 00:30:38 +0800</pubDate><description><![CDATA[1. docker的官方文档
https://docs.docker.com/get-docker/
2. 点击Linux版本

3. 选中CentOS版本
https://docs.docker.com/engine/install/centos/
4. 按照文档内容进行操作
4.1 卸载旧版本
 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
     ]]></description><category></category></item><item><title><![CDATA[Anaconda配置清华源]]></title><link>https://blog.csdn.net/coding_lin/article/details/113526788</link><guid>https://blog.csdn.net/coding_lin/article/details/113526788</guid><author>coding_lin</author><pubDate>Mon, 01 Feb 2021 18:45:55 +0800</pubDate><description><![CDATA[1.打开Anaconda Prompt
2.创建.condarc文件
Windows 用户无法直接创建名为 .condarc 的文件，可先执行 conda config --set show_channel_urls yes生成该文件之后再修改。
注意：生成的文件路径不在安装目录，在C盘用户目录下
3.复制以下内容到文件，保存
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
defaul]]></description><category></category></item><item><title><![CDATA[java 实现关于多级树形分类结构的查询]]></title><link>https://blog.csdn.net/coding_lin/article/details/113447422</link><guid>https://blog.csdn.net/coding_lin/article/details/113447422</guid><author>coding_lin</author><pubDate>Sat, 30 Jan 2021 22:18:00 +0800</pubDate><description><![CDATA[java 实现关于多级树形分类结构的查询
1.数据库设计

2.VO类实现
import lombok.Data;

import java.util.List;

@Data
public class SubjectVO {
    private String id;
    private String parentId;
    private String title;
    private List&lt;SubjectVO&gt; children;
}

3.Controller
@Get]]></description><category></category></item><item><title><![CDATA[nginx windows版本 用法]]></title><link>https://blog.csdn.net/coding_lin/article/details/113384746</link><guid>https://blog.csdn.net/coding_lin/article/details/113384746</guid><author>coding_lin</author><pubDate>Fri, 29 Jan 2021 14:19:22 +0800</pubDate><description><![CDATA[nginx用法
到对应的文件
1.启动
nginx.exe

2.停止
nginx -s stop

3.配置nginx实现请求转发功能
1.找到nginx配置文件

2.在nginx.conf进行配置
（1）修改nginx默认端口，把80修改为81

（2）配置nginx转发规则

listen是你监听的端口，server_name是你的ip地址，location后的是正则匹配你的请求路径，转发到不同的服务，eduservice转到8081端口等。

...]]></description><category></category></item><item><title><![CDATA[Babel 将ES6代码转为ES5代码]]></title><link>https://blog.csdn.net/coding_lin/article/details/113323408</link><guid>https://blog.csdn.net/coding_lin/article/details/113323408</guid><author>coding_lin</author><pubDate>Thu, 28 Jan 2021 12:16:15 +0800</pubDate><description><![CDATA[一、简介
Babel是一个广泛使用的转码器，可以将ES6代码转为ES5代码，从而在现有环境执行执行。
这意味着，你可以现在就用 ES6 编写程序，而不用担心现有环境是否支持。
二、安装
安装命令行转码工具
Babel提供babel-cli工具，用于命令行转码。它的安装命令如下：
npm install --global babel-cli

#查看是否安装成功
babel --version

三、Babel的使用
1、初始化项目
npm init -y

2、创建文件
src/example.js
1.下]]></description><category></category></item><item><title><![CDATA[NPM 包管理器常用命令与使用]]></title><link>https://blog.csdn.net/coding_lin/article/details/113315464</link><guid>https://blog.csdn.net/coding_lin/article/details/113315464</guid><author>coding_lin</author><pubDate>Thu, 28 Jan 2021 11:28:40 +0800</pubDate><description><![CDATA[一、简介
1、什么是NPM
NPM全称Node Package Manager，是Node.js包管理工具，是全球最大的模块生态系统，里面所有的模块都是开源免费的；也是Node.js的包管理工具，相当于前端的Maven 。
2、NPM工具的安装位置
我们通过npm 可以很方便地下载js库，管理前端工程。
Node.js默认安装的npm包和工具的位置：Node.js目录\node_modules
在这个目录下你可以看见 npm目录，npm本身就是被NPM包管理器管理的一个工具，说明 Node.js已经集成了n]]></description><category></category></item><item><title><![CDATA[引导加载自动配置类 @SpringBootApplication 的理解]]></title><link>https://blog.csdn.net/coding_lin/article/details/112972104</link><guid>https://blog.csdn.net/coding_lin/article/details/112972104</guid><author>coding_lin</author><pubDate>Thu, 21 Jan 2021 21:36:01 +0800</pubDate><description><![CDATA[从源码分析入手

@SpringBootApplication包含以下三个注解。点击这个注解可以看到其中包含三个主要注解。

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
        @Filter(type = FilterType.CUSTO]]></description><category></category></item><item><title><![CDATA[使用Git配置到GitHub]]></title><link>https://blog.csdn.net/coding_lin/article/details/112061182</link><guid>https://blog.csdn.net/coding_lin/article/details/112061182</guid><author>coding_lin</author><pubDate>Fri, 01 Jan 2021 17:12:40 +0800</pubDate><description><![CDATA[使用Git配置到GitHub一、下载Git二、打开Git Bash三、查看配置四、配置自己的用户名等信息五、git常用命令1、两种创建本地仓库的方法（1）.初始化git本地仓库（2）.克隆远程仓库2、查看文件状态3.忽略某些不要上传的文件六、使用GitHub1.在个人中心的设置中创建你的公钥2.创建你的repository3.clone你的地址到本地
一、下载Git
可以去淘宝镜像网站
http://npm.taobao.org/mirrors/git-for-windows/

二、打开Git Bash
]]></description><category></category></item><item><title><![CDATA[基础的Linux命令]]></title><link>https://blog.csdn.net/coding_lin/article/details/112061042</link><guid>https://blog.csdn.net/coding_lin/article/details/112061042</guid><author>coding_lin</author><pubDate>Fri, 01 Jan 2021 15:49:04 +0800</pubDate><description><![CDATA[基本的Linux命令改变目录回退到上一个目录显示当前所在目录路径列出当前目录中的所有文件新建一个文件，如index.js，在当前目录下新建一个index.js文件删除一个文件新建一个目录（新建一个文件夹）删除一个文件夹index移动文件重新初始化终端清屏查看命令历史帮助退出注释
改变目录
cd
回退到上一个目录
cd…
显示当前所在目录路径
pwd
列出当前目录中的所有文件
ls
新建一个文件，如index.js，在当前目录下新建一个index.js文件
touch index.js
删除一个文件
如rm ]]></description><category></category></item><item><title><![CDATA[Spring服务端解决跨域问题]]></title><link>https://blog.csdn.net/coding_lin/article/details/83628904</link><guid>https://blog.csdn.net/coding_lin/article/details/83628904</guid><author>coding_lin</author><pubDate>Thu, 01 Nov 2018 23:35:18 +0800</pubDate><description><![CDATA[1.在pom.xml文件里面引入包


&amp;lt;!-- 跨域过滤器相关 --&amp;gt;  
&amp;lt;dependency&amp;gt;  
	&amp;lt;groupId&amp;gt;com.thetransactioncompany&amp;lt;/groupId&amp;gt;  
	&amp;lt;artifactId&amp;gt;java-property-utils&amp;lt;/artifactId&amp;gt;  
	&amp;lt;version&amp;g]]></description><category></category></item><item><title><![CDATA[centos7+tomcat+mysql部署JavaWeb项目超详细步骤]]></title><link>https://blog.csdn.net/coding_lin/article/details/83505821</link><guid>https://blog.csdn.net/coding_lin/article/details/83505821</guid><author>coding_lin</author><pubDate>Mon, 29 Oct 2018 14:59:54 +0800</pubDate><description><![CDATA[阿里云部署JavaWeb项目1.安装mySQL1.1 前期准备1.2 安装MySQL1.3设置环境变量
1.安装mySQL
环境:阿里云CenOS7.3下，安装mysql5.7
1.1 前期准备
	登录远程服务器工具：Xshell
	文件传输工具：Xftp



安装vim 和 unzip
yum install -y vim unzip



端口配置
在阿里云策略组里开启3306端口



运...]]></description><category></category></item><item><title><![CDATA[解决Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]的方法]]></title><link>https://blog.csdn.net/coding_lin/article/details/81911965</link><guid>https://blog.csdn.net/coding_lin/article/details/81911965</guid><author>coding_lin</author><pubDate>Tue, 21 Aug 2018 18:06:25 +0800</pubDate><description><![CDATA[遇到这个问题的有很多种情况

第一种：web.xml问题，这个只要好好检查一下代码就可以解决

网上大部分都是这个的问题

servlet-mapping中的


&amp;lt;url-pattern&amp;gt;/&amp;lt;/url-pattern&amp;gt;

第二种：maven仓库下有的jar包下载不完全的问题

错误信息中，我挑选重要的一段，我在项目中需要的也是这个问题，最后在不懈的努力下解决了，特写下这篇...]]></description><category></category></item><item><title><![CDATA[Maven项目build时出现No compiler is provided in this environment的解决方法]]></title><link>https://blog.csdn.net/coding_lin/article/details/81911269</link><guid>https://blog.csdn.net/coding_lin/article/details/81911269</guid><author>coding_lin</author><pubDate>Tue, 21 Aug 2018 17:42:13 +0800</pubDate><description><![CDATA[[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

错误代码节选:


[ERROR] COMPILATION ERROR : 
[INFO] ------------------------------------------------...]]></description><category></category></item><item><title><![CDATA[解决Intellij IDEA maven 老是自动跳到1.5的JDK]]></title><link>https://blog.csdn.net/coding_lin/article/details/81878518</link><guid>https://blog.csdn.net/coding_lin/article/details/81878518</guid><author>coding_lin</author><pubDate>Mon, 20 Aug 2018 21:52:56 +0800</pubDate><description><![CDATA[网上有挺多在pom.xml里面设置jdk版本，每次这样设置的话太麻烦。

我推荐一下这种方式，直接改设置，以后创建的maven工程都是你想要的版本！

打开apache-maven-3.5.4\conf文件下的settings.xml文件

再180行左右的profiles标签内加入这么一段话，如果你的jdk版本为1.8的话就这样设置


&amp;lt;profile&amp;gt;
      &amp;lt;id&amp;...]]></description><category></category></item><item><title><![CDATA[Poj1915 Knight Moves java]]></title><link>https://blog.csdn.net/coding_lin/article/details/81368059</link><guid>https://blog.csdn.net/coding_lin/article/details/81368059</guid><author>coding_lin</author><pubDate>Thu, 02 Aug 2018 21:33:49 +0800</pubDate><description><![CDATA[题目链接：http://poj.org/problem?id=1915

题目大意：

       你的任务是编写一个程序来计算的骑士达到从另一个位置所要移动的最少步数，这样你才有机会比Somurolov快。 也许人们不熟悉的国际象棋，骑士行动可能在如图1所示。 输入 首先在第一个行，输入n，表示有n种的情况。 接下来是n方案。每个方案包括三行。第一行指定一个棋盘边长L（4&amp;lt;=L&amp;lt;=...]]></description><category></category></item><item><title><![CDATA[Zoj2110 Tempter of the Bone java]]></title><link>https://blog.csdn.net/coding_lin/article/details/81367732</link><guid>https://blog.csdn.net/coding_lin/article/details/81367732</guid><author>coding_lin</author><pubDate>Thu, 02 Aug 2018 21:16:36 +0800</pubDate><description><![CDATA[题目链接：http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2110

题目描述：

        一只小狗在一个古老的迷宫里找到一根骨头，当它叼起骨头时，迷宫开始颤抖，它感觉到地面开始下沉。它才明白骨头是一个陷阱，它拼命地试着逃出迷宫。迷宫是一个N*M大小的长方形，迷宫有一个门。刚开始门是关着的，并且这个门会在第T秒钟开启...]]></description><category></category></item></channel></rss>