- 博客(18)
- 收藏
- 关注

原创 Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(一)
Docker+Jenkins+Gitee+springBoot实现自动化流水线实战
2022-03-29 17:07:18
2122

原创 springboot集成阿里easyExcel
**pom文件** <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependen...
2019-12-24 11:24:46
642

原创 获取javabean 属性,类型,值
/*** 获取bean 属性,类型,值** @param object*/public Map<String, Object> printFieldValue(PolicyInfo object) throws InvocationTargetException, IllegalAccessException {Map<String, Object> map =...
2019-12-24 10:38:59
329
转载 SpringBoot 这样做参数校验才足够优雅!
当我们想提供可靠的 API 接口,对参数的校验,以保证最终数据入库的正确性,是 必不可少 的活。比如下图就是 我们一个项目里 新增一个菜单校验 参数的函数,写了一大堆的 if else 进行校验,非常的不优雅,比起枯燥的CRUD来说,参数校验更是枯燥。这只是一个创建菜单的校验,只需要判断菜单,菜单url 以及菜单的父类id是否为空,上级菜单是否挂载正确,这样已经消耗掉了30,40行代码了,更不要说,管理后台创建商品这种参数贼多的接口。估计要写几百行校验代码了。/*** 验证参数是否正确。
2023-04-26 09:46:40
529
原创 Spring Boot 内置工具类
/ 返回 List/Set 中指定类型的元素。// 返回参数 candidates 中第一个存在于参数 source 中的元素。// 将 Array 中的元素都添加到 List/Set 中。// 向参数数组的末尾追加新元素,并返回一个新数组。// 返回 List/Set 中指定类型的元素。// 返回 List/Set 中元素的类型。// 返回 List 中最后一个元素。// 返回 Set 中最后一个元素。// 判断数组中是否包含指定元素。// 判断参数对象是否是数组。// 判断数组是否为空。
2023-03-30 14:01:47
168
原创 SpringBoot注解大全
个人理解相当于,如果扫描到有@Component、@Controller、@Service等这些注解的类,并注册为Bean,可以自动收集所有的Spring组件,包括@Configuration类。@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。@Entity:@Table(name=”“):表明这是一个实体类。
2023-03-28 09:31:40
680
原创 Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(二)
Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(二)前言本文接着上一篇 Docker+Jenkins+Gitee+springBoot实现自动化流水线实战(一)继续交流.本次新增分布式部署+多模块部署+maven私服等提示:以下是本篇文章正文内容,下面案例可供参考1. 安装maven私服:nexus私服搭建参考:https://blog.youkuaiyun.com/gengxiaoming7/article/details/797855522.Jenkins所使用
2022-05-06 17:06:16
854
原创 linux安装maven
linux安装maven1.将tar包放到要安装的文件夹下2.解压文件(1)tar -zxvf apache-maven-3.8.4-bin.tar.gz如果报错(Cannot open: No such file or directory):运行:sudo tar -xvzf /mydate/maven/apache-maven-3.8.4-bin.tar.gz3.设置环境变量4.编辑 vi /etc/profile(1)在最后面添加以下几行export MAVEN_HOME=/myd
2022-04-06 14:57:59
1228
原创 Linux安装jdk1.8
Linux安装jdk1.81.解压tar -zxvf jdk-8u202-linux-x64.tar.gz2.配置环境变量vim /etc/profile将以下命令粘贴到该文件中export JAVA_HOME=/mydate/java/jdk1.8.0_202 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=$
2022-04-06 14:54:26
1271
原创 Docker 安装gitlab
Docker 安装gitlab1.拉去gitlab镜像docker pull gitlab/gitlab-ce2.部署docker run --detach –publish 8443:443 --publish 8083:80 --publish 8022:22 –name gitlab –restart always –volume /mydate/gitlab/config:/etc/gitlab –volume /mydate/gitlab/logs:/var/log/gitlab
2022-04-06 14:48:36
635
原创 Docker安装mysql
Docker安装mysqlPull镜像:docker pull mysql:8.0.18运行容器:docker run -p 3306:3306 –name mysql -v $PWD/mydate/mysql/conf:/etc/mysql/conf.d -v $PWD/mydate/mysql/logs:/logs -v $PWD/mydate/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.1
2022-04-06 14:36:08
1409
原创 docker常用命令
docker常用命令docker ps -a 查看正在运行的docker rm id 删除 (要是正在运行的先要stop)docker rmi id 删除镜像docker images 查看所有镜像docker logs id 查看日志docker restart id 重启docker push 镜像名称docker exec -it 服务id bin/bash 进入某个服务 docker exec -it c7a1808c9f9b bin/bashdocker exec -
2021-02-25 16:41:33
92
原创 Calendar类常用api
Calendar类常用apiCalendar cal = Calendar.getInstance(); 当前时间cal.get(Calendar.YEAR) 获取当前时间年cal.get(Calendar.MONTH) + 1) 月 (注意月份下标从0开始,所以取月份要+1)cal.get(Calendar.DAY_OF_MONTH) 日cal.get(Calendar.HOUR_OF_DAY) 时cal.get(Calendar.MINUTE) 分cal.get(Calendar.S
2021-02-25 16:35:43
1023
原创 java BigDecimal 常用api
java BigDecimal 类详解BigDecimal基本计算add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。divide(BigDecimal) BigDecimal对象中的值相除,然后返回这个对象。toString()
2021-02-25 16:32:39
281
原创 本地安装maven jar包
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;/**@a...
2019-12-24 10:51:18
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人