自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sed替换

sed -i 's/header={"transCode":"xxx"}/header={"transCode":"yyy","sourceChannelType":"1"}/g' /home/tesProject/conf/application.properties

2024-04-26 16:21:50 57 1

原创 maven中央仓库地址

https://mvnrepository.com/

2023-01-28 17:36:46 253 1

原创 spring mvc请求映射原理

保存了所有@RequestMapping 和handler的映射规则。请求映射原理请求过来首先进入。

2022-12-24 14:45:09 682

原创 springboot支持rest风格

1. 前端表单method设置为post方式,增加隐藏域 _method=put/delete。请求方式动词来表示对资源的操作。

2022-12-24 13:43:00 158

原创 springboot自定义属性配置文件提示

【代码】springboot自定义属性配置文件提示。

2022-12-24 12:31:40 97

原创 springboot自动配置注解

@Configuration配置一个类,配置类里面使用@Bean标注在方法上给容器注册组件,默认是单实例的。配置类本身也是组件@Import({xxx.class})(声明在配置类的上方) 给容器中自动创建出指定类型的组件、默认组件的名字就是全类名@Conditional(声明在类或者方法上)条件装配:满足Conditional指定的条件,则进行组件注入@ImportResource("classpath:beans.xml")(声明在配置类的上方)将旧项目spring配置的beans.xml中配置的be

2022-12-24 11:44:31 1442

原创 (多个parent时)pom.xml依赖spring-boot

pom.xml依赖spring-boot

2022-07-20 16:10:50 568

原创 mysql join(左连接,右连接,外连接,内连接)

mysql join(左连接,右连接,外连接,内连接)

2022-07-08 16:05:42 298

原创 GROUP_CONCAT()

group_concat

2022-07-08 16:04:05 100

原创 idea模板

快速建方法public void $FORMAT$(){ $END$}

2022-05-18 15:00:38 124

原创 防止容器启动失败后退出

应用部署在容器中时使用/bin/tail -f /dev/null命令可以防止应用因为启动失败而使容器推出

2022-04-14 18:13:47 255

原创 Java启动参数

-Xloggc:/data/logs/gc/test-service_gc.log //指定GC日志的路径-Xmx1G //设置JVM最大可用内存-Xms1G //设置JVM最小内存, 此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-XX:G1NewSizePercent=25 //新生代比例下限-XX:G1MaxNewSizePercent=50 //新生代比例上限...

2022-04-13 17:31:20 394

原创 linux环境下,java应用启停脚本参考(start.sh/stop.sh)

linux环境下,java应用启停脚本参考(start.sh/stop.sh)stop.sh

2022-04-13 14:41:14 1926

原创 批量生成classpath

@echo offsetLocal EnableDelayedExpansionset CLASSPATH="for /R ./lib %%a in (*.jar) do ( set CLASSPATH=!CLASSPATH!;%%a)set CLASSPATH=!CLASSPATH!"echo !CLASSPATH!

2022-04-08 18:52:24 207

原创 maven使用assembly插件打包zip/tar

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/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o

2022-04-07 21:31:37 1912

原创 log4j2采用AsyncLogger的错误解决方案

依赖:List logger = [ 'org.apache.logging.log4j:log4j-api:2.17.1', 'org.apache.logging.log4j:log4j-core:2.17.1', 'org.apache.logging.log4j:log4j-slf4j-impl:2.17.1']因为log4j2.xml中使用了<AsyncLogger></AsyncLogger>所以启动之后报错unable to i

2022-04-06 17:15:59 1156

原创 Could not find method api() for arguments [xxx, yyy, zzz] on object of type DefaultDependencyHandler

gradle版本:gradle-7.1完整报错Could not find method api() for arguments [[xxx:xxx:xxx], [yyy:yyy:yyy], [zzz:zzz:zzz]] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.解决方法:List xxx = [ xxx:xxx:xxx]

2022-04-06 10:24:04 2980

原创 mysql筛选两个表中不同的数据

首先a,b两张表的表结构要一致,否则没有意义!!!SELECT * FROM bWHERE NOT EXISTS( SELECT * FROM a WHERE a.xxx = b.xxx AND a.yyy = b.yyy AND a.zzz = b.zzz)

2022-04-02 10:50:58 1740

原创 java 自带指令

jps 查看当前运行的java进程[root@localhost ~]#jps52952 Application...jps -l 查看当前运行的java进程,显示包名[root@localhost ~]#jps -l52952 com.example.Application...jstack pid 打印某一当前Java进程的堆栈信息[root@localhost ~]#jstack 529522021-01-19 15:36:31Full thread dump .

2022-03-31 17:33:33 261

原创 Servlet生命周期的注解@PostConstruct与@PreDestory

java自带注解

2022-03-29 16:41:37 808

