自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MrYang_Wei

点滴汇聚终成大海

  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 MySQL 5.7 主从复制

mysql 5.7 实现主从复制

2023-03-16 16:07:14 651

原创 Tomcat异常中止

org.apache.catalina.core.StandardServer await A valid shutdown command was received via the shutdown port. Stopping the Server instance.

2022-11-04 16:32:41 2737

原创 Linux自定义服务开机启动(如:Redis、MySQL、zookeeper、Tomcat 等)

Linux自定义服务开机启动(如:Redis、MySQL、zookeeper、Tomcat 等)

2022-06-20 14:35:15 330

原创 Linux下禅道安装及基础配置

Linux下禅道安装及基础配置

2022-01-24 11:36:25 2332

原创 Linux下RabbitMQ服务安装

Linux下RabbitMQ服务安装

2021-12-23 15:12:57 254

原创 后台MVC无法接收到VUE前端传的值

后台MVC无法接收到VUE前端传的值(三种使用场景)

2021-12-14 13:37:36 1358

原创 SpringBoot+JWT 实现接口登录验证

JWT,简单实现调用后台接口需要/不需要token验证

2021-12-02 16:07:31 1466

转载 一文讲完 Spring Boot,3W 字超详细总结(适合有一定基础的码农)

说明:前面有 4 个小节关于Spring的基础知识分别是:IoC 容器、JavaConfig、事件监听、SpringFactoriesLoader 详解它们占据了本文的大部分内容:虽然它们之间可能没有太多的联系,但这些知识对于理解 Spring Boot 的核心原理至关重要,如果你对 Spring 框架烂熟于心,完全可以跳过这 4 个小节。正是因为这个系列的文章是由这些看似不相关的知识点组成,因此取名知识清单。在过去两三年的 Spring 生态圈,最让人兴奋的莫过于 Spring Boot

2020-10-12 09:37:02 5712

转载 最棒 Spring Boot 干货总结(超详细,建议收藏)

前言:本文非常长,建议先mark后看,也许是最后一次写这么长的文章说明:前面有4个小节关于Spring的基础知识分别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解它们占据了本文的大部分内容:虽然它们之间可能没有太多的联系,但这些知识对于理解Spring Boot的核心原理至关重要,如果你对Spring框架烂熟于心,完全可以跳过这4个小节。正是因为这个系列的文章是由这些看似不相关的知识点组成,因此取名知识清单。在过去两三年的Spring生态圈

2020-07-14 15:48:42 712

原创 SpringBoot2 整合Swagger 2.9.1

对于咱后台来说,写完代码再写文档是十分难受的(主要是自己写的代码都不想看第二眼)上干货一.在pom.xml中引入 swagger 依赖<!-- Swagger2 API--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>

2020-06-18 17:01:46 455 1

原创 解决MySql下SELECT list is not in GROUP BY clause and contains nonaggregated column (ONLY_FULL_GROUP_BY)

一、问题描述今天同事遇到了一个数据库问题,在此我来进行记录。我们先看下sql片段分析下这段sql,我们在使用 group by 关键字进行查询时,select 下检索列理应只包含group by 下的字段及聚合函数,但奈何场景需要,有时又想加上其它字段,而且她这样写在本地是可以运行的!!!二、解决方案首先,本地的MySQL数据库版本是5.5.x,而linux服务器下的数据库版本为5.7.x。其次,在本地执行这段sql是没有问题的,而在服务器上才会出现这个问题。显而易见,这是由于MySQL

2020-05-18 11:28:34 674

转载 互联网大厂的后端技术栈

最近公司招聘海外后端研发,所以整理一份技术栈的资料给他们,但是想来这份整理也适用于所有后端研发,所以去掉了敏感内容,把它呈现于此,本文重在概述,毕竟篇幅有限,欢迎「关注」,后续可能把单点拓展成文,详细地一一阐述,另外笔者见识有限,毕竟也没有可能在所有大厂工作过,所以如果有疏漏可以在留言处赐教目录:后端开发概述负载均衡微服务生态 Thrift 服务发现 Consul 微服务框架 数据库 Mysql Mycat DRC

2020-05-18 10:45:05 851 1

原创 Linux(CentOS 8.0)下nginx安装与配置

首先请大家确保下各自的环境,我的Linux版本为CentOS 8.0,因为nginx版本的问题我捯饬了大半天,亲测我的linux上对nginx-1.10.1 ~1.10.3及以下版本存在兼容问题(make时一直报错,即使修改也不行)。一、环境准备 1、安装gcc安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下:yum inst...

2020-04-09 16:46:57 3934 3

转载 写出高质量 SQL 的 30 条建议(sql 优化)

前言本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id,name from employee;理由: 只取需要的字段,节省资源、减少网络开销。 ...

2020-03-30 10:13:29 213

原创 Linux下Tomcat定时重启

