摘要: 自己有一个简单的springboot web后端项目,每次部署的时候都是上传到服务器,然后nohup java -jar 运行打包的jar包。这样每次运行都要输命令,关闭时还得找到进程id手动kill掉,觉得太烦了,干脆做成docker镜像。 编写Dockerfile 首先将需要的文件放在一个文件夹 阅读全文
posted @ 2022-04-01 15:15 liftsail 阅读(3659) 评论(0) 推荐(1) 编辑
摘要: 1)Mysql语法顺序,即当sql中存在下面的关键字时,它们要保持这样的顺序: [html] view plain copy select[distinct] from join(如left join) on where group by having union order by limit 2) 阅读全文
posted @ 2022-04-01 15:12 liftsail 阅读(1325) 评论(0) 推荐(1) 编辑
摘要: 前言io流用到的地方很多,就比如上传下载,传输,设计模式等....基础打扎实了,才能玩更高端的。 在博主认为真正懂IO流的优秀程序员每次在使用IO流之前都会明确分析如下四点: (1)明确要操作的数据是数据源还是数据目的(也就是要读还是要写)(2)明确要操作的设备上的数据是字节还是文本(3)明确数据所 阅读全文
posted @ 2022-04-01 15:08 liftsail 阅读(84) 评论(0) 推荐(0) 编辑
摘要: spring boot中可以用@Validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。 注解参数说明 注解名称功能 @Xss 检查该字段是否存在跨站脚本工具 @Null 检查该字段为空 @NotNull 不能为null @NotBlank 不能为空,常用于检查空字符串 @ 阅读全文
posted @ 2022-04-01 14:59 liftsail 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要内容: 介绍 Stream 以及 Stream 是如何处理集合的 介绍 Stream 与集合的关系与区别 Stream 的基本方法介绍 一. 什么是 Stream Stream 中文称为 “流”,通过将集合转换为这么一种叫做 “流” 的元素序列,通过声明性方式,能够对集合中的每个元素进行 阅读全文
posted @ 2022-04-01 14:38 liftsail 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要内容: 一种特化形式的流——数值流 Optional 类 如何构建一个流 collect 方法 并行流相关问题 一. 数值流 前面介绍的如 int sum = list.stream().map(Person::getAge).reduce(0, Integer::sum); 计算元素总 阅读全文
posted @ 2022-04-01 14:36 liftsail 阅读(57) 评论(0) 推荐(0) 编辑
摘要: SpringCloud的基本介绍与简单入门 阅读全文
posted @ 2022-04-01 14:27 liftsail 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 项目目录结构如下: 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 阅读全文
posted @ 2022-04-01 14:19 liftsail 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 新建的Spring Boot项目中,一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter-jdbc或spring-boot-starter-data-jpa的依赖。 当我们使用了 阅读全文
posted @ 2022-04-01 13:58 liftsail 阅读(37) 评论(0) 推荐(0) 编辑