SpringBoot
文章平均质量分 81
SpringBoot 系列
@赵士杰
少年若有凌云志,一遇风云便化龙。
展开
-
Java 根据指定字段实现对对象进行去重
Java 根据指定字段实现对对象进行去重原创 2024-10-15 22:54:01 · 971 阅读 · 0 评论 -
SpringBoot 读取配置文件的4种方式
SpringBoot 读取配置文件的4种方式原创 2024-10-16 21:35:31 · 2267 阅读 · 3 评论 -
SpringBoot 使用【AOP 切面+注解】实现在请求调用 Controller 方法前修改请求参数和在结果返回之前修改返回结果
SpringBoot 使用【AOP 切面+注解】实现在请求调用 Controller 方法前修改请求参数和在结果返回之前修改返回结果原创 2024-05-02 15:16:24 · 2826 阅读 · 0 评论 -
Springboot 使用【过滤器】实现在请求到达 Controller 之前修改请求体参数和在结果返回之前修改响应体
Springboot 使用【过滤器】实现在请求到达 Controller 之前修改请求体参数和在结果返回之前修改响应体原创 2024-10-25 22:37:23 · 4406 阅读 · 0 评论 -
【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现
【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现原创 2024-10-13 17:19:25 · 11591 阅读 · 0 评论 -
自定义SpringBoot启动图标
在https://www.bootschool.net/网站上复制Ascll艺术字(图)粘贴到banner.txt中保存。在SpringBoot项目的。可以修改颜色,和版本号。原创 2024-05-01 08:34:51 · 2270 阅读 · 1 评论 -
【优化方案】Java 将字符串中的星号替换为0-9中的数字,并返回所有可能的替换结果
随着星号数量的增加,可能的替换结果数量呈指数级增长,那么这个方法会变得非常耗时。因此,在处理具有大量星号的字符数组时,考虑到时间复杂度的增长,需要优化算法处理。在每个星号位置,我们需要进行 0-9 的循环遍历,因此每个星号位置都有 10 种可能性。将输入的字符串中的星号替换为0-9中的数字,并返回所有可能的替换结果,允许存在多个。我们可以使用递归方式来依次实现将字符串中的星号替换为 0-9 的数字。时,我们会得到 1000000 个结果。),其中 k 是字符数组中星号的数量。原创 2024-10-13 17:19:13 · 1005 阅读 · 1 评论 -
Java8 Stream API全面解析——高效流式编程的秘诀
Java8 Stream API全面解析——高效流式编程的秘诀原创 2024-05-01 08:36:06 · 4219 阅读 · 0 评论 -
Spring Boot 使用断言抛出自定义异常,优化异常处理机制
Spring Boot 使用断言抛出自定义异常,优化异常处理机制原创 2023-11-01 22:13:02 · 1968 阅读 · 0 评论 -
MyBatis-Plus 与 Druid 结合 Dynamic-datasource 实现多数据源操作数据库
MyBatis-Plus 与 Druid 结合 Dynamic-datasource 实现多数据源操作数据库原创 2023-10-29 23:30:00 · 965 阅读 · 1 评论 -
防止请求重复提交:注解+拦截器的实现方案
防止请求重复提交:注解+拦截器的实现方案原创 2023-10-28 16:00:37 · 998 阅读 · 0 评论 -
Docker 安装 Elasticsearch7.16.x
Docker 安装 Elasticsearch7.16.x原创 2023-10-07 22:33:48 · 187 阅读 · 0 评论 -
尚硅谷 Java 基础实战—Bank 项目—实验题目 3
修改 withdraw 方法以返回一个布尔值,指示交易是否成功。修改 Account 类。使用有返回值的方法。原创 2024-02-21 08:31:34 · 760 阅读 · 0 评论 -
一文了解 ArrayList 的扩容机制
ArrayList 还提供了内部存储 List 的方法,它能够完全替代Vector,只有一点例外,ArrayList 不是线程安全的容器。ArrayList 不是线程安全的容器,如果多个线程中至少有两个线程修改了 ArrayList 的结构的话就会导致线程安全问题,作为替代条件可以使用线程安全的 List,应使用。从图中可以看出 ArrayList 是实现了 List 接口,并是一个可扩容数组(动态数组),它的内部是基于数组实现的。指向的数组中的元素复制到新的数组中,新的数组长度为 10,并让。原创 2024-03-06 20:52:53 · 519 阅读 · 0 评论 -
【已解决】在 SpringBoot 中使用 CloseableHttpClient 调用接口时,接收参数中的中文变为“?“
【已解决】在 SpringBoot 中使用 CloseableHttpClient 调用接口时,接收参数中的中文变为"?"原创 2023-08-26 23:46:29 · 1747 阅读 · 0 评论 -
【已解决】记 Vue3+SpringBoot 前后端分离项目部署时的一次跨域问题
问题背景是在一次部署开发环境时,由于是前后端分离项目(前端Vue3,后端SpringBoot),SpringBoot 使用 Docker 部署,前端访问服务接口时出现跨域问题。原创 2023-08-21 22:12:44 · 752 阅读 · 0 评论 -
快速解决Spring Boot跨域困扰:使用CORS实现无缝跨域支持
跨域(Cross-Origin Issue)的存在是因为浏览器的安全限制,它防止恶意网站利用跨域请求来获取用户的敏感信息或执行恶意操作。浏览器通过实施同源策略来限制网页在不同源之间进行资源访问或交互的情况。当一个网页的协议、域名、或端口与当前页面的协议、域名、或端口不一致时,就会发生跨域问题。原创 2023-08-21 21:40:25 · 815 阅读 · 0 评论 -
SpringBoot 使用前缀树实现敏感词过滤
SpringBoot 使用前缀树过滤敏感词原创 2023-07-15 11:42:38 · 1092 阅读 · 0 评论 -
最适合新手的SpringBoot+SSM项目《苍穹外卖》实战—(一)项目概述
黑马程序员最新Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战。原创 2023-07-06 14:24:43 · 13476 阅读 · 6 评论 -
深入理解 SpringBoot 日志框架:从入门到高级应用——(六)Log4j2 输出日志到 QQ邮箱
深入理解 SpringBoot 日志框架:从入门到高级应用——(六)Log4j2 输出日志到 QQ邮箱原创 2023-06-16 20:46:02 · 837 阅读 · 1 评论 -
深入理解 SpringBoot 日志框架:从入门到高级应用——(七)SpringBoot日志配置
深入理解 SpringBoot 日志框架:从入门到高级应用——(七)SpringBoot日志配置原创 2023-06-16 19:57:36 · 1302 阅读 · 0 评论 -
深入理解 SpringBoot 日志框架:从入门到高级应用——(五)Log4j2配置文件详解
深入理解 SpringBoot 日志框架:从入门到高级应用——(五)Log4j2配置文件详解原创 2023-06-16 19:48:50 · 7099 阅读 · 0 评论 -
深入理解 SpringBoot 日志框架:从入门到高级应用——(四)Logback 输出日志到 QQ邮箱
深入理解 SpringBoot 日志框架:从入门到高级应用——(四)Logback 输出日志到 QQ邮箱原创 2023-06-16 01:08:29 · 1195 阅读 · 0 评论 -
深入理解 SpringBoot 日志框架:从入门到高级应用——(三)Logback 输出日志到 MySQL 数据库
Logback 输出日志到 MySQL 数据库原创 2023-06-16 00:41:52 · 2495 阅读 · 0 评论 -
深入理解 SpringBoot 日志框架:从入门到高级应用——(二)Logback配置文件详解
深入理解 SpringBoot 日志框架:从入门到高级应用——(二)Logback配置文件详解原创 2023-06-15 18:57:01 · 3397 阅读 · 1 评论 -
深入理解 SpringBoot 日志框架:从入门到高级应用——(一)日志框架原理
深入理解 SpringBoot 日志框架:从入门到高级应用——(一)日志框架原理原创 2023-06-12 23:23:05 · 1191 阅读 · 0 评论 -
Java 获取七牛云存储空间中的所有图片列表
Java 获取七牛云存储空间中的所有图片列表原创 2023-06-09 15:30:18 · 1215 阅读 · 0 评论 -
Linux 安装 Maven
Linux 安装 Maven原创 2023-05-31 18:01:30 · 583 阅读 · 0 评论 -
使用 @Autowired 依赖注入时警告不建议使用字段注入
使用 @Autowired 依赖注入时警告不建议使用字段注入原创 2023-05-13 19:39:31 · 1702 阅读 · 0 评论 -
基于 SpringBoot+WebSocket 无DB实现在线聊天室(附源码)
基于 SpringBoot+WebSocket 无DB实现在线聊天室原创 2023-05-10 22:10:35 · 3800 阅读 · 3 评论 -
Springboot 前后端分离项目使用 POI 生成并导出 Excel
在做一个 SpringBoot 前后端分离项目的时候,需要将数据存到 Excel中,用户可以下载 Excel。具体实现是采用 Apache 强大的 POI。文章最后将源码例出。原创 2023-03-08 17:37:48 · 373 阅读 · 0 评论 -
学习 JDBC 这一篇就够了
JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,()使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。使用JDBC加载数据库驱动 → 建立数据库连接(Connection。原创 2023-02-20 22:12:01 · 992 阅读 · 0 评论 -
轻量级 Java 权限认证框架——Sa-Token
Sa-Token登录认证权限认证单点登录OAuth2.0分布式Session会话微服务网关鉴权等一系列权限相关问题。原创 2023-02-20 22:04:52 · 2494 阅读 · 0 评论 -
在IDEA上使用GitHub Copilot,同样的样例,你会怎么实现?
GitHub Copilot为数十种语言和各种框架提供了代码建议,但它特别适用于Python,JavaScript,TypeScript,Ruby,Java和Go。GitHub Copilot 将尝试匹配代码的上下文和样式。申请资格访问GitHub Copilot 网站:GitHub Copilot · Your AI pair programmer点击Join the waitlist等待邮件通知通知邮件IDEA安装 GitHub Copilot 插件在ID原创 2022-05-27 11:10:42 · 8575 阅读 · 1 评论 -
SpringBoot 整合七牛云上传图片
在个人的一个项目中有一些需求需要用到图片文件上传,那么相比于阿里云我选择了七牛云,主要还是想白嫖,哈哈。七牛云每个月有一定的免费额度,对于目前我的项目来说还是足够用的阿里云OSS个人理解是上传不收费,但是访问就会产生费用开通七牛云注册登录七牛云:https://sso.qiniu.com/进入管理控制台选择资源管理→新建存储空间进入空间管理之后,点击【+新建空间】右侧设置【空间名称】,【区域】,【访问控制】空间创建完之后,七牛云会给一个具有一原创 2022-01-31 21:57:49 · 1833 阅读 · 3 评论 -
SpringBoot 发送邮箱验证码(HTML模板)
在 Java 使用 JavaMailSenderImpl 实现发送 QQ 邮件 中详细的讲述了在普通 Java 项目中如何使用QQ邮箱发送邮件。在本文中会继续详细的为大家讲解如何在 SpringBoot 中更简单的发送邮件。导入 Mail 和 Thymeleaf 依赖<!--mail依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId&g原创 2022-01-25 19:12:00 · 3199 阅读 · 4 评论 -
SpringBoot整合Dubbo+Zookeeper
Dubbo简介Apache Dubbo 官网:https://dubbo.apache.org/zh/Apache Dubbo 是一款微服务开发框架,提供了 RPC【远程过程调用 Remote Procedure Call】通信与微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的原创 2022-01-23 11:50:32 · 1681 阅读 · 0 评论 -
Linux 通过 Maven 安装 Dubbo-admin
Linux 安装 Maven:Linux 安装 Maven_ZOOM_Jie 一切源于最初的那份热爱!!!-CSDN博客Linux 安装 JDK:Linux 安装 JDK(以 JDK8 为例)_ZOOM_Jie 一切源于最初的那份热爱!!!-CSDN博客安装 Dubbo-adminDubbo-admin 项目的 GitHub 地址:https://github.com/apache/dubbo-admin创建 dubbo-admin 目录mkdir -p /usr/local/dubbo-ad原创 2022-01-12 16:31:46 · 1262 阅读 · 0 评论 -
Docker 容器技术,让你不再为环境而烦恼
Docker 是一个开源的应用容器引擎,使用容器化技术,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上。实质上,容器内的应用还是直接运行在宿主机上,各个容器之间相互隔离。Docker 是内核级别的虚拟化,可以在一个物理机上可以运行很多的容器实例。Docker 安装官网:https://www.docker.com/官方文档:https://docs.docker.com/安装yum 包更新到最新yum up.原创 2021-12-28 20:57:20 · 842 阅读 · 4 评论 -
学习 Elasticsearch 的相关使用
简介Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,能够快速处理 PB 级别(大数据时代)的数据。ES 的核心 Lucene 是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。是一套用于全文检索和搜寻的开源程式库,由 Apache 软件基金会支持和提供,使用的是一种称为倒排索引的结构,采用Lucene倒排索作为底层,这种结构适用于快速的全文搜.原创 2021-12-24 22:23:16 · 1187 阅读 · 0 评论