<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RunningCodeMonkey的博客]]></title><description><![CDATA[关注RunningCodeMonkey和我一起奔跑！]]></description><link>https://blog.youkuaiyun.com/Code_artist_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Code_artist_]]></copyright><item><title><![CDATA[项目一直报404的各种原因及解决方法]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/118387193</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/118387193</guid><author>Code_artist_</author><pubDate>Thu, 01 Jul 2021 15:20:36 +0800</pubDate><description><![CDATA[项目一直报404的各种原因及解决方法
404找不到的路径或资源的情况会经常出现,那么怎么样排查才能快速解决问题呢?
1. 路径和文件名
项目报404，首先应该考虑路径和文件名的匹配问题，多半是文件放错位置（一般不会放错，毕竟都会放在对应的文件夹下，当然也有疏忽的时候），或者是文件名和我们请求的地址不匹配。所以先检查这两项。包括前端的JSP页面和HTML页面的请求URL地址，注意项目名要写成动态的获取 ${pageContext.request.contextPath}
2. 视图解析器（前提如果使用了的话）]]></description><category></category></item><item><title><![CDATA[JAVA并发编程之ThreadPool线程池技术的使用及深入理解]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/112682620</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/112682620</guid><author>Code_artist_</author><pubDate>Fri, 15 Jan 2021 23:08:29 +0800</pubDate><description><![CDATA[JAVA并发编程之ThreadPool线程池技术的使用及深入理解1、线程池的简介2、架构说明3、Executors工具类4、底层原理4.1、线程池的7个重要参数4.2、线程池底层工作原理(面试概率极高)5、Executor工具类存在的问题6、拒绝策略7、自定义线程池
1、线程池的简介
引用举例：
10年前单核CPU电脑，假的多线程，像马戏团小丑玩多个球，CPU需要来回切换。
现在是多核电脑，多个线程各自跑在独立的CPU上，不用切换效率高。
线程池的特点：复用既有线程；控制最大线程并发数；管理线程资源。
线程]]></description><category></category></item><item><title><![CDATA[SpringBoot2第四章:核心技术之SpringBoot配置文件]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/112600321</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/112600321</guid><author>Code_artist_</author><pubDate>Thu, 14 Jan 2021 10:20:07 +0800</pubDate><description><![CDATA[SpringBoot2第四章:核心技术之SpringBoot配置文件
一、配置文件
1、文件类型
1.1、properties
同properties文件用法
1.2、yaml
1.2.1、简介
YAML 是 “YAML Ain’t Markup Language”（YAML 不是一种标记语言）的递归缩写。在开发的这种语言时，YAML 的意思其实是：“Yet Another Markup Language”（仍是一种标记语言）。
非常适合用来做以数据为中心的配置文件
1.2.2、基本语法

key: val]]></description><category></category></item><item><title><![CDATA[SpringBoot2第三章:基础入门之SpringBoot自动配置原理(面试必备)]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/112291886</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/112291886</guid><author>Code_artist_</author><pubDate>Tue, 12 Jan 2021 20:47:05 +0800</pubDate><description><![CDATA[一、SpringBoot自动配置原理
1、SpringBoot特点
1.1、依赖管理

父项目做依赖管理

每一个SpringBoot工程都有一个父项目做依赖管理,子项目继承了依赖就不需要版本号了    
&lt;parent&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
  ]]></description><category></category></item><item><title><![CDATA[SpringBoot2第二章:基础入门之SpringBoot 2入门案例]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/112259426</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/112259426</guid><author>Code_artist_</author><pubDate>Wed, 06 Jan 2021 15:44:12 +0800</pubDate><description><![CDATA[一、SpringBoot2入门
1、系统要求

Java 8 &amp; 兼容java14 .
Maven 3.3+
idea 2019.1.2

1.1、统一maven设置



注意配置文件的位置
配置阿里云镜像下载依赖快,使用jdk1.8避免一些版本不匹配的问题。
&lt;mirrors&gt;
      &lt;mirror&gt;
        &lt;id&gt;nexus-aliyun&lt;/id&gt;
        &lt;mirrorOf&gt;central&lt;/mirro]]></description><category></category></item><item><title><![CDATA[SpringBoot2第一章:基础入门之Spring与SpringBoot]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/112257631</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/112257631</guid><author>Code_artist_</author><pubDate>Wed, 06 Jan 2021 10:27:56 +0800</pubDate><description><![CDATA[一、Spring与SpringBoot
前言:
环境要求
Java8及以上
Maven 3.3及以上
https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-system-requirements
需要注意：Java8版本及以下建议用SpringBoot1,在 SPringBoot2.x 版本底层用的是 Spring5.x,要求 JDK 的版本也必须是 1.8 及以]]></description><category></category></item><item><title><![CDATA[连接mysql报错java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized...解决方法]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/112059116</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/112059116</guid><author>Code_artist_</author><pubDate>Fri, 01 Jan 2021 11:30:38 +0800</pubDate><description><![CDATA[问题描述：
例如：时区差异问题
java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc t]]></description><category></category></item><item><title><![CDATA[IDEA中提交代码出现 Push to origin/master was rejected 错误解决方法]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111991136</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111991136</guid><author>Code_artist_</author><pubDate>Wed, 30 Dec 2020 15:12:49 +0800</pubDate><description><![CDATA[问题描述：
提交代码出现 Push to origin/master was rejected 错误解决方法
原因分析：
一般发生在 GitHub 或 码云 刚刚创建仓库第一次pull的时候，两个仓库的差别非常大，所以git拒绝合并两个不相干的东西
解决方案：
切换到自己项目所在的目录，右键选择 GIT BASH Here

然后依次输入以下命令即可解决
git pull
git pull origin master
git pull origin master --allow-unrelated-hist]]></description><category></category></item><item><title><![CDATA[JavaSE：第二章：基础语法(上)变量与运算符]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111871987</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111871987</guid><author>Code_artist_</author><pubDate>Mon, 28 Dec 2020 18:16:57 +0800</pubDate><description><![CDATA[JavaSE：第二章：基础语法(上)变量与运算符
史上最全的JavaSe知识体系脑图，覆盖所有知识点，所有细节，注意事项。
基础语法(上)变量与运算符：包含 关键字、保留字、标识符、运算符、变量、变量的分类。


...]]></description><category></category></item><item><title><![CDATA[JavaSE：第一章：java语言概述知识脑图]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111772278</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111772278</guid><author>Code_artist_</author><pubDate>Sun, 27 Dec 2020 03:28:26 +0800</pubDate><description><![CDATA[JavaSE：第一章：java语言概述
史上最全的JavaSe知识体系脑图，覆盖所有知识点，所有细节，注意事项。
java语言概述：包含基础常识，java语言介绍，java语言运行机制以及运行过程，java语言环境搭建，第一个java程序总结,JAVA注释，java API文档,常用的dos命令。


...]]></description><category></category></item><item><title><![CDATA[都2021年了,你还不会用IDEA来Debug?]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111660370</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111660370</guid><author>Code_artist_</author><pubDate>Fri, 25 Dec 2020 12:40:23 +0800</pubDate><description><![CDATA[都2021年了,你还不会用IDEA来Debug?
前言: 一个程序员最大的价值就在于他解决问题的能力
程序报错之后看控制台
①先看有没有Caused by,如果有,还不只一个,那就都看看,因为有可能是其中的一个导致的错误.建议从下往上看.
如果只有一个Caused by,一般情况下这就是错误的原因所在.要看明白错误的原因.
②如果没有Caused by,看有没有Cause,有的话,就看Cause,一般这是错误的原因所在.
③如果既没有Caused by又没有Cause,那就按照提示哪行错误,去错误的那行代码]]></description><category></category></item><item><title><![CDATA[Springboot启动类中Cannot access org.springframework.core.env.EnvironmentCapable的解决办法]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111409043</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111409043</guid><author>Code_artist_</author><pubDate>Sat, 19 Dec 2020 19:21:10 +0800</pubDate><description><![CDATA[Springboot启动类中Cannot access org.springframework.core.env.EnvironmentCapable的解决办法
项目场景：
SpringBoot启动类出现问题
SpringApplication.run  报错Cannot access org.springframework.core.env.EnvironmentCapable
问题描述：
SpringApplication.run这里总是编译不过

原因分析：
Springframework 版本冲突
]]></description><category></category></item><item><title><![CDATA[GIT 在idea中的提交问题 Some files contain problems. 21 errors and 1,758 warnings found]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111227111</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111227111</guid><author>Code_artist_</author><pubDate>Tue, 15 Dec 2020 17:42:23 +0800</pubDate><description><![CDATA[GIT 在idea中的提交问题 Some files contain problems. 21 errors and 1,758 warnings found

]]></description><category></category></item><item><title><![CDATA[Linux Centos7 中 listen tcp 0.0.0.0:3306: bind: address already in use  端口被占用的解决办法]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111148039</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111148039</guid><author>Code_artist_</author><pubDate>Mon, 14 Dec 2020 00:13:04 +0800</pubDate><description><![CDATA[问题描述：
在宿主环境下安装运行docker的mysql容器时出现端口被占用的情况

原因分析：
端口被占用无法绑定地址
解决方案：
netstat -nap 查找3306端口 查看程序运行的pid，发现确实被占用了，记住PID
直接找到这个端口是否被占用，命令：netstat -nap | grep 3306

kill PID 杀死该进程 ，这里是kill 1107

...]]></description><category></category></item><item><title><![CDATA[Docker：第四章：Docker下Tomcat的项目部署和安装配置 Mysql、Redis、Nginx]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111145987</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111145987</guid><author>Code_artist_</author><pubDate>Sun, 13 Dec 2020 23:47:31 +0800</pubDate><description><![CDATA[一、Docker下Tomcat的项目部署和安装配置 Mysql、Redis、Nginx
1 、Tomcat
1.1 、部署 tomcat
第一步:创建并运行容器
首先确保在宿主机环境下
docker run -d \
-p 8080:8080 \
-v /docker/tomcat/webapps:/usr/local/tomcat/webapps \
-v /docker/tomcat/logs:/usr/local/tomcat/logs \
--name atguigu_tomcat \ tomcat]]></description><category></category></item><item><title><![CDATA[Docker：第三章：Docker的数据卷和数据卷容器]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111144185</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111144185</guid><author>Code_artist_</author><pubDate>Sun, 13 Dec 2020 21:16:15 +0800</pubDate><description><![CDATA[一、数据卷
1 、什么是数据卷
1.1 、需要解决的问题
出于效率等一系列原因，docker 容器的文件系统在宿主机上存在的方式很复杂，这会带来下面几个问题：
Ø 当容器删除时，容器中产生的数据将丢失：
例如，MySQL 容器损坏无法启动，需要删除容器重新创建，那么数据库数据将会丢失

Ø 无法在多个容器之间共享数据
Ø

例如，Tomcat 集群部署成功后，无法共享程序文件
1.2 、数据卷的概念
为了解决以上的问题，docker 引入了数据卷(volume) 机制。
数据卷是存在于一个或多个容器中的特定]]></description><category></category></item><item><title><![CDATA[Docker：第二章：Docker常用命令]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111140580</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111140580</guid><author>Code_artist_</author><pubDate>Sun, 13 Dec 2020 18:46:07 +0800</pubDate><description><![CDATA[一、Docker 常用命令
1 、Docker 基本命令
1.1 、帮助命令
版本信息: docker version
详细信息: docker info
帮助文档: docker --help   (列出所有的 docker 命令)
1.2 、服务相关命令
启动 docker 服务:systemctl start docker
停止 docker 服务:systemctl stop docker
查看服务状态: systemctl status docker
重启 docker 服务:systemctl ]]></description><category></category></item><item><title><![CDATA[Docker：第一章：Docker入门和深入理解]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/111114745</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/111114745</guid><author>Code_artist_</author><pubDate>Sun, 13 Dec 2020 15:04:57 +0800</pubDate><description><![CDATA[Docker：第一章：Docker入门和深入理解一、Docker 入门1.1、软件开发面临的问题1.2、docker1.3、应用场景及理念1.4、Docker架构1.5 、 Docker   组 件   or   Base   Concepts1.5.1、What is Image?1.5.2、Where is Images?1.5.3、What  is Container?1.5.4 、 Relation between image  and  container1.5.5 、View from docs]]></description><category></category></item><item><title><![CDATA[rabbitmq部署问题: 报错 Job for rabbitmq-server.service failed because the control process exited with erro]]></title><link>https://blog.youkuaiyun.com/Code_artist_/article/details/110941085</link><guid>https://blog.youkuaiyun.com/Code_artist_/article/details/110941085</guid><author>Code_artist_</author><pubDate>Wed, 09 Dec 2020 21:19:53 +0800</pubDate><description><![CDATA[rabbitmq部署问题:报错 Job for rabbitmq-server.service failed because the control process exited with error code. See “systemctl status rabbitmq-server.service” and “journalctl -xe” for details

启动rabbitmq服务时 systemctl start  rabbitmq-server  显示：
systemctl start ]]></description><category></category></item></channel></rss>