自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot父子工程【兄弟工程有依赖打包失败原因】

原因:在打包commons服务时,依赖了api-model服务,后面继续报错hfb父工程没有发布pom文件到本地仓库 ,所以当子工程依赖兄弟工程,进行打包时会报错。mvn -N install //忽略子工程的打包,只发布pom到本地仓库,速度快。mvn install //所有子工程都会打包一遍,需要长时间的等待。解决办法:在父工程路径下执行命令。本次项目打包遇到的问题。

2024-09-29 10:29:06 192

原创 tomcat项目【jvm内存溢出】

严重: 在路径为/metrology_Web的上下文中,Servlet[springmvc]的Servlet.service()引发了具有根本原因的异常Handler processing failed;解决方案:tomcat的bin路径的catalina.bat文件。

2024-09-23 15:55:46 263

原创 【实战】keepalived和haproxy实现高可用和负载均衡

server mysql1 10.9.7.45:3307 check #容器的ip和端口号。interface eth0 #这里可能需要修改,使用:ip link show查看。10.9.7.45 #这里是配置虚拟ip的。1.安装keepalived和haproxy。5.通过虚拟IP连接进行测试或者使用。2.配置keepalived。3.配置haproxy。

2024-07-05 18:19:24 315

原创 docker实现mysql主从复制【实战】

change replication source to source_host='服务器ip',1.创建好主数据库所需目录后,docker run 运行mysql。3.创建好从数据库所需目录后,docker run 运行mysql。5.在从数据库中配置主从复制,登录从数据库mysql终端。记住file和Position的信息。6.查看从数据库状态是否同步。都为yes,说明配置成功。主数据库my.cnf配置。从数据库my.cnf配置。2.创建数据同步用户。

2024-07-05 17:32:34 128

原创 docker实现mysql主从复制【实战错误:1049】

问题产生原因:主数据库中提前创建了指定数据库,后配置的主从复制,导致从数据库在同步数据时报错找不到数据库,同步失败。在主数据库中查询:show master status;在从数据库中执行:stop slave;Position的值为1725。

2024-07-05 17:16:11 257

原创 centos7安装maven

3.移动maven文件夹至:/usr/local,路径下。4.vim编辑profile文件,配置环境变量。1.下载maven安装包。

2024-07-05 13:27:57 465

原创 【Docker常用命令】

3.创建一个临时的容器,绑定数据卷,然后把原有mysql容器的数据复制到数据卷中(这样做的目的是不易出错),需要等待执行完,该容器会自动删除。13.MySQL容器已恢复数据,现在想进行持久化(目的:不想再次恢复备份数据,耗时)3.创建临时容器,挂载数据卷和映射宿主机数据库(等待执行完成,会自动删除容器)注意:copy命令都是在服务器上执行,无论容器是否成功启动都可以copy。11.通过Dockerfile构建docker镜像。4.运行一个新的mysql容器,绑定数据卷。2.停止带有数据的mysql容器。

2024-07-03 14:06:44 249

原创 OKHTTP教程

1.okhttp的maven依赖。2. 发起get请求。

2024-06-18 15:29:59 184

原创 【排错】使用springboot+junit4进行单元测试

2.解决方案:@test注解包引入错误,需引入第二个包的注解。

2024-06-18 14:39:06 470

原创 PDF文件转图片版PDF文件(遇到的问题及源码)

