随笔分类 - SpringBoot
摘要:###1、Stream流编程概念 Stream(流)是一个来自数据源的元素队列并支持聚合操作 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。 聚合操作 类似S
阅读全文
摘要:@Valid 和 @Validated 比较 最后我们来对 @Valid 和 @Validated 两个注解进行总结下: (1)@Valid 和 @Validated 两者都可以对数据进行校验,待校验字段上打的规则注解(@NotNull, @NotEmpty等)都可以对 @Valid 和 @Vali
阅读全文
摘要:官网:https://nacos.io/zh-cn/docs/what-is-nacos.html 官网包下载地址:https://github.com/alibaba/nacos/releases 数据库文件:https://files.cnblogs.com/files/weidaijie/ry
阅读全文
摘要:###混淆工具 jar包混淆工具挺多的,实现原理不尽相同,这里使用的classfinal ###加密 执行以下命令 java -jar classfinal-fatjar.jar -file yourproject.jar -libjars a.jar,b.jar -packages com.you
阅读全文
摘要:###一、通过实体类配置整体前缀 application.yml family: family-name: "happy family" father: name: xiaoli age: 18 mother: alias: - lovely - ailice child: name: xiaoli
阅读全文
摘要:###一、为什么需要面向切面编程? 面向对象编程(OOP)的好处是显而易见的,缺点也同样明显。当需要为多个不具有继承关系的对象添加一个公共的方法的时候,例如日志记录、性能监控等,如果采用面向对象编程的方法,需要在每个对象里面都添加相同的方法,这样就产生了较大的重复工作量和大量的重复代码,不利于维护。
阅读全文
摘要:###FastJson JSONArray : 相当于List JSONObject: 相当于Map<String,Object> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <versi
阅读全文
摘要:####创建如下项目结构 项目目录结构如下: 创建数据库和数据表: CREATE DATABASE mybatis; CREATE TABLE tb_user( id INT(11) PRIMARY KEY AUTO_INCREMENT, username VARCHAR(255), passwor
阅读全文
摘要:####SpringBoot整合邮件发送功能 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> <
阅读全文
摘要:####一、整合websocket <!-- 引入websocket依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactI
阅读全文
摘要:###一、获取 redis 镜像 docker search redis docker pull redis:5.0.5 docker images ###二、创建容器 ####2.1.创建持久化存储目录 容器可以运行在内存里面,但是容器存储的数据需要进行持久化。所以在宿主机上创建redis 容器的
阅读全文
摘要:###一、介绍spring data rest Spring Data REST是基于Spring Data的repository之上,可以把 repository 自动输出为REST资源,目前支持: Spring Data JPA Spring Data MongoDB Spring Data N
阅读全文
摘要:###1、通过maven坐标的方式将freemarker引入到项目中 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </
阅读全文
摘要:###准备工作-IDEA设置 ###Maven引入thymeleaf 使用Maven坐标将thymeleaf引入到项目中 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-
阅读全文
摘要:###一、通过Maven坐标集成jsp JSP需要如下的三个依赖提供运行环境 内嵌的 tomcat容器,spring-boot-starter-web 包含了 spring-boot-starter-tomcat ,所以不需要再单独引入。 tomcat-embed-jasper 主要用来支持 JSP
阅读全文