原创 SpringBoot启动后暴露接口 或 停止前销毁资源

SpringBoot程序启动后暴露接口SpringBoot程序停止前销毁资源

2022-03-29 16:10:26 933

原创 fastjson工具类

GitHub - alibaba/fastjson: A fast JSON parser/generator for Java.maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version></dependency..

2022-03-28 16:50:44 670

原创 commons-lang3工具类

<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8</version></dependency>StringUtils工具类boolean isEmpty = StringUtils.isEmpty(xxxStr);b.

2022-03-28 16:33:29 353

原创 quartz在springboot中的使用

依赖 <!--添加web支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.1.1.RELEASE</version&

2022-03-17 11:44:50 717

原创 quartz 定时任务调度框架demo

依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version> </dependency>job任务package com.exam

2022-03-17 11:40:56 485

原创 shiro源码解析

配置注入shiroFilter时,这里使用的是ShiroFilterFactoryBean,该类继承了spring的FactoryBean接口,会调用getObject方法创建Filter这里创建的SpringShiroFilter间接继承OncePerRequestFilter,所以所有请求都会经过这个方法登录用户在浏览器中点击登陆按钮达到后端后会先将subject和securityManager绑定到ThreadLocal中到达登陆controller中后..

2022-03-17 11:36:58 1422

原创 zip解压缩

依赖jar包<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.8.0</version></dependency>正式代码import org.apache.commons.io.FileUtils;import java.io.*;...

2022-03-17 11:01:10 178

原创 mybatis正确的模糊查询方式 CONCAT()

Mysql中contact

2022-02-07 15:14:06 79

原创 SpringBoot AOP(拦截有注解的方法和类)

自定义注解,通过aop来实现简单鉴权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/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

2021-08-31 17:57:11 2020

原创 SpringBoot AOP(拦截有注解的方法)

自定义注解,通过aop来实现简单鉴权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/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0..

2021-08-31 15:58:28 283

原创 mysql 可视化工具

navicat (收费)https://www.navicat.com.cn/productsHeidiSQL(开源免费)https://www.heidisql.com/download.phpDBeaver(社区版免费)https://dbeaver.io/download/

2021-08-23 17:38:10 92

原创 traefik使用 -- consul catalog动态配置

consul下载地址:https://www.consul.io/downloadstraefik下载地址:https://github.com/traefik/traefik/releases启动traefik的命令traefik.exe --api.insecure=true --configFile=traefik-sample.yml配置文件 traefik-sample.yml############################################..

2021-08-10 14:32:40 1170

原创 traefik 使用 -- 接入prometheus

修改配置文件如下################################################################## Configuration sample for Traefik v2.## For Traefik v1: https://github.com/traefik/traefik/blob/v1.7/traefik.sample.toml##################################################...

2021-08-10 14:31:53 431

原创 traefik 使用 -- 静态配置

启动traefik的命令traefik.exe --api.insecure=true --configFile=traefik-sample.yml配置文件 traefik-sample.yml################################################################## Configuration sample for Traefik v2.## For Traefik v1: https://github.co...

2021-08-10 14:30:55 1305

原创 traefik使用 -- consul kv动态配置

consul下载地址:https://www.consul.io/downloadstraefik下载地址:https://github.com/traefik/traefik/releases启动traefik的命令traefik.exe --api.insecure=true --configFile=traefik-sample.yml配置文件 traefik-sample.yml#########################################...

2021-08-10 14:29:16 814

原创 traefik -- 流量复制

配置文件################################################################## Configuration sample for Traefik v2.## For Traefik v1: https://github.com/traefik/traefik/blob/v1.7/traefik.sample.toml###################################################...

2021-08-10 14:28:16 263 1

原创 maven使用assembly打可执行jar

assembly依赖<build> <plugins> <!--执行命令打包 mvn clean assembly:assembly --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assem

2021-08-10 10:38:16 865

原创 Mybatis-plus代码生成器

main.classpackage com.example;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceCo

2021-07-27 17:27:02 140

原创 log4j2 日志框架简单使用

<?xml version="1.0" encoding="UTF-8"?><Configuration status="info"> <Appenders> <Console name="console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c{2}(%F:%L) - %m%n"/.

2021-07-21 18:51:22 192

原创 linux常用命令

zip打包将当前文件夹打包成名为xxx.zip的包zip -r xxx.zip ./*zip解压unzip -o -d /data/app xxx.zip把xxx.zip文件解压到 /data/app-o: 不提示的情况下覆盖文件;-d: -d /data/app指明将文件解压缩到/data/app目录下;tar打包将当前文件夹下的lib打包,存放到/data目录下,名字为xxx.tartar -zcvf /data/xxx.tar ./lib...

2021-05-17 11:21:56 128

空空如也

空空如也

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

TA关注的人

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