随笔分类 - springboot
摘要:在Java Persistence API (JPA) 中,注解是用来定义实体类及其映射到数据库表的方式。这些注解位于javax.persistence包中,并被广泛应用于实体类、字段、关联以及其他JPA配置中。下面是一些主要的JPA注解及其用途: 1. 实体类注解 @Entity:标记一个持久的实
阅读全文
摘要:@Aspect的使用配置 要启用 Spring AOP 和 @Aspect 注解,需要在 Spring 配置中启用 AspectJ 自动代理,但是在 Spring Boot 中,通常不需要显式地添加 @EnableAspectJAutoProxy,因为 Spring Boot 的自动配置特性已经包含
阅读全文
摘要:13.5 Starters Starters是一组方便的依赖描述符,您可以在应用程序中包含这些描述符。您可以获得所需的所有Spring和相关技术的一站式服务,而无需搜索示例代码和复制粘贴依赖描述符的负载。例如,如果要开始使用Spring和JPA进行数据库访问,请在项目中包含spring-boot-s
阅读全文
摘要:Spring Boot简单整合Open Feign一、使用Open Feign1、引入依赖2、添加Open Feign3、添加配置文件application.yml二、Open Feign的调用1、模拟一个服务的提供者(假设为student)2、模拟一个服务的调用者(假设为classes)一、使用O
阅读全文
摘要:SpringBoot整合Netty+WebSocket 构建环境 pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
阅读全文
摘要:在实际的项目开发中,经常会遇到对参数进行校验的场景,最常见的就是后端需要对前端传过来的数据进行校验。 我理解的数据校验大致分为两类: 一类是对数据本身进行校验,不涉及与数据库交互的,比如正则校验、非空校验、指定的枚举数据、最大值、最小值等等。 二类是数据的校验需要和数据库交互的,比如是否唯一(数据库
阅读全文
摘要:1、依赖 <!-- swagger 核心 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version> </dependenc
阅读全文
摘要:1、统一数据返回 使用逆向工程来进行测试,实体,mapper等省略; 1.1 直接使用 RequestResoult 1.1.1 RequestResoult 请求结果返回实体 //统一返回 实体 类 @Data public class RequestResult<T> { //状态码 priva
阅读全文
摘要:1、五大基本数据类型和操作 1.1 字符串-string 命令说明 set key value 如果key还没有,那就可以添加,如果key已经存在了,那会覆盖原有key的值 get key 如果key还没有,获取为(nil),代表key没有被使用,如果key存在,可以获取对应key的值 exists
阅读全文
摘要:1、依赖 <!-- 阿里EasyExcel start --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.7</version> </dependency>
阅读全文
摘要:1、Lambda表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 1.1 语法组成 操作符为" -> " ,被称为 Lamb
阅读全文
摘要:1、SpringBoot整合MyBatis 1.1 application.yml # 数据源配置 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/kh9
阅读全文
摘要:1、Slf4j+logback 日志 SpringBoot框架的默认日志实现:slf4j + logback; 默认日志级别:info,对应了实际生产环境日志级别; 1.1 日志级别 # 常见的日志框架中,日志级别都包含五种,优先级从低到高: trace < debug < info < warn
阅读全文
摘要:1、application.properties 和 application.yml 配置文件格式区别 1.1 文件格式 application.properties # 端口号 server.port=8096 application.yml # 服务端口 server: port: 8096 1
阅读全文
摘要:1、创建SpringBoot项目 1.1 使用Spring Initializr 的 Web页面创建项目 创建网址:https://start.spring.io/ 1.2 使用IDEA创建 省略; 2、第一个hello 2.1 代码 在 xxxApplication(项目名+Application
阅读全文
摘要:EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用. 文档地址 https://alibaba
阅读全文
摘要:https://blog.csdn.net/m0_51111980/article/details/124581559https://blog.csdn.net/qq_43842093/article/details/123077021
阅读全文
摘要:https://developer.aliyun.com/article/831473 https://blog.csdn.net/weixin_45626288/article/details/119345516
阅读全文
摘要:前言 很久很久以前写过好几篇关于定时任务的使用系列的文章: 这一篇是最简单的,就是单纯跑跑定时任务,那你看这篇就行,没必要用xxljob(因为xxljob要跑服务端,然后自己服务作为客户端接入): 文章 使用@Scheduled 简单实现定时任务 然后这一篇是开始打开封装的壳子,开始可以自己手动配置
阅读全文
摘要:1、clickhouse应⽤场景 1.绝大多数请求都是用于读访问的 2.数据需要以大批次(大于1000行)进行更新,而不是单行更新;或者根本没有更新操作 3.数据只是添加到数据库,没有必要修改 4.读取数据时,会从数据库中提取出大量的行,但只用到一小部分列 5.表很“宽”,即表中包含大量的列 6.查
阅读全文