自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 Centos 8 使用国内镜像在线安装 MariaDB

官网地址:https://mariadb.org/在 /etc/yum.repos.d/ 目录下创建配置文件 MariaDB.repotouch MariaDB.repo进入配置文件vim MariaDB.repo配置内容[mariadb]name = MariaDBbaseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos8-amd64/module_hotfixes=1gpgkey=https://yum.

2021-04-08 23:23:15 1367

原创 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

错误描述:在将MySQL一个数据库的表,都复制到MariaDB数据库中时,报错[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'。原因分析:通过查询,得到的解释是生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误。然而,当我查看MySQL数据库时,发现字符集就是utf8,排序规则也是utf8_general_ci,而MariaDB中的数据库字符集是utf8mb4,排序规则是utf8mb4

2021-04-08 23:16:09 10262 1

原创 Linux 安装 tomcat

Linux 安装 tomcat1.下载安装包tomcat 9 官网下载地址:https://tomcat.apache.org/download-90.cgi2.通过 Xftp 将下载好的压缩包传到 /home/software 目录下3.解压tar -zxvf apache-tomcat-9.0.45.tar.gz 4.把解压后的 jdk 放到 /usr/local/ 下mv apache-tomcat-9.0.45/ /usr/local/5.进入 apache-tomcat-9.0

2021-04-08 17:52:13 478

原创 linux安装jdk

linux安装jdk准备工作:服务器安装JDK之前,先确保有没有默认安装JDK,执行以下命令进行检查: java -version如果是自己在虚拟机上安装的 centos7.x 或者 centos6.x ,则会默认帮你安装好OpenJDK,需要卸载,卸载步骤如下:检查系统安装的OpenJDKrpm -qa|grep openjdk -i删除以上四项 openjdk 的安装包,并且检查后显示删除完毕rpm -e --nodeps 需要删除的软件如果是在阿里云或者腾讯云上的cen

2021-04-08 17:51:29 155

原创 Linux 基本命令

Linux 基本命令常用命令ls # 列出目录 -a # 全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用) -l # 长数据串列出,包含文件的属性与权限等等数据;(常用)cd # 切换目录pwd # 显示目前的目录 -P # 显示出确实的路径,而非使用连接(link) 路径。 mkdir # 创建一个新的目录 -m # 配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~ -p # 帮助你直接将所需要的目录(包含上一级目

2021-04-08 17:50:03 93

原创 事务(Propagation)

注解使用格式示例:@Transactional(propagation = Propagation.REQUIRED)REQUIRED(0),SUPPORTS(1),MANDATORY(2),REQUIRES_NEW(3),NOT_SUPPORTED(4),NEVER(5),NESTED(6);REQUIRED:使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法必须运行在一个事务中;如果当前存在事务,则加入这个事务,成为一个整体。SUPPORTS:如

2021-03-16 15:32:37 2155

原创 项目运行报错Unknown system variable ‘query_cache_size‘的解决方案

错误描述:在使用一个工具项目“mybatis-generator”时,配置完毕后运行,报以下错误????java.sql.SQLException: Unknown system variable 'query_cache_size'报错原因:通过查询得知,报该错误的原因是数据库驱动程序与数据库版本不对应,我用的数据库是8.0版本,但数据库驱动程序是5.1.14,显然驱动版本过低。解决方法:修改 pom文件即可,即将<dependency> <groupId>m

2020-12-03 15:38:27 1197

原创 后端返回前端的值为Null时的几种处理方式

问题描述:接手了公司一个不知道转了几手的老项目,在与前端联调的时候,发现有很多返回数据,都是用实体类来接收返回的,而这其中,甚至有的实体类属性有几十个,但实际需要返回的参数却只需几个,于是就出现了一大长串 null 的情况,简直不能忍!!!// 原本的返回代码示例,来感受一下这种源自内心的颤抖吧{ "id": 1, "loginId": 123456, "loginName":

2020-08-31 16:07:29 14235 5

原创 MySQL 数据库里的日期与实际日期相差13个小时的解决方案

问题描述:将测试环境改为开发环境后,与前端联调时发现,所有日期相关的数据,与实际的数据都相差了13个小时。例如:实际创建时间为:2020-08-20 17:08:10MySQL 数据库里查询出来的时间为:2020-08-21 06:08:10原因分析:推断是因为 JDBC 连接到 MySQL 把 CST 时区识别成了美国中部标准时间( Central Standard Tim UT-6:00 ),如果是夏令时(即是Central Standard Tim UT-5:00),中国所在时区是 +8:

2020-08-21 16:02:05 3459

原创 Java 接收 JSON 数据时,某些参数多了逗号的解决方案

问题描述:写了一个实体类dto作为参数传递,在用Postman进行接口测试时,发现从controller层获取到的日期(startTime)前多了一个逗号(,),从而导致查询结果出错。 “startTime”: “,2020-08-05"问题排查:1、首先排查了Postman中传入的数据,并未发现有多余的逗号。2、其次排查了接口相关的调用方法,也并未发现有涉及到添加逗号的操作。3、对参数解析进行排查1)因涉及到的参数太多,于是去掉所有非必要参数,JSON数据解析正常,查询结果正常2)恢复所有非必

2020-08-07 15:24:17 3561 2

原创 springboot报错:Failed to parse configuration class XXX…non-compatible bean definition of same name XXX

错误描述:在旧项目的基础上,添加了新的功能,启动项目进行测试时,报如下错误????org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.vinux.VitapolloRoleBizApplication]; nested exception is org.springframework.context.annotation.ConflictingBe

