- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 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
2987
原创 Linux自定义服务开机启动(如:Redis、MySQL、zookeeper、Tomcat 等)
Linux自定义服务开机启动(如:Redis、MySQL、zookeeper、Tomcat 等)
2022-06-20 14:35:15
368
转载 一文讲完 Spring Boot,3W 字超详细总结(适合有一定基础的码农)
说明:前面有 4 个小节关于Spring的基础知识分别是:IoC 容器、JavaConfig、事件监听、SpringFactoriesLoader 详解它们占据了本文的大部分内容:虽然它们之间可能没有太多的联系,但这些知识对于理解 Spring Boot 的核心原理至关重要,如果你对 Spring 框架烂熟于心,完全可以跳过这 4 个小节。正是因为这个系列的文章是由这些看似不相关的知识点组成,因此取名知识清单。在过去两三年的 Spring 生态圈,最让人兴奋的莫过于 Spring Boot
2020-10-12 09:37:02
5757
转载 最棒 Spring Boot 干货总结(超详细,建议收藏)
前言:本文非常长,建议先mark后看,也许是最后一次写这么长的文章说明:前面有4个小节关于Spring的基础知识分别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解它们占据了本文的大部分内容:虽然它们之间可能没有太多的联系,但这些知识对于理解Spring Boot的核心原理至关重要,如果你对Spring框架烂熟于心,完全可以跳过这4个小节。正是因为这个系列的文章是由这些看似不相关的知识点组成,因此取名知识清单。在过去两三年的Spring生态圈
2020-07-14 15:48:42
832
原创 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
490
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
818
转载 互联网大厂的后端技术栈
最近公司招聘海外后端研发,所以整理一份技术栈的资料给他们,但是想来这份整理也适用于所有后端研发,所以去掉了敏感内容,把它呈现于此,本文重在概述,毕竟篇幅有限,欢迎「关注」,后续可能把单点拓展成文,详细地一一阐述,另外笔者见识有限,毕竟也没有可能在所有大厂工作过,所以如果有疏漏可以在留言处赐教目录:后端开发概述负载均衡微服务生态 Thrift 服务发现 Consul 微服务框架 数据库 Mysql Mycat DRC
2020-05-18 10:45:05
882
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
4643
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
241
原创 Linux下Tomcat定时重启
背景最近发现Linux(CentOS 8.0)下Tomcat中的服务在连续运行一段时间后,再访问Tomcat下的项目会出现空白页。首先查看Tomcat服务器是否正常运行,发现Tomcat线程存在。接着查看Tomcat的实时日志发现当时的日志中并没有报错,但往上翻得时候会发现有OutOfMemoryError(内存异常)。既然知道原因了,那么解决办法也就出来了。解决方案提升服务器配置,优...
2020-03-25 12:14:18
906
原创 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
1780
1
原创 Linux(CentOs7)关闭防火墙
今天遇到个问题,无法再本地通过 navicat 连接Linux服务器上的数据库(之前是好的)分析 首先服务器是阿里云的,加上前些日子服务器被维护了,所以我觉得可能是运维人员将安全组规则改了,所以我先上了阿里云的控制台查看了相关信息,发现规则都在,好,现在将问题推到 Linux 本身的防火墙。解决进入Linux控制台后使用命令:systemctl sta...
2020-02-28 11:37:39
987
原创 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
928
转载 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
222
原创 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
226
原创 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
1205
原创 Linux下MySql安装(小白必备)
今天拿到一台新的服务器,环境啥的都得装一遍,下面记录了我在Linux安装Mysql的完整过程,如有错误或遗漏,欢迎指正。一 安装前准备1、检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql若执行后像我这样,则木有安装(我肯定木有安装)但如果你已安装了咋办呢,一点不慌执行删除命令:[root...
2019-12-30 14:06:01
237
原创 什么是RESTful API(小白入门)
简单介绍REST,即Representational State Transfer的缩写。直接翻译的意思是"表现层状态转化"。它是一种互联网应用程序的API设计理念:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。产生背景近年来移动互联网的发展,前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......),因此,必须有一种统一的机制,...
2019-12-13 15:06:20
392
1
转载 HTTP长连接、短连接究竟是什么?
1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。2. 如何理解HTTP协议是无状态的...
2019-12-12 09:26:38
414
原创 Layui入门(小白必备)
首先我目前用的版本是 layui-v2.5.5 ,后期大家用的版本可能会有所出入,大家可自行去官网自行下载最新版,当然大家如有什么不懂的,请直接留言,我会尽快为你解答,共勉。一、目录结构├─css //css目录 │ │─modules //模块css目录(一般如果模块相对较大,我们会单独提取,比如下面三个:) │ │ ├─laydate │ │ ├─layer │ │ └─l...
2019-12-09 17:53:30
1990
原创 IDEA切换版本控制工具(git、svn)
今天版本库换位置了,但却一直没找到替换方式,后经请教成功搞定,在此记录,方便遇到相似问题的小猿...1、首先点击File >> Settins >> Version Control2、打开 Version Control 页面后可看到当前项目的版本控制工具3、点击 VCS 列选择对应的版本工具即可提示:即使你在 Version Control 中配置了多个版...
2019-11-26 15:16:56
2029
原创 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
716
转载 SpringBoot+Mybatis+Swagger2环境搭建
本文简介为什么使用SpringBoot 搭建怎样一个环境 开发环境 导入快速启动项目 集成前准备 集成Mybatis 集成Swagger2 多环境配置 多环境下的日志配置 常用配置为什么使用SpringBootSpringBoot相对于传统的SSM框架的优点是提供了默认的样板化配置,简化了Spring应用的初始搭建过程,如果你不想被众多的xml配置文件困扰,可以考虑使用...
2019-11-18 17:23:12
743
原创 MySQL单表或多表清空数据
场景分析:现在要清空数据库多张表数据,一般来说我们都会直接写 DELETE / TRUNCATETABLE xxx;但在实际开发中我们可能要一下清空很多张表,很显然我们再通过手敲代码一张一张删就不太实际了,有的小伙伴说了,我可以通过图形化界面一张一张清空啊,可以是阔以,但效率就显而易见了。解决方案:SELECT CONCAT( 'delete table '...
2019-11-18 16:47:45
1289
原创 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
3134
原创 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
2010
原创 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
11729
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
295
转载 Java后台架构-分布式-高可用-集群-负载均衡-正向代理和反向代理
双 11 即将来临,本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署...
2019-10-28 15:16:45
813
原创 Dubbo+Zookeeper+SSM实现微服务架构
基本概念Dubbo是一个分布式服务框架,采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于Spring 的 Schema 扩展进行加载。如果不想使用 Spring 配置,可以通过API 的方式进行调用。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google...
2019-10-21 14:45:45
791
原创 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
275
原创 Eclipse 默认编码设置
Window->Preferences->General ->Content Type->Text 该结构下的各文档大家按需需改,建议修改 javascript、JSP Window->Preferences->General->Workspace 面板Text file encoding 选择UTF-8 Window->Preferences-...
2018-06-27 10:34:27
325
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
461
nginx.conf
2020-04-09
ar-tomcat.sh
2020-03-25
art-template-master
2017-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人