- 博客(23)
- 收藏
- 关注
原创 gitee上传代码
1.设置用户名和邮箱git config --global user.name "your name" ## 用户名git config --global user.email "your email" ## 邮箱2.查看设置信息git config user.namegit config user.email3.进入项目目录3.1 初始化,把本地的目录变成git本地仓库, git status 可以查看本地目录信息git init3.2 git status3.3 ..
2023-06-02 11:16:57
97
原创 数据脱敏
//判断某个字符串是否为空的标准是str==null或者str.length==0或者是str=="";StringUtils.isBlank(str)//判断某个字符串是否为空的标准是str==null或者str.length==0StringUtils.isEmpty(str);把一个字符串按逗号进行分割的方法:String ridStr="";循环得到一个list集合中的rid,在把他拼接成一个字符串并且用逗号进行分割开(因我代码中的rid是一个long类型,所以要去t..
2023-06-02 11:14:07
326
原创 springboot与springcloud技术选型
1.地址https://start.spring.io/actuator/info按照规范找到自己对应的版本,进行项目搭建。dependencyManagement 一般用于最顶层的父工程,用于管理依赖版本包,dependencyManagement 只是声明依赖,不实现, 需要子工程自己实现微服务模块1.建model, 修改pom,新建yml,启动类,业务类...
2021-10-08 21:13:19
125
原创 could not read a hi value com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table ‘data_cen
主键自增策略有问题JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.TABLE:使用一个特定的数据库表格来保存主键。SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。IDENTITY:主键由数据库自动生成(主要是自动增长型)AUTO:主键由程序控制。在指定主键时,如果不指定主键生成策略,默认为AUTO。@Id 相当于 @Id @GeneratedVa..
2021-09-29 16:03:18
112
原创 在linux上通过ftp命令下载jar包文件,开始执行Java-jar,一直提示错误:Error: Invalid or corrupt jarfile xx
出现这种情况有2中原因:1.打的架包有问题2.服务器存在缓存。上传jar之前,应该先杀死之前的进程,查看进程ps -aux | grep center-1.jar结束进程kill 进程id # kill[参数][进程号]启动jar
2021-09-29 09:17:22
631
原创 SpringBoot 数据校验 - Validation
⽇常项⽬开发中,对于前端提交的表单,后台接⼝接收到表单数据后,为了程序的严谨性,通常后端 会加⼊业务参数的合法校验操作来避免程序的⾮技术性 bug,这⾥对于客户端提交的数据校验, SpringBoot 通过 spring-boot-starter-validation 模块包含了数据校验的⼯作。 这⾥主要介绍 Spring Boot 中对请求数据进⾏校验,相关概念如下 JSR303 :JSR303 是⼀项标准,只提供规范不提供实现,规定⼀些校验规范即校验注解,如 @Null,@NotNull,@Patter
2021-09-07 19:43:14
1590
原创 全局异常事务控制
1.使用声明是事务控制@Transactional(propagation = Propagation.REQUIRED)2.全局异常@ControllerAdvice 代表该类是异常处理类,增强controller@ExceptionHandler 表示控制器异常会经过该方法处理。@ExceptionHandler(value = Exception.class)@ResponseBody 返回json...
2021-09-07 19:39:09
92
原创 springboot整合定时任务框架Quartz
1.配置环境<!--引入框架Quartz--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>2.定义自己的Job3.添加Quartzconfig配置类4,在启动类加上@EnableScheduli
2021-09-06 22:28:06
55
原创 Git使用集合
查看用户及邮箱git config user.namegit config user.email更改用户及邮箱git config --global user.name "your name"git config --global user.email "your email"第一次上传项目到gitee1.git config user.name ## 查看用户名2.git config user.email ## 查看用户邮箱3.git init4.git sta
2021-09-05 15:56:37
56
原创 Springboot单元测试
1.pom.xml依赖测试添加<!--引入单元测试环境--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId></dependency>2.service业务方法测试创建src/test/java目录@RunWith(SpringRu
2021-09-05 14:23:15
45
原创 springboot热部署
1.在pom.xml引入配置文件<!--引入DevTools--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!--当前项目被继承之后,这个传递不生效--> <optional>true</optional><
2021-09-05 12:59:13
78
原创 swagger中注解
@ApiImplicitParam 用在@ApiImplicitParams注解中,指定一个请求参数的各个方面name 参数名value 参数的汉字说明、解释required 参数是否必须传dataType 参数类型,默认String,其它值dataType="Integer" defaultValue 参数的默认值paramType 参数放在哪个地方header 请求参数的获取@RequestHeaderquery 请求参数的获取...
2021-09-05 11:24:53
76
原创 集成swagger2问题解决记录
报错信息如下This application has no explicit mapping for /error, so you are seeing this as a fallback. Sat Sep 04 23:54:59 CST 2021 There was an unexpected error (type=Not Found, status=404).1.其他的可能就是有过滤器2.是否启动类有自己配置3.排除以上两种问题,本身就是基本框架对应的版本包与swagger包不.
2021-09-05 00:12:02
541
原创 xml文件中在select语句设置resultType,在其他操作类型就不能出现resultType
原因是mybatis会默认返回int类型,之前如果在select中使用过resultType,后续的insert,delete都不能出现此操作。
2021-09-04 19:24:40
391
原创 idea如何从dao跳转到xml?
需要添加插件free mybatis plugin第一步:点击idea左上角File -> Settings ->搜索框搜索Pluglns。第二步:搜索free mybatis plugin插件进行安装重启。
2021-09-04 19:15:31
843
原创 Springboot打印日志的设置方式
一般在application.yml文件中对日志打印方式进行设置1.单独的打印dao层日志的设置方式。#单独打印dao层日志文件#level:com:xxxx:kkkkk:dao: debugxxxx:你的工程名字kkkk:你的扫描包路径debug:可以设置你的日志级别2.对整个日志打印方式设置logging: #规定输出到日志文件的格式 file: #path 对应的文件中 #path: "." 对应当前项目的根目录 path: D:/l
2021-09-04 17:14:49
971
原创 idea中设置创建类注解
类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header/** * @autname * @Description * @Date: Created in ${TIME} ${DATE} * @Modifeied By: */点击保存即可
2021-09-04 15:57:49
157
原创 Map集合中containsKey的用法
Map map = new HashMap<>();containsKey方法是检索出map中是否有相同的key,boolean a = ma.containsKey("key") ;重要用于集合中关键字段的设置
2021-09-03 11:20:01
503
原创 springboot打包部署方式
1.打jar包1.在idea中设置打包命令clean compile package -Dmaven.test.skip=true启动打包命令,生成jar包在命令窗口执行 java -jar 你的包名.jar2.打war包1.在pom.xml文件中设置打包方式为war包2.在pom.xml文件中引入屏蔽idea内置tomcat的包3.修改入口类,继承SpringbootServletInitializer,重写其configure方法...
2021-09-02 23:02:47
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人