2020-07-13 00:21:19 49883 2

原创 springboot启动报错:Protocol handler start failed

问题描述:在将旧项目功能迁徙到重构的新项目过程中,启动重构的新项目时,报 Protocol handler start failed 错误????Protocol handler start failed错误原因:端口号冲突通过查看发现,问题出在启动旧项目查看接口数据时启动了eureka,启动新项目时没有关闭旧项目的 eureka,却又重新开启了一个 eureka,导致端口发生了冲突。解决方案:关闭旧项目的 eureka 即可!...

2020-07-13 00:07:26 30582

原创 springboot启动错误:‘url‘ attribute is not specified and no embedded datasource could be configured

错误描述:在对一个旧项目进行前后端分离重构时,将旧项目的某个接口实现代码,移植到重构的新项目上,结果启动时报如下错误????Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:

2020-07-13 00:00:24 2457 2

原创 关于登录账号时提示系统不存在此账户,但其它电脑能够登录成功的解决方案

错误描述:在访问管理后台网址(http://admin.oasishospitals.cn/)时,可以进入到登录页面(http://member.oasispeople.cn/),输入账号及密码之后,无法成功登录,但在另一台电脑上登录可以成功错误提示:系统不存在此账户,请重新输入错误分析:ping 了一下登录页面的地址> ping member.oasispeople.cn 正在 Ping member.oasispeople.cn [116.63.147.142] 具有 32 字节

2020-06-30 09:52:07 5521

原创 zookeeper启动提示错误:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

问题一描述:在下载安装 zookeeper-3.5.5 时,已经在 conf 文件夹下拷贝并重命名了一份 zoo.cfg 文件,结果在启动 bin 目录下的 zkServer.cmd(Windows) 文件时依旧闪退,查看错误信息,提示如下????找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain原因分析:也即是下载的是未编译的 jar 包。注:zookeeper 好像从 3.5 版本以后,命名就发生了改变,如果是 apach

2020-06-25 17:11:49 29587 7

原创 Dobbo 和 zookeeper 的基本使用

Dubbo 和 zookeeperzookeeper下载地址:http://archive.apache.org/dist/zookeeper/dubbo-admin下载地址:https://github.com/apache/dubbo-admin安装:略创建一个空项目dubbo + zookeeper在空项目中再创建两个 moduleprovider-serverTicketServicepackage com.cheng.service;public interf

2020-06-09 11:07:13 162

原创 spring boot - 定时执行任务

spring boot - 定时执行任务创建一个 spring boot 的 web 项目开启定时功能的注解@EnableScheduling // 开启定时功能的注解@SpringBootApplicationpublic class SpringbootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringbootTestApplicatio

2020-06-08 16:36:55 318

原创 springboot - 邮件发送

springboot - 邮件任务新建 springboot-web 项目邮件依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>配置 application.propertiesspring.mail.us

2020-06-08 15:51:40 153

原创 Swagger 的基本使用

Swagger网地址:https://swagger.io/在项目中使用 Swagger :swagger2uiSpring Boot 集成 Swagger新建一个 SpringBoot Web 项目导入相关依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox<

2020-06-08 08:10:19 158

原创 SpringBoot 整合 Shiro

SpringBoot 整合 Shiro可对比 SpringSecurity 学习使用。1、环境搭建创建 springboot 的 web 项目,创建时勾选 thymeleaf 选项也可以导入直接创建 web 项目,然后导入 thymeleaf 依赖<!--引入thymeleaf依赖--><dependency> <groupId>org....

2020-05-07 11:48:48 144

原创 SpringBoot 集成 SpringSecurity

SpringBoot 集成 Spring Security官方文档地址:https://spring.io/projects/spring-security-kerberos从应用开发的第一天,就应该把安全相关的因素考虑进来,并在整个应用的开发过程中。市面上存在比较有名的:Shiro,Spring Security !Spring Security是一个功能强大且高度可定制的...

2020-05-03 12:40:54 313

原创 解决 springboot 输出中文信息到页面为乱码的问题

问题描述:在进行 springboot 整合 mybatis 测试时,获取到的用户信息在控制台打印输出没有乱码:User(id=9, name=法外狂徒张三, pwd=123456)但是将此用户信息输出到网页时,却出现了乱码:{"id":9,"name":"娉曞鐙傚緬寮犱笁","pwd":"123456"}解决方式,在 application.properties 中设置:sprin...

2020-04-30 10:01:54 3213

原创 SpringBoot 整合 Mybatis

SpringBoot 整合 Mybatis创建项目,创建时引入相应模块WebSpring WebSQLJDBC APIMySQL Driver导入 mybatis 所需要的依赖<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-start...

2020-04-30 09:49:39 153

原创 SpringBoot 整合 Druid

SpringBoot 整合 Druid1、Druid 简介Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Github地址:https://github.com/alibaba/druid/2、配置数据源添加 Druid 依赖<!-- https://mvnrepository.com/ar...

2020-04-29 20:36:32 197

原创 SpringBoot整合JDBC

SpringBoot 整合 JDBC1、Spring Data简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring...

2020-04-29 18:31:59 127

原创 SpringBoot基本使用

Spring BootSpring Boot的主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web项目没有冗余代码生成和XML配置的要求一、第一个Spring Boot程序环境JDK 11.0.6maven 3.6.1spring boot:最新版IDEA官方:提供了一个快速生成的网站,IDEA集成了这个网站...

2020-04-29 17:47:00 138

原创 SpringBoot 2.2.0+ 自定义浏览器图标(favicon.ico)

自 SpringBoot 2.2.0+ 版本之后,原本自定义浏览器图标的方式已经无法使用,不过新版本设置的方式也并不难。设置步骤:将选好的图片改为 .ioc 为后缀,一般命名 favicon.ico,并将其放在 resources 文件夹下的 static 文件夹下(如果没有可以自己创建)。在首页 index.html 中设置<link rel="icon" href="/fav...

2020-04-27 10:07:09 3556

原创 Ajax-笔记

Ajax1、Ajax简介Ajax (Asynchronous JavaScript and XML):异步的 JavaScript 和 XML。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Sugge...

2020-04-25 10:26:37 286

原创 关于错误org.apache.ibatis.builder.BuilderException: Mapper's namespace cannot be empty的解决方案

问题描述:在进行单元测试时,出现如下错误????org.apache.ibatis.builder.BuilderException: Mapper's namespace cannot be empty即是Mapper.xml中的namespace没有命名,所以报错<mapper> <insert id="addBook" parameterType="Books"&...

2020-04-21 16:57:20 1172

原创 解决Tomcat在idea控制台输出乱码的问题

问题描述:通过idea启动Tomcat时,控制台输出会有乱码,看着很影响体验。解决方案:在Tomcat安装目录下的conf文件夹下,找到logging.properties文件。打开此文件,Ctrl+F找到所有的 UTF-8,将其改为 GBK 保存即可。重启Tomcat测试。修改后效果展示:D:\java\apache-tomcat-9.0.33\bin\catalina.bat...

2020-04-19 10:34:09 872 1

原创 idea 设置快捷键注释自动缩进功能

问题描述:在使用idea过程中,快捷键注释无疑是经常使用的一个功能,然而通过快捷键注释时,效果往往是这样的???? // ModelAndView : 模型和视图 ModelAndView modelAndView = new ModelAndView();// =========请忽视代码内容,自动注释效果主要看这里============= ...

2020-04-18 17:59:50 4096 4

原创 spring笔记

Spring1、Spring介绍1.1 简介Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2 + Spring + Hibernate!SSM:SpringMVC + Spring + Mybatis!官网:https://spring.io/projects/spring-framework#learn官方...

2020-04-17 22:59:22 248

原创 org.apache.ibatis.binding.BindingException: Type interface xxx is not known to the MapperRegistry.

问题描述:在使用mybatis的过程中,出现了如下错误提示????org.apache.ibatis.binding.BindingException: Type interface com.cheng.dao.UserDao is not known to the MapperRegistry.翻译:MapperRegistry不知道类型接口com.cheng.dao.UserDao。排错:...

2020-04-17 22:49:27 1708

原创 Bean named 'xxx' is expected to be of type 'xxx' but was actually of type 'com.sun.proxy.$Proxy13

问题描述:在整合mybatis-spring实现事务时,测试出现如下错误????Bean named 'userMapper' is expected to be of type 'com.cheng.mapper.UserMapperImpl' but was actually of type 'com.sun.proxy.$Proxy13'翻译:名为“userMapper”的Bean应为’c...

2020-04-17 21:55:14 6169 1

原创 Mybatis

Mybatis环境:JDK 1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunit框架:配置文件。最好的方式:看官网文档https://mybatis.org/mybatis-3/1、简介1.1 什么是 MyBatis?MyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映...

2020-04-16 13:23:42 422

原创 关于Spring不能引入@Resource的问题

问题描述:在使用Spring的@Autowired注解时,联想到还有一个Java自带的@Resource注解,但在使用时,发现javax.annotation下面没有Resource这个包,所以无法使用@Resource注解。具体原因:JDK11以后完全移除了javax扩展,所以不能使用@resource注解。解决方案:通过maven引入依赖<dependency> ...

2020-04-16 09:05:18 2347 1

原创 Filter

Filter 过滤器Filter:过滤器,用来过滤网站的数据处理中文乱码登录验证……Filter开发步骤:导包package com.cheng.filter;编写过滤器实现Filter接口public class CharacterEncodingFilter implements Filter { // 初始化:web服务器启动就已经初始化了,随时...

2020-04-06 17:05:14 127

原创 JSP

JSP1、什么是JSPJava Server Pages:Java服务端页面,也和 Servlet 一样,用于动态 web 技术。最大的特点:写 JSP 就像在写 HTML区别:HTML 只给用户提供静态的数据JSP 页面中可以嵌入 Java 代码,为用户提供动态数据2、JSP 原理思路:JSP 到底怎么执行的?代码层面没有任何问题服务器内部工作tomca...

2020-04-06 10:56:42 857

原创 Cookie、Session

Cookie、Session1、会话**会话:**用户打开了一个浏览器,点击了很多超链接,访问多个 web 资源,关闭浏览器,这个过程可以称之为会话。有状态会话:一个网站,怎么证明你来过?客户端 服务端服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;cookie服务器登记你来过了,下次你来的时候我来匹配你;session2、保存会话的两种技术c...

2020-04-05 15:09:49 106

原创 servlet

servletServlet 接口 sun 公司有两个默认的实现类:HttpServlet、GenericServlet1、servlet简介servlet 就是 sun 公司开发动态 web 的一门技术sun 在这些 API 中提供一个接口叫做 servlet,如果你想开发一个 servlet 程序,只需要完成两个小步骤:编写一个类,实现 servlet 接口把开发好的 Java...

2020-04-04 18:10:00 141

空空如也

空空如也

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

TA关注的人

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