自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows系统下nginx部署相关

windows系统下用nginx部署

2022-10-20 16:57:50 2169 1

原创 MYSQL批量更改数据库表和字段的字符集

一、修改所有表中的varchar和char字段以及排序集(dataBaseName修改为库名)SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` MODIFY `', COLUMN_NAME, '` ', DATA_TYPE, '(', CHARACTER_MAXIMUM_LENGTH, ') CHARACTE

2021-11-23 16:09:01 1995

原创 本地测试微信登陆

一、下载软件ngrok下载地址:ngrok - secure introspectable tunnels to localhost

2021-11-05 10:40:07 1265

原创 gitkraken 更新到6.5.1及连接不到服务问题

更新到6.5.1版本,是gitkraken最后一个免费版本一、首先删除原有版本的残留文件卸载残留:C:\Users\xxxxx\AppData\Roaming.gitkrakenC:\Users\xxxxx\AppData\Roaming\GitKrakenC:\Users\xxxxx\AppData\Local\gitkraken\二、禁用更新1.删除目录下C:\Users\xxxxx\AppData\Local\gitkraken\的update.exe文件2.配置hos

2021-11-05 10:25:40 2087

原创 docker安装、卸载、操作

一、Docker安装1.yum安装gcc相关环境(确保虚拟机可以上外网)yum -y install gccyum -y install gcc-c++2.卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2021-09-29 16:45:37 133

原创 docker-compose+Dockerfile+gitee+宝塔WebHook自动部署

一、配置宝塔及gitee互通安装地址:检测中1.安装宝塔WebHook2.配置项目的公钥 a.linux生成对应的SSH公钥,邮箱为git的邮箱ssh-keygen -t rsa -C "[email protected]" b.生成后查看对应的public key公钥信息cat ~/.ssh/id_rsa.pub c.在码云中添加自己服务器的公钥 3.配置WebHooks a.通过宝塔页面...

2021-09-29 16:30:46 808

原创 docker容器与宿主机相差8小时

出现异常nested exception is org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC ...

2021-09-29 11:27:18 546

原创 执行mvn clean package异常:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1

原因:在linux下执行打包命令:mvn clean package -Dmaven.test.skip=true报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project springboot.example: Fatal error compiling解决方法:查看项目使用的jdk版本号与linux的版本号是否相同..

2021-06-23 09:26:26 462

原创 git安装详解

一、yum安装1、在Linux上是有yum安装Git,非常简单,只需要一行命令yum -y install git输入 git --version查看Git是否安装完成以及查看其版本号顺便说一下,yum安装git被安装在/usr/libexec/git-core目录下至此,yum安装git完成。二、从GitHub上下载最新的源码编译后安装yum安装这么简单,为什么还要学从github上下载最新的源码编译后安装呢?刚才输入git --version命令..

2020-10-09 15:37:59 201

原创 maven安装

1.下载maven到/usr/localwget https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz2.解压tar -zxvf apache-maven-3.5.4-bin.tar.gz3.编辑配置文件,添加环境变量vi /etc/profile添加如下信息#set Maven environment export M2_HOME..

2020-10-09 15:32:48 209

原创 jdk安装

一、查看Linux系统是否有自带的jdk:1.查看java版本java -version2.如果有,则检测jdk安装包rpm -qa | grep java注意:rpm命令符没有时记得下载一个输入:apt-get install +命令名称3.删除包rpm -e --nodeps +包名4.最后再次检查是否有rpm -qa | grep java二、yum安装只需要一条命令就可以安装jdk:yum install java-1.8.0-open.

2020-10-09 15:06:22 135

原创 maven打包及tomcat部署springboot以及出现问题的解决方案

一、maven打包及相关配置链接:https://blog.csdn.net/qq_33512843/article/details/80951741二、启动出现的问题错误1:java.lang.UnsupportedClassVersionError: org/springframework/web/SpringServletContainerInitializer : Unsupp...

2019-11-15 17:30:27 174

原创 springboot整合redis实现缓存处理操作(AOP及EL表达式实现)

前言主要是对于自己学习以及熟悉redis的使用为目的,对此进行整理springboot2.x整合redis。其中Jedis 和 Lettuce 是 Java 操作 Redis 的客户端。在 Spring Boot 1.x 版本默认使用的是 jedis ,而在 Spring Boot 2.x 版本默认使用的就是Lettuce。关于 Jedis 跟 Lettuce 的区别如下:Jed...

2019-10-11 11:34:22 931

原创 idea导入git项目

一、配置git进入File ->settings然后搜索git,并找到自己git.exe的安装路径然后点击Test,会提示是否成功二、导入git项目然后输入对应的git地址以及存放本地路径然后点击login to github,输入账号密码进行登录,以及点击Test对其进行测试是否可以连通...

2019-10-09 15:42:24 702

原创 Found multiple @SpringBootConfiguration annotated classes

运行juint时,出现错误,错误信息如下:java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic bean: class [com.lich.DemoApplication]; scope=; abstract=false; lazyInit=fal...

2019-10-09 10:24:54 12121

原创 Got error 28 from storage engine错误

今天碰到数据库出错Got error 28 from storage engine查了一下,数据库文件所在的盘应该没事,应该是数据库用的临时目录空间不够或磁盘空间已满解决办法:1.清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录2.整理磁盘空间,给出富余的空间参考:https://blog.csdn.net/waterdemo/arti...

2019-09-26 10:34:12 120

原创 mysql找回误删数据的两种方法及查看idb工具

场景:我们开发阶段,经常要有一些测试数据在我们测试相关功能的时候,是十分必要的.后期由于引入了正式的数据,但是测试数据并没有被及时清理.这个时候由于一个误删除,导致一些正式的数据被删除,由此,一场追找数据的过程就开始了...解决方案:1.是在binlog日志开启的情况下:传送门2.如果binlog没有开启,则去对应的数据库的datadir路径下找到对应的数据库的表的idb文件:传送...

2019-09-25 15:38:39 1751

转载 关于mysql的lock wait timeout exceeded解决方案

转载:https://segmentfault.com/a/1190000015314171关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案。一、问题抛出在做查询语句时,MySQL 抛出了这样的异常:MySQL server error report:Array( [0] =...

2019-09-20 16:36:05 2041

原创 在静态方法中如何注入静态对象

1.问题:在静态方法中需要使用spring注入的对象,但是在运行使用过程中,此对象则是为null,所以会导致空指针异常正常写的代码(咋一看是没啥毛病吧):@Autowiredprivate static RedisTemplate<String, Object> redisTemplate;public static long getExpire(String ke...

2019-09-18 17:02:08 4176

原创 MyBatis中对CDATA的使用

https://www.cnblogs.com/songsongblue/p/10185569.html

2019-09-12 15:23:30 196

原创 java 查询数据库内容为json时,出现双引号的处理方法

在项目中某一字段存储的是json数据,但此数据中存有双引号("),这样在对其进转换的时候会出现转换异常错误信息此时对其进行处理,处理方法如下:str = str.replaceAll("\\\\\"", "\\\\\\\\\"");...

2019-09-12 15:17:34 3065

原创 java mysql处理带单引号(')、反斜杠(\)等问题

项目中遇到内容是文本,可以随意输入各种字符,比如单引号(')、反斜杠(\)等一、单引号问题(')如果不处理,在查询时会出现如下的情况:select * from table where a = 'let's go'这样的sql会导致语句错误[Err] 1064 - You have an error in your SQL syntax; check the manu...

2019-09-12 15:12:47 3031 1

原创 火狐和Google浏览器的MultipartFile类的getContentType方法获取压缩包的后缀问题

问题描述:在上传zip文件时,用方法getContentType获取的内容类型来进行匹配,google浏览器正常,而火狐浏览器则是不匹配后经debug看到获取的内容类型则不一样,火狐的如下:Google浏览器如下:所以是浏览器的不同对contentType的类型也有所不同,具体对应类型如下下链接:https://blog.csdn.net/meimingming/...

2019-08-21 19:22:07 11403

原创 spring配置tomcat jdbc pool数据库连接池

<bean id="sqliteDataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close"> <!-- <bean class="org.apache.tomcat.jdbc.pool.PoolProperties"> --> <!--...

2019-07-24 10:27:14 1299

转载 JAVA 集合list,Map删除元素的方法总结

一、List遍历过程中删除元素使用索引下标遍历的方式public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(2); list.add(3); list...

2019-07-23 16:24:45 2814

原创 关于InputStream类的available()方法

https://www.cnblogs.com/CandiceW/p/5486112.html

2019-07-23 16:19:52 377

原创 java中的IO文件输入输出流FileInputStream中是否有内容

下载两种压缩包,因业务层已经写死,是根据ID拼装成的下载地址,所以需要判断流中是否有数据,如果没有然后关闭流,重新获取FileInputStream。FileInputStream中可以存储读取内容大小的参数在channel中,这个channel对象是FileChannel类型,可以通过FileChannel的size()方法来获取大小,使用时需要捕获其IOException异常。Fi...

2019-07-23 16:17:42 1564 1

原创 fastjson在转换时,出现$ref 重复引用问题

引用jar:com.alibaba.fastjson.JSONObject出现问题:循环给对象赋值时,会出现$ref重复引用问题。是因为fastjson会判断是否有对象重复引用解决方法:fastjson提供了SerializerFeature.DisableCircularReferenceDetect这个序列化选项,用来关闭引用检测。关闭检测后,重复引用对象时就不会被$ref代替了。...

2019-07-23 14:56:10 1238

原创 spring AbstractRoutingDataSource详解,分析多数据源切换原理

1.在spring中有一个抽象类AbstractRoutingDataSource类,通过这个类可以实现动态数据源切换。如下是这个类的成员变量private Map<Object, Object> targetDataSources;private Object defaultTargetDataSource;private Map<Object, DataSource...

2019-06-24 17:39:41 8045 2

原创 org.xml.sax.SAXParseException;在实体引用中, 实体名称必须紧跟在 '&' 后面

错误信息如下:org.xml.sax.SAXParseException;在实体引用中, 实体名称必须紧跟在 ‘’&’’ 后面出现这个错误的原因是在xml中使用&,实际上xml中不支持这种方式,&其实是并列的意思,如果要在xml中使用&,需要将其改为英文 and才能使用。把其中的&&修改成 英文and即可参考博客http...

2019-06-24 14:41:02 1687

原创 异常:cvc-elt.1: 找不到元素 'configuration' 的声明。

运行tomcat时会出现如下错误:解决方法:看下web.xml,spring扫描配置文件时是否扫描了此logback.xml文件,如果扫描了,去掉即可。

2019-06-21 17:35:11 5615

原创 关于 Class path contains multiple SLF4J bindings.警告的解决

在启动tomcat时,会出现如下警告SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/mavenJarOnline/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar!/org/slf4j...

2019-06-21 17:15:20 4376

原创 异常:o.s.web.servlet.PageNotFound : No mapping for GET

springboot访问接口时,出现异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.o.s.web.servlet.PageNotFound : No mapping for GET原因有几点:1.可能是Application启动类的位置不...

2019-05-30 09:37:06 25201

原创 自定义拦截器的执行顺序

一、正常放行情况1.第一个拦截器实现:package springboot.example.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Com...

2019-05-29 18:03:47 4960

原创 mysql 字符串拼接的几种方式

总是记不住字符串拼接,每次都要百度去搜索,所以在这里记录一下,好方便后续的查找,如有错误和问题可以提出,谢谢。字符串拼接分为几种方式,在这里会一一举例写出:第一种:mysql自带语法CONCAT(string1,string2,...),此处是直接把string1和string2等等的字符串拼接起来(无缝拼接哦)说明:此方法在拼接的时候如果有一个值为NULL,则返回NULL...

2019-05-28 16:24:13 250069 5

原创 JDBC-------------java对应数据库中的类型

基础数据类型Java 类型 SQL 类型 int 或 java.lang.Integer INTEGER long 或 java.lang.Long BIGINT short 或 java.lang.Short SMALLINT float 或 java.lang.Float FLOAT double 或 java.lang.Double ...

2019-05-07 10:49:17 178

原创 异常A web application registered the JBDC driver [com.mysql.jdbc.Driver] but faile

异常:A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregisterit when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly ...

2019-04-22 15:29:12 581

原创 mybatis执行sql时,如果该字段是null,则返回数据中不显示该字段的解决方案

在执行sql时,如果该字段是null,则返回数据中不显示该字段解决方法:1.使用mybatis的jar版本提高到3.2以上,并在xml中配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...

2019-04-22 15:11:30 5063

原创 Maven中的dependencyManagement 意义

1.在maven中的dependencyManagement 标签作用其实是相当于一个对所有依赖的jar版本的管理器。2.pom.xml文件中,jar的版本判断有两种途径:a.如果dependencies里的dependency没有声明自己的version元素,那么maven就会到dependencyManagement里面去找是否有对该依赖的artifactId和groupId进行...

2019-04-22 15:01:57 539

原创 sql查询效率调高总结

提高sql查询效率办法总结在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: sel...

2019-04-22 14:26:29 153

空空如也

空空如也

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

TA关注的人

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