java.io.FileNotFoundException: E:\projectSpace\demo1\target\classes\src\main\resources\imgPDF (拒绝访问。原因:获取原PDF内容,转成图片后,插入到新的PDF文档中导致的,即使获取到原PDF文档的宽高也未解决。2.转图片版PDF后,与原来的PDF文件存在明显差异,插入PDF的图片靠左。解决方案:直接保存,不创建新文档进行保存。1.文件输出路径提示:拒绝访问。原因:输出路径没指定文件名。

2024-01-15 12:59:10 496

原创 使用Docker搭建onlyoffice并安装字体

进入/usr/bin目录 执行sh文件,更新字体,然后清理浏览器缓存。docker cp 宿主机路径 容器id:容器路径。1拉去onlyoffice镜像,我的是指定版本。前提:省略docker的安装步骤。2.启动onlyoffice。5.访问onlyoffice。3.配置example样例。

2023-12-19 10:10:25 2071

原创 mac的webstorm打开项目不可编辑

问题:想要修改代码时弹窗提示clear read-only status。原因:mac的权限设置导致没有编辑权限。

2023-12-16 14:47:55 572

原创 【vue3】elementplus日期组件英文转中文

1.在main.js或者main.ts中加入,即可解决。【vue3】elementplus日期组件英文转中文。

2023-12-04 12:25:09 1324

原创 centos7 报错[Errno 14] HTTPS Error 404 - Not Found

【代码】centos7 报错[Errno 14] HTTPS Error 404 - Not Found。

2023-11-28 13:59:53 1749 1

转载 Sublime Text3的快捷键(windows)

10、Alt+Shift+2进行左右分屏,Alt+Shift+3分竖三屏,Alt+Shift+4分竖四屏,Alt+Shift+5分三屏,Alt+Shift+8分上下屏。9、Ctrl+↑/↓移动当前区域,Ctrl+Shift+↑/↓移动当前行。7、Ctrl+Shift+Enter在当前行上面增加一行并且跳到该行。8、Ctrl+←/→逐词移动,Ctrl+Shift+←/→逐词选择。4、先选中一片区域,然后Ctrl+Shift+L一片区域同时编译。2、Ctrl+L可以选中当前一行,多次Ctrl+L就会选中多行。

2023-11-20 13:31:51 194 1

原创 git使用sublime解决冲突步骤,快捷方法表达式

1.替换

2023-11-18 15:28:45 130 1

原创 实体服务器安装centos7

进入后有两种情况,新服务器不会被占用磁盘空间可以正常分区,如果是重装的系统,会占用磁盘空间,需要先进行回收空间操作,步骤是:把分区设置为自动分区,之后会弹窗提示磁盘空间不足,点击回收空间,然后在进入安装位置,选择:我要配置分区,正常分配即可(个人选择,两种分区操作都是正常的)1.下载镜像,阿里云的:https://mirrors.aliyun.com/centos/7/isos/x86_64/sdb4为u盘的盘符名称,不知道可以先进行安装,后面报错时,在dracut:/# 输入 cd /dev 回车,

2023-11-13 13:41:18 383

原创 centos7安装libreoffice7.5

修改了 libreoffice/share/fonts/truetype/fc_local.conf 文件,将字体中文名映射为英文。报错:缺少 Java Runtime Environment (JRE) 和 libcairo.so.2 共享库文件。3.安装完成测试word转pdf,上传一个word到服务器上,执行命令进行转换。报错:缺少 libXinerama.so.1 共享库文件。5.word转pdf后,pdf的字体不对,不正确。安装缺失的 libcairo.so.2 依赖项。

2023-11-13 13:07:42 1479

原创 centos7安装mysql8.0.35

1.下载地址 https://dev.mysql.com/downloads/mysql/ ,选择OS Version及MySQL安装包。2.下载完之后,得到一个安装包:mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar ,mysql-community-server 安装失败。mysql-community-devel 安装失败。安装之前卸载一下自带的MySQL(MariaDB)3.卸载系统自带的MariaDB(MySQL)解决方法:安装依赖 openssl-devel。

2023-11-11 18:07:32 1398 1

原创 记一次修复漏洞(OpenSSH 安全漏洞(CVE-2023-28531))CentOS升级openssh

添加`--without-openssl-header-check`参数继续编译。#--permanent 为永久开启,不加此参数重启防火墙后规则不保存。#不一定就是这个,有可能是pts/0或者pts/1,其他可查log。#停止当前ssh服务,停止前确保telnet可连接。1.查看当前openssl和openssh版本。#关闭telnet服务,先测试ssh是否可连接。9.编译安装openssh---(报错集合)#查看openssh版本,验证是否升级成功。#软连接刚编译好的新版本openssl。

2023-04-07 16:55:15 8231 1

原创 Spring Cloud Gateway路由网关

客户端把请求发送到springcloud gateway,springcloud gateway通过gateway Handler Mapping找到于请求相匹配的路由,然后发送给gateway web Handler,gateway web Handler通过指定的过滤器链,把请求转发到实际的服务节点,执行业务逻辑并返回响应结果,如果配置了过滤器,那么可以在把请求转发到服务端前和响应到客户端之前,对数据进行拦截和处理。应用场景:参数校验,权限验证,流量监控,日志输出。

2023-02-23 16:25:14 119

原创 log4j2日志实现

内容是:Log4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector。slf4j门面调用的是log4j2的门面,再由log4j2的门面调用log4j2的实现。可以在应用中同时使用同步日志和异步日志,这使得日志的配置及输出会更加的灵活。所有的日志都是异步的日志记录,在配置文件上不用做任何的改动。已经导入了slf4j的日志门面依赖,为什么还要导入log4j2的日志门面。

2022-11-09 10:45:18 286

原创 logback日志框架配置(六种)

代码是自上而下的方式顺序执行的,系统在记录日志时,项目功能是停滞的,此时如果日志记录量过于庞大,那么本身的业务代码的执行效率就会非常低,所以可以通过异步配置日志的方式解决。所有的配置都是在根标签中进行的: 重点:上面配置好的appender都需要在日志记录器root中进行引用才能生效。通用属性配置标签: 4. 配置文件方式输出 --可拆分归档的文件。5. 配置控制台方式输出 --使用过滤器。

2022-10-24 15:45:38 431

原创 SLF4J日志门面技术

5.1 注释掉log4j,此时代码肯定是报错的,然后我们加入slf4j和logback的依赖,再加入一个桥接器的依赖,桥接器解决的是项目中的日志重构问题,当项目中存在之前的日志API,可以通过桥接器转换到slf4j的实现。1.在没有绑定任何日志实现的基础上,日志门面不能够实现任何的功能,slf4j-simple是slf4j官网提供的日志实现,导入依赖后,自动绑定到slf4j日志门面上,如果不导入将不提供任何实现。但是在真实的生产环境中,一般只绑定一种日志实现,绑定多个会出现多余的警告信息。

2022-10-19 10:36:15 340

原创 JCL日志门面技术

门面技术是面向接口的开发,不再依赖具体的实现类,减少代码的耦合性。导入日志框架后显示的日志信息,例如log4j。可以根据实际需求,灵活的切换日志框架。统一的配置管理便于项目日志的维护工作。统一的API,方便开发者学习和使用。需要导入自带的日志框架依赖。先加入log4j配置。

2022-10-18 14:38:46 134

原创 Log4j日志框架配置

第一步是导入依赖,第二步是配置根logger,其中参数第一个是日志级别,第二个参数是日志输出方式,可以有多种日志输出方式, “,”分隔,第三步总结了五种日志输出方式,可使用一个,也可多个一起使用,第四步测试。DEBUG 指出细粒度信息事件对调试应用程序是非常有帮助的,主要是配合开发,在开发过程中打印一些重要的运行信息。TRACE 程序推进下的追踪信息,这个追踪信息的日志级别非常低,一般情况下是不会使用的。WARN 表示警告,程序在运行过程中会出现的有可能会发生的隐形的错误。

2022-09-22 10:28:29 200

原创 JUL日志框架使用总结

可以选择自定义日志配置文件,通过LogManager加载logging.properties配置文件。5.Handler日志处理器,决定日志的输出位置,例如控制台、文件...3.设置日志级别,在打印的过程中使用到了日志记录的LogRecord类。4.Filter作为过滤器提供了日志级别之外更细粒度的控制。2.从单例的LogManager获取Logger。把Logger添加到LogManager中。JUL日志框架----JDK原生日志框架。个人结合学习视频做一个简单理解、记录。

2022-09-08 14:49:32 136

原创 微服务springBoot,AOP实现菜单管理权限(附表结构)

重点:菜单权限管理这里作者使用的是五张表:用户表,角色表,菜单表,用户角色表,角色菜单表,每个用户必须有角色,每个角色必须有菜单权限。

2022-08-23 15:29:31 540

原创 实现SpringBoot+JPA增删改查的Demo(详细)

1、添加依赖<!--JPA依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!--mysql依赖--&gt

2022-04-27 09:10:13 1094

原创 SpringSession解决(集群)session共享问题的三种方法

一、同域名下的相同项目(集群环境)实现session共享同一个项目中部署多台tomcat就是集群一台tomcat设置端口号为:9100一台tomcat设置端口号为:9200applicationContext-session.xml配置核心代码:<!--spring session的配置类--><bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHtt

2022-04-26 15:10:13 1591

原创 SpringSession集成redis报错:Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘

因redis配置导致的报错

2022-04-25 17:07:35 1004

原创 Eclipse启动报错:A java runtime Environment(JRE) or java Development……解决办法

在eclipse路径下找到eclipse.ini的配置文件在openFile位置换行,加入-vmC:/这里是jre的bin路径或者在系统变量中配置jdk的bin路径

2022-04-25 08:36:47 516

原创 使用MyBatis-Plus测试报错:xxxMapper,空指针异常:NullPointerException

错误:java.lang.NullPointerException at com.bcl.vacancy.demo.mybatisplus.mytest.MyTest.MyTest(MyTest.java:26) at java.util.ArrayList.forEach(ArrayList.java:1259) at java.util.ArrayList.forEach(ArrayList.java:1259)测试代码:@SpringBootTestpubl...

2022-04-22 10:42:20 2408 2

空空如也

空空如也

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

TA关注的人

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