- 博客(16)
- 收藏
- 关注
原创 【分布式事务框架】seata初识
在分布式框架下,不同的服务对应不同的数据库,如果涉及到跨服务调用的业务,传统的单机应用下的本地事务显然是不能满足跨数据库的数据一致性,因此分布式事务思想产生了,目前主要有四种实现思路 XA、AT、TCC、Saga...
2023-10-20 11:02:13 122 1
原创 Swagger @ApiModelProperty注解 默认按照代码中字段定义的顺序排序
【代码】Swagger @ApiModelProperty注解 默认按照代码中字段定义的顺序排序。
2023-06-16 16:36:35 1307
原创 Command line is too long. Shorten command line for Application or also for Spring Boot default ...
问题截图启动项时idea报错;解决方法点击编辑器顶部的Edit Configuration -> Environment -> Shorten command line,然后将下拉框选项改为"classpath file",点击apply保存。重启项目即可。
2021-10-28 10:20:07 290
原创 实现接口代理增强,并动态注入到IOC容器中(类似于Feign或Mybatis的Mapper)
参考链接创建动态代理对象bean,并动态注入到spring容器中Mybatis是如何向Spring注册Mapper的
2021-07-01 17:43:17 1014
原创 Mybatis xml中引用枚举值
xml中引用枚举值${@com.demo.Sex@MAN.value}${@枚举类全类名@枚举实例.属性名}例:package com.demo.Sex;import lombok.AllArgsConstructor;import lombok.Getter;@Getter@AllArgsConstructorpublic enum Sex{ /** * 0=男 */ MAN("0"), /** * 1=女 *
2021-06-02 23:04:40 3471 2
原创 【学习笔记】Spring AOP
基于注解的Demo:package demo.aop;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.
2021-06-01 23:46:28 112
原创 shell脚本自动备份Mysql数据库
shell脚本实现每天定时自动备份mysql数据库脚本编写首先mysql的备份命令为mysqldump -uroot -p123456 dbname > /targetDir将该命令放到脚本文件中#!/bin/bash#备份文件存放路径baseDir=/usr/local/dbback/database#备份文件的名称fileName=dbname_$(date +%Y%m%d_%H%M%S).sql#先删除旧文件rm -f $baseDir/*#执行备份mysq
2021-04-22 18:19:49 983
原创 java自定义注解Demo
通过自定义注解实现某字段的字符串长度校验实现思路:定义注解类@StrLength,定义属性min、max、msg;定义一个User类,在字段上使用@StrLength标记;校验逻辑(checkField方法):利用反射获取对象的所有字段obj.getClass().getFields() ;循环获取字段的注解信息field.getAnnotation(StrLength.class);再获取字段对应值的length并和注解上的min、max比大小;如果比较不通过则抛出异常。dem
2021-03-21 23:30:55 333 3
原创 通过shell脚本一键启动jar包
通过shell脚本启动java *.jar项目最近在学习#!/bin/bash# my first shell demo#---截取字符串获取log文件路径(将*.jar转换为*.log)logPath="null"function subStr(){ var=$1 logPath="${var%.*}.log" echo "同级日志文件: $logPath"}#---------------------------#接收参数1 jar包路径app_path=$1if [[ -
2021-03-14 20:54:26 958 2
原创 关于jenkins调用shell脚本启动jar包时无效的问题
问题描述:shell脚本调用nohup java -jar 无效 或 执行java -version命令时提示java: not found解决办法:执行java命令时,使用全路径(which java可获取到全路径)。例: /usr/java/jdk1.8.0_281/bin/java -version目前还不知道是什么原因...
2021-03-14 19:04:23 1012
原创 【学习笔记】JAVA中对 synchronized 关键字的简单理解
synchronized关键字:synchronized(this){}修饰代码块 等价于 synchronized修饰非静态方法 ,锁定的都是实例对象,当其他线程访问该对象的非同步代码时,不会发生阻塞。即:public synchronized void aMethod(){ ...}等价于public void aMethod(){ synchroni...
2020-03-07 20:25:06 163
空空如也
MySQL中count(id)和count(1)的效率是一样的吧?
2023-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人