背景最近发现Linux(CentOS 8.0)下Tomcat中的服务在连续运行一段时间后,再访问Tomcat下的项目会出现空白页。首先查看Tomcat服务器是否正常运行,发现Tomcat线程存在。接着查看Tomcat的实时日志发现当时的日志中并没有报错,但往上翻得时候会发现有OutOfMemoryError(内存异常)。既然知道原因了,那么解决办法也就出来了。解决方案提升服务器配置,优...

2020-03-25 12:14:18 819

原创 mabatis 报There is no getter for property named 'id' in 'class java.lang.String'

背景我在前端通过地址直接拼参数的形式请求后台错误提示“class java.lang.String”中没有名为“id”的属性的getter分析和解决Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.id值,引起错误。我代码报错的原因我传递的参数是String类型,在SQL语句中进行判断的时候要把<if>里id这个参数改成_...

2020-03-11 17:54:56 1725 1

原创 Linux(CentOs7)关闭防火墙

今天遇到个问题,无法再本地通过 navicat 连接Linux服务器上的数据库(之前是好的)分析 首先服务器是阿里云的,加上前些日子服务器被维护了,所以我觉得可能是运维人员将安全组规则改了,所以我先上了阿里云的控制台查看了相关信息,发现规则都在,好,现在将问题推到 Linux 本身的防火墙。解决进入Linux控制台后使用命令:systemctl sta...

2020-02-28 11:37:39 963

原创 Intellij IDEA 断点不可用 No executable code found

问题描述今天从svn上检出项目到本地,之后通过IDEA也能让项目正常启动,但当我在 debug 模式下打断点时,发现无法进入调试模式,但代码能够正常运行,看了一下断点的图标与平时的小红点不一样,将鼠标放上去提示:Warning :No executable code found at line ...解决办法1、通过IDEA的Maven工具执行 clean ,清空项目已编译文件...

2020-01-07 14:41:32 866

转载 Linux安装ZooKeeper

一、安装条件想要安装zookeeper,必须先在linux中安装好jdk。安装步骤见:https://blog.csdn.net/MrYang_Wei/article/details/103777261二、下载并解压zookeeper压缩包1. 先进入/usr/local/目录,也可以是其他的目录:[root@localhost /]# cd /usr/local2. z...

2019-12-31 10:46:00 194

原创 Linux下JDK安装(小白必备)

一、手动安装(推荐)1、首先去 官网 下载JDK将下载好的压缩件上传至root目录2、解压并移动解压 tar -zxvf jdk-8u231-linux-x64.tar.gz查看解压后的 root 目录[root@izbp1g3d9v59h2hak283f2z ~]# lltotal 821360drwxr-xr-x 7 10 143 4096 ...

2019-12-31 09:51:11 215

原创 Linux安装Redis(小白必备)

上篇刚装完MySQL,现在我们再来装Redis1、大家先下载Redis安装包[root@izbp1g3d9v59h2hak283f2z ~]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz--2019-12-30 14:24:03-- http://download.redis.io/releases/redis-...

2019-12-30 15:48:05 1125

原创 Linux下MySql安装(小白必备)

今天拿到一台新的服务器,环境啥的都得装一遍,下面记录了我在Linux安装Mysql的完整过程,如有错误或遗漏,欢迎指正。一 安装前准备1、检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql若执行后像我这样,则木有安装(我肯定木有安装)但如果你已安装了咋办呢,一点不慌执行删除命令:[root...

2019-12-30 14:06:01 221

原创 什么是RESTful API(小白入门)

简单介绍REST,即Representational State Transfer的缩写。直接翻译的意思是"表现层状态转化"。它是一种互联网应用程序的API设计理念:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。产生背景近年来移动互联网的发展,前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......),因此,必须有一种统一的机制,...

2019-12-13 15:06:20 349 1

转载 HTTP长连接、短连接究竟是什么?

1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。2. 如何理解HTTP协议是无状态的...

2019-12-12 09:26:38 394

原创 Layui入门(小白必备)

首先我目前用的版本是 layui-v2.5.5 ,后期大家用的版本可能会有所出入,大家可自行去官网自行下载最新版,当然大家如有什么不懂的,请直接留言,我会尽快为你解答,共勉。一、目录结构├─css //css目录 │ │─modules //模块css目录(一般如果模块相对较大,我们会单独提取,比如下面三个:) │ │ ├─laydate │ │ ├─layer │ │ └─l...

2019-12-09 17:53:30 1661

原创 IDEA切换版本控制工具(git、svn)

今天版本库换位置了,但却一直没找到替换方式,后经请教成功搞定,在此记录,方便遇到相似问题的小猿...1、首先点击File >> Settins >> Version Control2、打开 Version Control 页面后可看到当前项目的版本控制工具3、点击 VCS 列选择对应的版本工具即可提示:即使你在 Version Control 中配置了多个版...

2019-11-26 15:16:56 1861

原创 JPA、Hibernate以及Mybatis之间的差异和总结

一、JPA、Hibernate、Mybatis简单了解  1. JPA本身是一种ORM规范,不是ORM框架,由各大ORM框架提供实现。  1.Hibernate是目前最流行的ORM框架,设计灵巧,文档丰富(完全自动操作),只是性能不好控制(自己去控制性能,不是很好控制),Hibernate是一个完整的ORM框架,常规CRUD我们不需要写一句SQL。  1.MyBatis本是a...

