自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

༺࿈无关痛痒࿈༻的博客

good good study,day day up!

  • 博客(188)
  • 问答 (1)
  • 收藏
  • 关注

原创 AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful [TYCP286CA0067.JPNP286.PROD.OUT

JavaMail,outlook

2023-11-27 19:09:26 442

转载 Spring事务报错: org.springframework.transaction.UnexpectedRollbackException

异常信息: 出现了不可预知的回滚异常,因为事务已经被标志位只能回滚,所以事务回滚了。org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only at org.springframework.transaction.support.AbstractPlatformTransactionManager.comm

2023-10-19 09:29:22 208

原创 使用IDEA自带功能将WSDL转java

好像IDEA2018版本之后不再支持webservice转java,可以下载2018.3.6版本的IDEA(直接IDEA官网下载即可),然后打开一个项目,在根目录处单击右键。选择OK,即可生成Java代码。

2023-10-09 09:15:01 1139

原创 IDEA编译报错:maven-resources-production:guyi-admin: java.lang.IndexOutOfBoundsException: Range [-1, -1 +

编译项目的时候,IDEA一直提示:maven-resources-production:xxxxxx: java.lang.IndexOutOfBoundsException: Range [-1, -1 + 1025) out of bounds for length 1024,清除缓存、maven clean、重新编译都不行。后面终于找到原因,在我项目中有个。文件在wps中打开了一直没有关闭……

2023-08-30 14:05:20 2812

原创 Linux服务器安装JDK20

1.服务器根目录下创建一个新的文件夹。2.将下载好的jdk-20上传到。,找到JDK20,复制下载链接。5.查看java版本是否生效。二、Linux服务器操作。

2023-08-02 18:23:20 707

原创 Linux服务器上重置Mysql8密码

1.移除skip-grant-tables。此流程适用于mysql 8版本。2.重新启动mysql服务。3.退出Mysql命令行。3.重新登录Mysql。

2023-07-27 09:57:59 375

原创 Map和String互相转换

最近工作上有个需求,需要将Map<String,EncryptInfoBo> 转换为json字符串之后,再将该json字符串复原为Map<String,EncryptInfoBo>,利用Hutool工具类可以实现此需求。

2023-04-21 18:05:04 3027 1

转载 JS-格式化数字保留两位小数

很多时候发现有时候js会提示自带函数不能使用,所以自己找了很多资料实现了个<input type="text" class="input_text input_number" name="mgsy_dbnfjlr" value="" onblur="this.value=fouces_qfh(this.value)" />js函数/** * 自动补充百分比符号 * @param obj * @returns {String} */function fouces_bfh

2022-02-16 19:00:19 807

原创 从高德上同步省市区行政区划数据到本地数据库demo

  本地数据库表结构:create table tbl_sys_area_bak( id int not null primary key, parent_ids varchar(255) null comment '所有上级(1,2,3)', parent_id varchar(32)

2021-12-08 11:43:54 1196

原创 使用tomcat启动web项目,控制台日志乱码

  近期,手上有个老web项目要在本地跑一下,配置好tomcat之后,启动项目,结果看到IDEA的控制台显示出下图中的乱码日志,但是最终不会影响项目的启动(仅仅是日志的显示有问题)。  处理方法:去tomcat的conf目录下,找到logging.properties文件;进入该文件,修改日志的字符编码为GBK重新启动项目,控制台日志正常了...

2021-11-25 15:26:42 355 1

原创 Springboot项目同时接收多个文件和多个参数

  最近手头项目有个接口,需要同时接收多个图片文件上传,并且还要接收一个入参对象,记录一下接收的方式;  在下图中的接口中,没有添加@RequestBody注解,因为前端在传递参数的时候,消息头中的content-type定义了消息体的请求格式,如果使用了@RequestBody注解,则消息体只能是application/josn,而这里接收多文件,所以消息体的请求格式应该是Content-Type:multipart/form-data。  需要注意的是:@Valid注解可以正常使用测试.

2021-08-11 16:46:34 6697 3

原创 Identify and stop the process that‘s listening on port 8080 or configure this application to listen

异常:  IDEA发生闪退,但是闪退之前开着某个服务,重启IDEA之后,重启该服务,爆出如下异常:解决:  这是因为IDEA闪退前运行的服务还没有被关闭,此时只需要去关闭之前的服务然后就可以重启成功了;依次执行如下操作:win +Rcmd示例中我要关闭的服务端口为8080netstat -nao|findstr 80808080端口对应的PID为5044,然后打开自己电脑的”任务管理器“,找到PID为5044的进程,关闭该进程就行了...

2021-08-04 16:16:39 632

转载 yum安装MongoDB

原文链接:https://www.xiegaosheng.com/post/view?id=64centos7 yum安装mongodb;1:创建仓库vi /etc/yum.repos.d/mongodb-org-3.4.repo2:把下面的内容复制到文件中 保存退出[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x8

2021-07-27 10:32:57 953 1

原创 Oracle根据索引名称查询所属表相关信息

适用场景:  平时程序在运行的过程中,可能会出现一些意料之外的异常:然后查询日志可能会告诉你插入数据的时候触发了某个表的唯一约束等,如果这个项目是你自己参与开发的还好,但如果是其他第三方公司开发的大系统,里面的索引一大堆,你知道索引名,但是不知道这个索引来自于哪个表怎么办?  这种情况就可以使用下面的一些sql来获取到此索引的相关信息(比如索引是哪个表的……),方便我们排查异常:①SELECT * FROM dba_indexes WHERE INDEX_NAME = '索引名称';②

2021-07-22 16:19:14 3971

原创 数据库搭建主从复制结构(主写从读)

一、数据库准备  在搭建数据库主从复制之前,我们先准备两个数据库(这里搭建的是最基础的主从复制结构,主数据库负责写操作,从数据库负责读操作)。建议两个数据库的版本尽量保持一致二、搭建过程2.1 配置Master节点(主数据库)  先切换到主数据库,进入主数据库的配置文件:vim /etc/my.cnf将如下配置粘贴进去:# 同一局域网内注意要唯一server-id=150# 开启二进制日志功能,名字任意取(mysql-bin就是自定义的二进制名字)log-bin=mysql-bin

2021-06-18 11:39:04 550 1

原创 Linux下使用yum方式安装mysql8.x版本

一、下载Mysql安装包  官网下载yum源rpm包  点击???????????? 右键:No thanks,just start my download,复制链接然后进入linux系统连接工具,进入下载目录中,比如我这里是直接下载到/soft目录中(/soft目录是我自己新建的):依次执行以下命令cd /mkdircd /softwget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2021-06-10 11:39:18 561 3

原创 Mysql的读写分离和主从复制过程概述

  通常在数据库中,我们遵循着二八原则,也就是增加、修改、删除占据数据库操作中的20%,而数据库的查询则占据了数据库操作的80%。所以基于此现象,我们通常会对数据库进行读写分离。...

2021-06-07 16:06:15 186

原创 Slf4j和logback日志组合

  目前项目开发中,常用的日志框架组合就是commons Logging和Log4j,除了这一对之外,就是SLF4J和Logback的组合了(充分体现了java的庞大开源体系,为了实现同一个目的,可以有多种不同的替代解决方案)。  SLF4J和Logback之间的关系和commons Logging、Log4j一样,前者作为一个日志的接口,后者作为日志的实现。  在使用上,这两队组合之间没有太大的区别,不过个人认为SLF4J和Logback在使用上更加的方便,举个栗子:Commons Logging-

2021-06-02 10:15:55 271

原创 Log4j日志的配置文件

Log4j是一种非常流行的日志框架,当我们使用Log4j输出一条日志的时候,它可以自动通过不同的appender把同一条日志输出到不同的目的地。1.console  输出到控制台2.file  输出到文件3.socket  通过网络输出到远程计算机上4.jdbc  输出到数据库当我们在项目中引入了log4j的时候,我们可以通过配置文件来自定义日志的打印参数,例如可以自动添加日期、时间、方法名等信息  将配置文件放到项目的classpath下面,就可以让log4j按照我们的配置来进行日志的

2021-06-01 18:02:25 308

原创 Stream常用方法使用案例

一、min() /** * min():取流中最小值 */ @Test void test1(){ List<Integer> list = List.of(1,4,2,8,5); Integer num = list.stream().min((o1, o2) -> o1.compareTo(o2)).get(); System.out.println(num); //1 }二、max() /** * max():取流中的最大

2021-06-01 14:57:26 475

原创 正向代理和反向代理

一、正向代理以上图为例:     一个用户想要访问www.twitter.com,但是在国内,用户无法直接访问该网站,此时用户就可以先访问代理服务器 www.abcd.com,此服务器再向www.twitter.com目标服务器发出请求并获取响应结果,再将结果返回给用户,这就是一个正向代理的过程。二、反向代理  反向代理对于用户来说是无感知的,用户在请求一个资源的时候,他只是访问www.baidu.com这台反向代理服务器,然后由反向代理服务器去选择具体由哪个服务器来处理请求。比如代理服务器将用

2021-05-20 14:10:14 186

原创 德鲁伊后台监控配置

德鲁伊连接池----Java语言中最好的数据库连接池  Druid就不多说了,现在项目中数据库模块相当重要的一个依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version></dependency>这里主要记录一下Druid的后台监

2021-04-15 10:12:22 1136

原创 Springboot项目实现自定义拦截器

  拦截器和过滤器的区别:过滤器(Filter)  它依赖于servlet容器。在实现上,基于函数回调,它可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的,是用来做一些过滤操作,获取我们想要获取的数据,比如:在Javaweb中,对传入的request、response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者Controller进行业务逻辑操作。通常用的场景是:在过滤器中修改字符编码(CharacterEncodingFilte

2021-04-14 16:38:47 229

原创 SpringBoot项目自定义Filter过滤器

  在Springboot项目中,常用的自定义过滤器的方式有两种:@WebFilter和FilterRegistrationBean,下面通过案列分别使用两种方式来实现自定义Filter。一、@WebFilter  此注解常用的属性有以下三种:属性名类型描述filterNameString指定该filter的名称urlPatternsString指定该filter所拦截的urlvalueString与urlPatterns一致我们可以通过注解@Or

2021-04-14 12:43:33 499

原创 Mysql实现乐观锁

              使用场景  Mysql的乐观锁主要是为了实现线程安全的数据更新,简单的说,就是希望自己在更新一条记录的时候,这条记录没有被别人更新。idnamewage1小明3000  有以上表结构,张三和李四各开启一个事务,张三想要把小明的工资从3000修改为5000,但是李四想在小明现有的工资基础上添加500,假如张三首先提交事务,将工资修改为了5000,然后李四在修改的时候,数据库里面的工资就不是3000而是5000了,为了避免出现这种情况,我们可以使

2021-04-06 11:44:24 584

原创 SpringCloud组件替代方案

  SpringCloud作为目前业内非常主流的技术,随着应用范围的不断扩大其各个组件不断涌现出许多更加优秀的替代产品,下图展示了目前业内出现的一些组件替代方案

2021-03-30 16:45:33 1190

原创 Linux环境下安装Mysql-8.0.23(2021-3-26)

  最近购买的云数据库快到期了,趁着现在还有几天时间,先自己在服务器上安装一个mysql,将云数据库里面的数据迁过来。一、下载Linux版本的Mysql安装包????Linux版本安装包下载链接二、检查环境  检查linux是否安装了mariadb数据库,mariadb数据库是mysql的分支。是免费开源的。mariadb和msyql会有冲突。如果安装了mariadb, 需要将其卸载掉。yum list installed | grep mariadb  卸载掉mariadbyum

2021-03-26 18:37:18 787

原创 Linux环境下安装Redis

  本篇文章记录下在Linux环境下安装Redis的过程一、下载安装包????Redis官方下载地址  通过以上方法可以下载到redis-6.2.1.tar.gz安装包二、上传安装包到Linux服务器  我这里上传的是自己买的阿里云服务器,通过工具Xftp将redis-6.2.1.tar.gz上传到服务器的/usr/local/目录下,这里的目录可以是自定义。  上传成功之后,通过以下命令解压缩redis-6.2.1.tar.gzcd /usr/local/tar -zxvf red

2021-03-23 13:26:17 190 1

原创 Nginx配置文件

Nginx的配置文件nginx.conf说明:########### 每个指令必须有分号结束。##################user administrator administrators; #配置用户或者组,默认为nobody nobody。#worker_processes 2; #允许生成的进程数,默认为1#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址error_log log/error.log debug; #制定日志路径,级

2021-03-22 15:41:15 178

原创 Cannot invoke “java.lang.Comparable.compareTo(Object)“ because the return value of “java.util.functi

目前项目里面使用了swagger生成接口文档,然后在浏览器上刷新swagger-ui得时候,项目报错如下:Cannot invoke "java.lang.Comparable.compareTo(Object)" because the return value of "java.util.function.Function.apply(Object)Swagger-Ui显示如下:解决方法:在项目得某个接口上面,有个入参注解上面没有写参数内容,导致Swagger-Ui页面报错,将该注解注释掉

2021-02-03 11:40:02 13154 1

原创 Sql Server数据库查询死锁和解决死锁

1.首先查询出死锁的进程SELECT request_session_id spid, OBJECT_NAME( resource_associated_entity_id ) tableNameFROM sys.dm_tran_locksWHERE resource_type = 'OBJECT'2.杀掉进程kill spid

2020-12-14 14:16:03 846 1

原创 Oracle数据库错误Update数据恢复

本来想要修改c_customer_log表中某一条数据的,结果一不小心忘记加where条件了,后果就不说了,索性这个表只是个日志表,对于数据的准确性并没有什么要求,不过能够恢复原貌当然是最好的,下面记录一下恢复的过程:我大概的修改记录的时间是在‘2020-12-01 12:05:00’左右1.查询出修改之前的数据是什么样的select * from C_CUSTOMER_LOG as of timestamp to_timestamp('2020-12-01 11:40:00','yyyy-mm-d

2020-12-01 14:36:21 374

原创 Vue的安装

  在项目中引入Vue的方式主要有以下几种:方式一:CDN引入<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>或者是下面版本:<!-- 生产环境版本,优化了尺寸和速度,包中的内容被压缩了,所以包更小,牺牲了可读性 --><script src="https://cdn.jsdelivr.net/np

2020-10-30 17:38:50 273

原创 记一次Oracle数据库数据找回的过程

  误删数据的前因后果一大堆就不描述了……  总计删除6条 售后服务处理单,4条销售退货单,下面记录一下数据恢复的过程:1.  首先明确我删除记录的两个表分别为:销售退货单(M_RET_SALE)、售后服务处理单(AP_V_RESERVICES),需要注意的是 售后服务处理单 是一个视图(视图本身并不存储数据,视图表中的数据都是来源于基表,所以我虽然使用的delete from 删除语句从视图表中删除了数据,但是实际上是删除了基表中的数据,如果我想恢复视图表数据,实际上只要恢复了基表的数据之后,视图表

2020-10-28 12:21:54 271

原创 AngularJS各个版本下载地址

????????????AngularJS各个版本下载地址

2020-10-23 10:29:40 420

原创 Freemarker引入外部Css样式

  先看看我的文件结构和ftl文件内容  本来感觉这个写法应该是能够正常引入外部的style.css文件的,但是我从浏览器上面死活看不到css样式,从浏览器上展示如下:这说明我的css样式文件没有被正常引用,后来看了一下application.yml文件,我的静态资源路径配置如下:然后对路径进行修改:重启项目之后,外部的css文件被正常引用:...

2020-09-18 14:08:54 2326

原创 数据库系统原理概论

第一章 数据库系统概述第一节 数据库基本概念????1.1 请说明数据库管理系统的功能?1.数据定义功能; DDL(create,alter,drop)2.数据操纵功能; DML(insert,update,delete)3.数据库的建立和维护功能; 4.数据库的运行管理功能; 5.数据组织、存储和管理功能; 6.其他功能:主要包括与其他软件的网络通信功能、不同数据库 管理系统之间的数据传输以及相互访问功能等。第二节 数据管理技术的发展????2.1 数据库管理系统提供哪些对数据的统

2020-08-04 17:29:38 1060

原创 div内的元素垂直居中和水平居中

  最近自己没事写一些前端的东西玩玩儿,经常会有将

2020-08-03 14:54:42 415

原创 Mycat的安装与连接

飞机票✈✈✈一、下载Linux版本的MyCat二、上传至Linux并解压缩三、重要的三个配置文件3.1 rule.xml3.2 schema.xml3.3 server.xml四、修改配置文件4.1 修改`server.xml`的用户信息4.2 修改`schema.xml`配置文件4.3 检测数据库远程访问五、启动mycat5.1 后台启动5.2 控制台启动六、连接Mycat一、下载Linux版本的MyCat????点击下载MyCat二、上传至Linux并解压缩1.上传至linux的 /soft 目

2020-07-31 11:09:43 540

原创 Mycat启动日志报错:XML document structures must start and end within the same entity.

  今天在启动mycat的时候,日志文件中报了如下错误:Caused by: io.mycat.config.util.ConfigException: org.xml.sax.SAXParseException; lineNumber: 24; columnNumber: 1; XML document structures must start and end within the same entity.jvm 1 | at io.mycat.config.loader.xml.XMLSc

2020-07-30 16:37:56 1403

空空如也

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

TA关注的人

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