随笔分类 - Spring / SpringBoot
介绍Spring Boot
摘要:目录1 SpringBoot 整合 Apache Tika1.1 Tika1.1.1 Tika特性1.1.2 Tika 架构组件1.1.3 Tika 应用场景1.2 Tika 实现信息安全与数据泄露防护1.2.1 pom.xml1.2.2 创建敏感信息检测逻辑1.2.3 创建文件上传控制器 1 Sp
阅读全文
摘要:目录1 SpringBoot零停机滚动更新1.1 引言1.2 单体应用设计思路1.3 单体应用实现代码 1 SpringBoot零停机滚动更新 1.1 引言 在个人或者企业服务器上,总归有要更新代码的时候,普通的做法必须先终止原来进程,因为新进程和老进程端口是一个,新进程在启动时候,必定会出现端口占
阅读全文
摘要:目录1 Kaptcha 验证码1.1 引言1.2 Kaptcha1.2.1 pom.xml1.2.2 配置类1.2.2.1 Redis配置类RedisConfig1.2.2.2 验证码配置类KaptchaConfig1.2.3 验证码控制层1.2.4 登录控制层 1 Kaptcha 验证码 1.1
阅读全文
摘要:目录1 Minio1.1 概述1.2 应用场景1.3 Minio实现分片上传的主要步骤1.4 Centos7安装Minio1.5 搭建springboot 环境1.5.1 pom.xml1.5.2 创建容器桶1.5.3 编写配置文件1.5.4 常量类1.5.5 创建Minio的配置类1.5.5 创建
阅读全文
摘要:目录1 Geodesy1.1 什么是geodesy1.2 操作实践1.2.1 pom.xml1.2.2 数学公式计算类1.2.3 库包调用1.2.4 测试 1 Geodesy 1.1 什么是geodesy 浩瀚的宇宙中,地球是我们赖以生存的家园。自古以来,人类一直对星球上的位置和彼此的距离着迷。无论
阅读全文
摘要:目录1 HTTP客户端框架Retrofit1.1 引言1.2 简介1.3 简单使用1.3.1 引入依赖1.3.2 定义http接口1.3.3 注入使用1.4 HTTP请求相关注解1.5 配置项1.5.1 配置讲解1.5.2 配置示例1.6 高级功能1.6.1 自定义注入OkHttpClient1.6
阅读全文
摘要:目录1 SpringMVC异步1.1 引言1.2 Callable1.2.1 Callable实例1.2.2 异步不能回调问题1.3 WebAsyncTask1.3.1 使用例子及说明1.4 DeferredResult1.4.1 DeferredResult简介1.4.2 DeferredResu
阅读全文
摘要:目录1 实时消息推送1.1 消息推送1.2 准备sql1.3 短轮询1.4 长轮询1.4.1 简介1.4.2 代码示例1.5 iframe流1.6 SSE1.6.1 简介1.6.2 与 WebSocket 区别1.6.3 与轮询、WebSocket 对比1.6.4 代码示例1.6.4.1 基于 Ss
阅读全文
摘要:目录1 WebSocket1.1 简介1.2 WebSocket作用和调用1.2.1 作用1.2.2 js端调用1.3 Javax1.3.1 服务端1.3.1.1 服务端接收1.3.1.2 服务端集成1.3.1.3 ping和pong消息1.3.1.4 对象无法自动注入1.3.2 客户端1.3.2.
阅读全文
摘要:目录1 接口幂等性1.1 概念1.2 实现思路1.3 代码实现1.3.1 pom1.3.2 JedisUtil1.3.3 自定义注解@ApiIdempotent1.3.4 ApiIdempotentInterceptor拦截器1.3.5 TokenServiceImpl1.3.6 TestAppli
阅读全文
摘要:[toc] # 1 Tomcat连接池 每个`Spring Boot`版本和内置容器不同,结果也不同,这里以`Spring Boot 2.6.11`版本 + 内置Tomcat容器举例 ## 1.1 简介 在`Spring Boot 2.6.11`版本中内置Tomcat版本是 `9.0.65`,`Sp
阅读全文
摘要:目录1 EasyExcel 3.x1.1 简介1.2 引入依赖1.3 简单导出1.3.1 定义实体类1.3.2 自定义转换器1.3.3 定义接口1.4 简单导入1.5 复杂导出1.5.1 引言1.5.2 自定义注解1.5.3 定义实体类1.5.4 数据映射与平铺1.5.5 自定义单元格合并策略1.5
阅读全文
摘要:1 SpringBoot启动优化 1.1 背景 公司 SpringBoot 项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过 SpringBoot 的 SpringApplicationRunListener 、BeanPostProcessor
阅读全文
摘要:目录1 整合规则引擎Drools1.1 前言1.2 pom.xml1.3 Drools配置类1.4 示例Demo1.4.1 添加业务Model1.4.2 定义drools 规则1.4.3 添加Service层1.4.4 添加Controller1.4.5 测试1.5 drools规则解析1.5.1
阅读全文
摘要:目录1 整合RocketMQ1.1 相关配置1.1.1 pom.xml1.1.2 RocketMQ配置1.1.3 发送配置1.1.4 消费配置1.2 使用 RocketMQ 遇到的问题1.2.1 WARN No appenders could be found for logger1.2.2 不支持
阅读全文
摘要:目录1 SpringBoot整合ElasticSearch1.1 pom依赖和版本关系1.1.1 pom.xml1.1.2 版本关系1.2 创建客户端1.2.1 高级客户端1.2.2 ES 8.0后客户端1.3 基本用法1.3.1 创建、判断存在、删除索引1.3.2 对文档的CRUD1.3.3 批量
阅读全文
摘要:由于dubbo起初是阿里开发,后来交给了apache维护,所以市场上就有两个版本的dubbo整合 1 Alibaba整合Dubbo 1.1 服务提供者 1.1.1 服务提供者接口 项目结构图 pom.xm <groupId>cn.jzh</groupId> <artifactId>dubbo-ser
阅读全文
摘要:1 Spring Data JPA 1.1 简介 1.1.1 JPA JPA(Java Persistence API)即java持久化API,它的出现主要是为了简化持久层开发以及整合ORM技术,结束Hibernate、TopLink、JDO等ORM框架各自为营的局面。JPA是在吸收现有ORM框架的
阅读全文
摘要:1 Ehcache 点此了解Ehcache原理 1.1 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </depe
阅读全文
摘要:1 监控mybatis下SQL 1.1 Druid简介 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。 Druid可以很好的监控 DB池
阅读全文