2019-11-21 11:01:59 633

转载 SpringBoot+Mybatis+Swagger2环境搭建

本文简介为什么使用SpringBoot 搭建怎样一个环境 开发环境 导入快速启动项目 集成前准备 集成Mybatis 集成Swagger2 多环境配置 多环境下的日志配置 常用配置为什么使用SpringBootSpringBoot相对于传统的SSM框架的优点是提供了默认的样板化配置,简化了Spring应用的初始搭建过程,如果你不想被众多的xml配置文件困扰,可以考虑使用...

2019-11-18 17:23:12 730

原创 MySQL单表或多表清空数据

场景分析:现在要清空数据库多张表数据,一般来说我们都会直接写 DELETE / TRUNCATETABLE xxx;但在实际开发中我们可能要一下清空很多张表,很显然我们再通过手敲代码一张一张删就不太实际了,有的小伙伴说了,我可以通过图形化界面一张一张清空啊,可以是阔以,但效率就显而易见了。解决方案:SELECT CONCAT( 'delete table '...

2019-11-18 16:47:45 1234

原创 java.sql.SQLException: The server time zone value '?й???????' is unrecognized or represents more tha

首先看下控制台打印的错误信息: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 serve...

2019-11-18 11:45:55 2825

原创 URL is not registered(Settings | Languages & Frameworks | Schemas aand DTDs)

今天在搭建Spring Boot+Mybatis+Swagger2 环境时遇到以下情况,在此进行记录,方便大家遇到类似问题时能快速解决。框架中涉及到 mybatis-generator代码逆向生成,但在配置generatorConfig.xml时遇到如下情况首先看下英文直译过来的意思:URL未注册(设置|语言和框架|架构和DTD)翻译过来就大体知道解决方案了:按照提示,在...

2019-11-18 10:56:17 1852

原创 IDEA中Maven Project中的Lifecycle(生命周期)

Lifecycle(生命周期)1.clean用于清除之前构建生成的所有文件其中具体为清除Target目录中的所有文件,包括该目录删除了install生成的所有文件2.validate用于验证项目是否真确,并且其说有必要信息是否都可用3.compile编译项目的源代码,主要是java文件一般是编译scr/main/java或是scr/test/java里面的文......

2019-11-13 13:57:18 11289 8

原创 Mybatis异常java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

Mybatis异常java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String原因:在Mapper.xml中对非字符串类型的数据进行了是否为空判断,如date或decimal类型的数据类型的数据receiveDate != “”都会报这个错误只有字符串才需...

2019-11-06 15:30:37 269

转载 Java后台架构-分布式-高可用-集群-负载均衡-正向代理和反向代理

双 11 即将来临,本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署...

2019-10-28 15:16:45 764

原创 Dubbo+Zookeeper+SSM实现微服务架构

基本概念Dubbo是一个分布式服务框架,采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于Spring 的 Schema 扩展进行加载。如果不想使用 Spring 配置,可以通过API 的方式进行调用。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google...

2019-10-21 14:45:45 758

原创 Java 开发环境配置(小白必备)

下载jdk-8u45-windows-x64.exe,双击安装,选择路径后,默认安装。JDK1.8官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(注意下载与自己系统相匹配的jdk)配置Java环境变量(Windows操作系统)单击右键计算机,选择属性,进入如下页面...

2018-06-29 10:17:53 232

原创 Eclipse 默认编码设置

 Window-&gt;Preferences-&gt;General -&gt;Content Type-&gt;Text 该结构下的各文档大家按需需改,建议修改 javascript、JSP Window-&gt;Preferences-&gt;General-&gt;Workspace  面板Text file encoding 选择UTF-8 Window-&gt;Preferences-...

2018-06-27 10:34:27 293 1

原创 MyBatis的 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for

java.lang.IllegalArgumentException    今天在使用SSM框架时,遇到了一个让我百思不得其姐的BUG,我在使用MyBatis报java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for ,仔细检查代码逻辑的书写是不存在错误的。经过一上午的苦苦...

2018-03-27 13:59:03 422

nginx.conf

nginx的一些基本的配置,下载下来改改地址就可以直接替换默认的nginx.conf文件了,其中包括大部分配置的注解,方便各位下载下来后自行修改成符合自己服务器的配置文件。。。

2020-04-09

ar-tomcat.sh

我默认配置的是每天凌晨01:30重启Tomcat服务器。大家可以参考我的博客内容按照各自需要设置Tomcat的重启时间,建议都放在凌晨比较合适,毕竟当时访问服务器的人可能较少,重启也不会造成太多的影响。

2020-03-25

xstream服务端

xml与java互相转换,比较简单的一个工具类,对xml的支持比较完美

2017-12-25

art-template-master

template.js前端模板引擎,一款 JavaScript 模板引擎,简单,好用。提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。

2017-12-21

空空如也

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

TA关注的人

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