- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 Linux常用压缩备份命令
可以将多个文件或目录压缩到一个单独的zip文件。可以使用不同的选项来添加、删除和更新文件(压缩后,原始文件则没有了)。rsync命令可以用来在网络传输、备份和同步文件和目录。它具有增量备份和差异传输的功能,可以节省带宽和减少传输时间。可以将多个文件或目录打包成一个单独的文件,还可以选择是否压缩、压缩方式(gzip、bzip2等)。7z是一个高压缩率的压缩工具,可以将多个文件或目录压缩为一个7z文件。可以将单个文件进行压缩,并将原始文件替换为压缩文件。命令格式:gunzip [选项] 压缩文件。
2024-06-25 14:40:55 377
原创 MySQL百万级数据的插入,哪些方面对效率有影响?jdbc相对mybatis又能快多少?
mysql百数据的插入很慢,必须得进行一些配置的优化。从数据插入方式、连接、mysql配置入手一条数据,允许的最大值是多少?数据插入方式单条插入:10W条数据,循环单条插入,耗时 5555832 。批量处理:10W条数据,耗时 5544393 。可以看批量处理的结果比单条插入耗时少了一些,但是四舍五入都可以看做相等了。 这批量处理是假的、山寨的吧?! 批量处理语句是真的,只是做了单条插入的事,一条一条地发给MySQL数据库,批处理没起作用而已。批处理还需要配置连接参数才能生效。连接参数u
2022-10-24 21:37:06 1361
原创 logback中 maxHistory 属性无效
默认第一次只清理32天内的日志内容,之后清理上一次处理之后的。超过时间之前的日志文件,不在清理范围内,所以没被清理。logback的滚动策略中配置了 maxHistory 之后,日志目录下依旧存在很多(超出策略时间之外)日志。配置策略,根据时间滚动,保留3天内的日志,如图,依然存在很多以前的日志文件。
2022-09-30 13:49:09 4100 1
原创 springboot 使用 log4j2 进行日志记录、并对文件日志以日期和大小进行拆分的 demo 示例
1. 描述一个springboot项目使用 log4j2 记录程序运行过程中的日志, 配置 log4j2 生成控制台日志和文件日志记录,以及对文件日志以日期和大小进行拆分的 demo示例。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.6 log4j-core: 2.14.1 (spring-boot-starter-log4j2: 2.56)提示:写这个demo的过程中遇到不少问题(写在最后)。 文档和源码都看得我有点懵,
2022-03-25 09:27:11 1973
原创 springboot 使用 logback 进行日志记录、并对文件日志以日期和大小进行拆分的 demo 示例
1. 描述一个springboot项目使用 logback 记录程序运行过程中的日志, 配置 logback 生成控制台日志和文件日志记录,以及对文件日志以日期和大小进行拆分的 demo示例。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.6 logback-classic: 1.2.6 (spring-boot-starter-web --- spring-boot-starter --- spring-boot-starter-
2022-03-23 18:24:35 1527
原创 spring boot 使用 knife4j,对 springfox 的 swagger 页面进行美化的 demo 示例
1. 描述一个springboot项目集成 springfox 3.0,使用 knife4j 对 swagger 的 API 接口页面进行美化管理的 demo示例。提示:knife4j 3.X 和2.X的配置注解使用上有些区别。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.6springfox:3.0.0knife4j:3.0.32. 结果页面访问:http://localhost:8880/demo/doc.htm
2022-03-22 07:45:00 1344
原创 spring boot 集成springfox,使用swagger对 API 接口进行测试管理的 demo 示例
1. 描述一个springboot项目集成 springfox 3.0,使用swagger对 API 接口进行测试管理的 demo示例。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.6springfox:3.0.02. 结果页面访问:http://localhost:8880/demo/swagger-ui/index.html3. demo3.0 项目结构3.1 pom.xml引入 springfox j
2022-03-21 19:12:28 1303
原创 log4g2 ERROR Appenders contains an invalid element or attribute “appender“。 Caused by:strict
1. 描述log4j2 的xml配置有两种风格(concise and strict:简洁和严格),使用strict风格时,启动项目报错。ERROR Appenders contains an invalid element or attribute “appender”。配置:<configuration status="warn" monitorInterval="30"> …………………………………… <!-- 日志输出:ConsoleAppen
2022-03-21 18:21:55 3398
原创 spring boot 集成 spring-boot-admin, 用于管理和监控springboot应用程序的 demo 示例
文章目录1. 描述2. 结果3. demo3.0 项目结构3.1 demo-admin3.2 demo-admin-server3.3 demo-admin-client4. 资料5. 注1. 描述一个spring boot 集成 spring-boot-admin, 用于管理和监控 springboot 应用程序的 demo示例, 分为server端和client端。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.6spring
2022-03-21 07:45:00 910
原创 spring boot 使用actuator, 对spring-boot应用进行监控的 demo 示例
1. 描述一个springboot项目使用actuator, 对spring-boot应用进行监控(监测和控制)的 demo示例。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.62. 结果页面登陆,并访问监控信息3. demo3.0 项目结构3.1 pom.xml引入 actuator jar包 <dependencies> <!--提供全栈的 web 开发特性,
2022-03-21 00:33:13 898
原创 log4j2 AsyncLogger错误 NoClassDefFoundError: com/lmax/disruptor/EventFactory
1. 描述log4j2 配置AsyncLogger后,启动项目报错。main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.async.AsyncLoggerConfig for element AsyncLogger: java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: com/lmax/disruptor/Event
2022-03-18 19:25:59 5689
原创 logback ERROR SizeAndTimeBasedFNATP & DefaultTimeBasedFileNamingAndTriggeringPolicy
1. 描述项目启动,Logback配置出错(FileNamePattern格式和timeBasedFileNamingAndTriggeringPolicy没对应上)。环境IDE: 2021.3spring boot: 2.5.6 (spring-boot-starter-logging: 2.5.6 --- logback-classic: 1.2.6)配置1: <FileNamePattern>${LOG_PATH}_%d{yyyy-MM-dd}.part_%i.l
2022-03-17 15:01:52 3201
原创 logback Appender [FILE_ALL] failed to append. java.lang.NullPointerException
1. 描述logback 日志文件大小超出maxFileSize值后,没创建新日志文件,抛出NullPointerException。配置:<appender name="FILE_ALL" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- 滚动策略: TimeBasedRollingPolicy按时间滚动;SizeAndTimeBasedRollingPolicy按日期归档文件,但同时
2022-03-17 06:30:00 1827
原创 logback 设置的totalSizeCap属性没效果
1. 描述totalSizeCap属性设置了, 但没有效果,文件总大小超出后没进行删除旧文件。配置: <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <FileNamePattern>${LOG_PATH}_error.%d{yyyy-MM-dd}.%i.log</FileNamePattern> &
2022-03-16 20:41:31 4106
原创 maven的环境安装与配置
环境(系统:window;jdk:1.8;maven:3.8.4)maven仓库安装需要jdk 和 磁盘空间支持。1. 前置,jdk 安装安装 jdk, 并配置环境变量(maven一些命令需要jdk支持)。2. maven 下载官网地址: http://maven.apache.org下载地址: http://maven.apache.org/download.html3. maven 安装解压到指定目录,eg: F:\develop;配置环境变量 M2_HOME,mav.
2022-03-01 00:09:43 622
原创 spring boot 引入的组件有哪些属性是可配置的
1. 描述spring boot 项目新引入一个组件,有哪些属性需要去配置,能配置的属性又有哪些。如果官网找不到,可以通过jar包去找(spring的组件可以)。2. 内容可以MATE_INF 下面的 spring-configuration-metadata.json中看看。eg:spring-boot-starter-actuator 的功能。...
2022-02-28 15:11:30 124
原创 spring boot父项目的pom配置,引入springboot依赖,管理jar包版本
1. 描述引入spring boot 的依赖,进行jar版本管理。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.62. pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch
2022-02-27 23:02:26 3835 2
原创 spring boot 读取配置文件信息的 demo 示例
1. 描述一个spring boot 读取配置文件信息的 demo示例。环境:IDE(idea):2021.3JDK:1.8maven:3.8.4spring boot:2.5.62. 结果接口返回 读取的配置文件信息3. demo3.0 项目结构3.1 pom.xml引入 web jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/
2022-02-27 22:32:42 349
原创 spring boot 一个极简单的 demo 示例
1. 描述一个spring boot 的简单demo示例。环境:IDE:2021.3JDK:1.8maven:3.8.4spring boot:2.5.62. 结果接口返回 Hello {name}!,eg: Hello World!3. demo3.0 项目结构3.1 pom.xml引入 web jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apa
2022-02-27 21:48:33 14585 2
原创 The following method did not exist: org.springframework.plugin.core.PluginRegistry.getPluginFor
场景描述springboot 集成 springfox的 swagger 3 功能。环境IDE: 2021.3spring boot: 2.1.7springfox: 3.0.0问题启动项目时,异常:The following method did not exist: org.springframework.plugin.core.PluginRegistry.getPluginFor……。Error starting ApplicationContext. To displ
2022-02-25 16:59:15 2195
原创 Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is NullPointerException
场景描述springboot 集成 springfox的 swagger 3 功能。环境:IDE: 2021.3spring boot: 2.6.3springfox: 3.0.0问题启动项目时,异常:Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException。Error starting ApplicationContext.
2022-02-25 16:51:08 2181
原创 iview的Table设置选中行的背景色
通过iview官网进行行背景色设置:Table props:row-class-name<Table row-key="id" :columns="columns" :data="dataList" :row-class-name="rowClassName" @on-row-click="onRowClick">rowClassName (row, index) { if (row.id=== this.selectId) { return 'table-select-r
2021-01-08 18:53:43 2289 2
原创 文件下载 Content-Disposition中filename中文乱码解决
文件下载 filename 中文乱码, 前后端设置。Content-Disposition中filename中文乱码解决
2021-01-08 17:38:13 27012 3
原创 vue-cli3 热部署踩坑记录(部署慢、debugger无效、文件保存浏览器不自动刷新)
vue-cli3 项目热部署慢、debugger无效、文件保存浏览器不自动刷新。热部署module.exports = { css: { extract: true …… 。webpack打包时使用gzip压缩引起的。
2020-11-24 18:07:49 4307
原创 Echarts 使用markLine时,标签重叠或文本重叠
情况如图:option = { xAxis: { type: "category", data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] }, yAxis: {}, series: [{ data: [120, 232, 301, 434, 590, 730, 820], type: "line" },{ data: [620, 732, 501, 134, 220, 590, 920
2020-10-24 22:05:26 5581
原创 注解校验:ConstraintDefinitionException: HV000073: Parameters starting with ‘valid‘ are not allowed
自定义注解进行校验。异常:javax.validation.ConstraintDefinitionException: HV000073: Parameters starting with 'valid' are not allowed in a constraint(不允许使用以“valid”开头的属性参数)。异常:javax.validation.ConstraintDefinitionException: HV000074(缺失 groups() 和 payload() )。
2020-09-11 15:04:38 1358
原创 powermock 警告 WARNING: An illegal reflective access operation has occurred
powermock 警告:发生了非法的反射访问操作的处理。WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.powermock.reflect.internal.WhiteboxImpl。
2020-09-02 16:42:50 1358
原创 idea的常用代码模板(从代码模板开始提高编程效率)
idea常用代码模板,有效提高效率。两种类型代码模板:Live Templates 和 Postfix Completion。Live Templates eg:psvm: main方法(public static void main(String[] args));sout: 输出语句(System.out.println());fori:for循环语句;Postfix Completion eg:new Integer(1).fori :for循环语句User.new:new User(
2020-08-26 08:35:26 538
原创 idea的常用快捷键(从快捷键开始提高编程效率)
idea常用快捷键, 有效提高效率。Alt + 数字: 小窗口的展示和隐藏;Ctrl + 空格键: 代码补全(与输入法冲突, 个人习惯改为 Alt + / );Shift + F6: 重命名;Ctrl + E: 弹窗展示最近打开的文件;Ctrl + N: 搜索类;Ctrl + F: 当前文件内查找;Ctrl + Shift + F: 所有文件范围内查找;Ctrl + R: 文件内查找替换;Ctrl + Shift + R: 所有文件查找替换;Ctrl + Alt + L: 格式化代
2020-08-25 23:00:26 528
原创 修改props的属性值,Vue warn]: Avoid mutating a prop directly since the value will be overwritten
Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "value"found in
2020-08-13 15:02:15 928
原创 idea的类注释、方法注释及自定义快捷键
IDEA的类注释、方法注释及自定义快捷键。方法注释 1. /** + Enter :eclipse 和 idea 都适用; 2. Alt + Enter :选中方法名称(或则光标在方法名称上),然后按快捷键,再选择"add javadoc"; 3. 自定义:自定义快捷键路径(File->Settings->Editor -> Live Templates -> 。
2020-08-05 14:37:50 6085 2
原创 maven 添加jar包到本地仓库及出现的问题
maven 添加jar包到本地仓库及出现的问题mvn install:install-file --settings=setting文件路径 -Dfile=jar包的位置(可以是相对路径或绝对路径) -DgroupId=设置groupId -DartifactId=设置artifactId -Dversion=设置version -Dpackaging=jar
2020-08-03 18:10:11 1397
原创 在Maven项目中使用本地jar包 scope system
在Maven项目中使用本地jar包。 <scope>system</scope><systemPath>D:/lib/dbct-log-client-starter-1.0.0.jar</systemPath>
2020-08-03 17:48:53 1343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人