自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RunningCodeMonkey的博客

关注RunningCodeMonkey和我一起奔跑!

  • 博客(19)
  • 收藏
  • 关注

原创 项目一直报404的各种原因及解决方法

项目一直报404的各种原因及解决方法404找不到的路径或资源的情况会经常出现,那么怎么样排查才能快速解决问题呢?1. 路径和文件名项目报404,首先应该考虑路径和文件名的匹配问题,多半是文件放错位置(一般不会放错,毕竟都会放在对应的文件夹下,当然也有疏忽的时候),或者是文件名和我们请求的地址不匹配。所以先检查这两项。包括前端的JSP页面和HTML页面的请求URL地址,注意项目名要写成动态的获取 ${pageContext.request.contextPath}2. 视图解析器(前提如果使用了的话)

2021-07-01 15:20:36 10952

原创 JAVA并发编程之ThreadPool线程池技术的使用及深入理解

JAVA并发编程之ThreadPool线程池技术的使用及深入理解1、线程池的简介2、架构说明3、Executors工具类4、底层原理4.1、线程池的7个重要参数4.2、线程池底层工作原理(面试概率极高)5、Executor工具类存在的问题6、拒绝策略7、自定义线程池1、线程池的简介引用举例:10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。线程池的特点:复用既有线程;控制最大线程并发数;管理线程资源。线程

2021-01-15 23:08:29 388 6

原创 SpringBoot2第四章:核心技术之SpringBoot配置文件

SpringBoot2第四章:核心技术之SpringBoot配置文件一、配置文件1、文件类型1.1、properties同properties文件用法1.2、yaml1.2.1、简介YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件1.2.2、基本语法key: val

2021-01-14 10:20:07 218 1

原创 SpringBoot2第三章:基础入门之SpringBoot自动配置原理(面试必备)

一、SpringBoot自动配置原理1、SpringBoot特点1.1、依赖管理父项目做依赖管理每一个SpringBoot工程都有一个父项目做依赖管理,子项目继承了依赖就不需要版本号了 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2021-01-12 20:47:05 372 2

原创 SpringBoot2第二章:基础入门之SpringBoot 2入门案例

一、SpringBoot2入门1、系统要求Java 8 & 兼容java14 .Maven 3.3+idea 2019.1.21.1、统一maven设置注意配置文件的位置配置阿里云镜像下载依赖快,使用jdk1.8避免一些版本不匹配的问题。<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirro

2021-01-06 15:44:12 230 3

原创 SpringBoot2第一章:基础入门之Spring与SpringBoot

一、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 及以

2021-01-06 10:27:56 182

原创 连接mysql报错java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized...解决方法

问题描述:例如:时区差异问题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

2021-01-01 11:30:38 112

原创 IDEA中提交代码出现 Push to origin/master was rejected 错误解决方法

问题描述:提交代码出现 Push to origin/master was rejected 错误解决方法原因分析:一般发生在 GitHub 或 码云 刚刚创建仓库第一次pull的时候,两个仓库的差别非常大,所以git拒绝合并两个不相干的东西解决方案:切换到自己项目所在的目录,右键选择 GIT BASH Here然后依次输入以下命令即可解决git pullgit pull origin mastergit pull origin master --allow-unrelated-hist

2020-12-30 15:12:49 1671 1

原创 JavaSE:第二章:基础语法(上)变量与运算符

JavaSE:第二章:基础语法(上)变量与运算符史上最全的JavaSe知识体系脑图,覆盖所有知识点,所有细节,注意事项。基础语法(上)变量与运算符:包含 关键字、保留字、标识符、运算符、变量、变量的分类。...

2020-12-28 18:16:57 108

原创 JavaSE:第一章:java语言概述知识脑图

JavaSE:第一章:java语言概述史上最全的JavaSe知识体系脑图,覆盖所有知识点,所有细节,注意事项。java语言概述:包含基础常识,java语言介绍,java语言运行机制以及运行过程,java语言环境搭建,第一个java程序总结,JAVA注释,java API文档,常用的dos命令。...

2020-12-27 03:28:26 250

原创 都2021年了,你还不会用IDEA来Debug?

都2021年了,你还不会用IDEA来Debug?前言: 一个程序员最大的价值就在于他解决问题的能力程序报错之后看控制台①先看有没有Caused by,如果有,还不只一个,那就都看看,因为有可能是其中的一个导致的错误.建议从下往上看.如果只有一个Caused by,一般情况下这就是错误的原因所在.要看明白错误的原因.②如果没有Caused by,看有没有Cause,有的话,就看Cause,一般这是错误的原因所在.③如果既没有Caused by又没有Cause,那就按照提示哪行错误,去错误的那行代码

2020-12-25 12:40:23 1656 1

原创 Springboot启动类中Cannot access org.springframework.core.env.EnvironmentCapable的解决办法

Springboot启动类中Cannot access org.springframework.core.env.EnvironmentCapable的解决办法项目场景:SpringBoot启动类出现问题SpringApplication.run 报错Cannot access org.springframework.core.env.EnvironmentCapable问题描述:SpringApplication.run这里总是编译不过原因分析:Springframework 版本冲突

2020-12-19 19:21:10 4513 1

原创 GIT 在idea中的提交问题 Some files contain problems. 21 errors and 1,758 warnings found

GIT 在idea中的提交问题 Some files contain problems. 21 errors and 1,758 warnings found

2020-12-15 17:42:23 6384 1

原创 Linux Centos7 中 listen tcp 0.0.0.0:3306: bind: address already in use 端口被占用的解决办法

问题描述:在宿主环境下安装运行docker的mysql容器时出现端口被占用的情况原因分析:端口被占用无法绑定地址解决方案:netstat -nap 查找3306端口 查看程序运行的pid,发现确实被占用了,记住PID直接找到这个端口是否被占用,命令:netstat -nap | grep 3306kill PID 杀死该进程 ,这里是kill 1107...

2020-12-14 00:13:04 7482 1

原创 Docker:第四章:Docker下Tomcat的项目部署和安装配置 Mysql、Redis、Nginx

一、Docker下Tomcat的项目部署和安装配置 Mysql、Redis、Nginx1 、Tomcat1.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

2020-12-13 23:47:31 282 1

原创 Docker:第三章:Docker的数据卷和数据卷容器

一、数据卷1 、什么是数据卷1.1 、需要解决的问题出于效率等一系列原因,docker 容器的文件系统在宿主机上存在的方式很复杂,这会带来下面几个问题:Ø 当容器删除时,容器中产生的数据将丢失:例如,MySQL 容器损坏无法启动,需要删除容器重新创建,那么数据库数据将会丢失Ø 无法在多个容器之间共享数据Ø例如,Tomcat 集群部署成功后,无法共享程序文件1.2 、数据卷的概念为了解决以上的问题,docker 引入了数据卷(volume) 机制。数据卷是存在于一个或多个容器中的特定

2020-12-13 21:16:15 217

原创 Docker:第二章:Docker常用命令

一、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

2020-12-13 18:46:07 187

原创 Docker:第一章:Docker入门和深入理解

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

2020-12-13 15:04:57 1480 7

原创 rabbitmq部署问题: 报错 Job for rabbitmq-server.service failed because the control process exited with erro

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

2020-12-09 21:19:53 14325 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除