@寻道书生
码龄6年
关注
提问 私信
  • 博客:105,814
    105,814
    总访问量
  • 72
    原创
  • 23,970
    排名
  • 220
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-12-13
博客简介:

寻道书生的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    772
    当月
    113
个人成就
  • 获得396次点赞
  • 内容获得74次评论
  • 获得720次收藏
  • 代码片获得2,429次分享
创作历程
  • 27篇
    2024年
  • 5篇
    2023年
  • 12篇
    2022年
  • 23篇
    2021年
  • 5篇
    2020年
成就勋章
TA的专栏
  • SpringBoot
    27篇
  • Vue
    11篇
  • java
    17篇
  • Docker
    6篇
  • Ant Design
    2篇
  • Linux
    2篇
  • 数据库
  • easyExcel
    1篇
  • ECharts
    1篇
  • Redis
    1篇
兴趣领域 设置
  • 编程语言
    java
  • 前端
    前端框架
  • 开源
    githubgitlab
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【SpringBoot】27 拦截器

拦截器:拦截器是 Spring 框架提供的核心功能之一,主要用来拦截用户请求,在指定方法前后,根据业务需要执行预先设定的代码。拦截器允许开发人员提前预定义一些逻辑,在用户请求、响应前后执行。也可以在用户请求前阻止其执行。在拦截器中,开发人员可以在应用程序中做一些通用性的操作,比如通过拦截器来拦截前端发送的请求,判断 Session 中是否有登录用户的信息,如果有则放行,没有则进行拦截。
原创
发布博客 2024.11.21 ·
358 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

【SpringBoot】26 实体映射工具(MapStruct)

为了让应用程序的代码更易于维护,通常会将项目进行分层。在《阿里巴巴 Java 开发手册》中,推荐分层如下图所示:每层都有对应的领域模型,即不同类型的 Bean。
原创
发布博客 2024.11.19 ·
760 阅读 ·
24 点赞 ·
0 评论 ·
27 收藏

【SpringBoot】25 减少Java代码的冗余和代码样板(Lombok)

Lombok(Project Lombok)是一个用于 Java 编程语言的开源库,旨在减少 Java 代码的冗余和样板代码,通过使用注解自动生成一些常用的代码,如 Getter、Setter方法、构造方法、toString方法等,减少开发人员的手动编码工作,提高开发人员的生产力。
原创
发布博客 2024.11.18 ·
581 阅读 ·
10 点赞 ·
0 评论 ·
26 收藏

【SpringBoot】24 热部署(devtools)

在日常的开发过程中,经常需要修改代码,重启项目,再进行查看修改后的效果。项目比较小的时候,重启的的比较快,等待时间短;后续项目功能扩增,项目越来越大,重启项目也越来越慢。这个时候热部署就起到了很大的作用。热部署:一种在应用程序运行时重新加载代码的技术,而无需重启服务器。这就意味着开发者可以在不中断服务的情况下更新和修改应用程序,从而提高开发效率和减少部署的时间。热部署的实现通常依赖于应用程序服务器的功能,如 Tomcat、JBoss。
原创
发布博客 2024.11.15 ·
452 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

【SpringBoot】23 文件预览(kkFileView)

文件预览功能是指在不打开或编辑文件的情况下,通过某种方式查看文件的内容、格式或者部分内容的功能。该功能通常用于文件管理系统、办公工具、在线教育平台、企业协作平台、电子邮件客户端等领域,能够提高用户体验,节省带宽和存储空间,并保护知识产权。今天推荐一个用 SpringBoot 搭建的文档在线预览解决方案:kkFileView。
原创
发布博客 2024.11.14 ·
645 阅读 ·
14 点赞 ·
0 评论 ·
9 收藏

【SpringBoot】22 Txt、Csv文件的读取和写入

CSV(逗号分隔值,Comma-Separated Values,又称字符分隔值),文件以纯文本形式存储表格数据。
原创
发布博客 2024.11.13 ·
521 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

【SpringBoot】21 @Async异步任务线程池的隔离

线程池隔离:指一种通过为每个服务提供独立的线程池来隔离服务之间的资源和执行环境的做法。为什么需要线程池隔离?资源隔离,每个服务都有独立的线程池,可以避免由于某个服务的异常或高负载导致整个系统的线程资源耗尽。性能隔离,通过线程池隔离,可以更好地控制每个服务的并发度和资源利用率,提高系统的性能和稳定性。故障隔离,当一个服务发生故障时,独立的线程池可以使故障不会传播到其他服务,从而增强系统的容错性。实现线程池隔离的方式使用线程池,为每个服务或功能模块创建独立的线程池。
原创
发布博客 2024.11.12 ·
355 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

【SpringBoot】20 同步调用、异步调用、异步回调

同步调用:指程序在执行时,调用方需要等待函数调用返回结果后,才能继续执行下一步操作,是一种阻塞式调用。异步调用:指程序在执行时,调用方在调用函数后立即返回,不需要等待函数调用返回结果,可以直接执行下一步操作,当函数执行完成后,会通过回调或其他方式通知调用方,得到返回结果。回调:在调用一个函数后,需要在函数执行中或执行后,将执行结果或状态返回给调用者。当我们用异步调用或异步回调进行并发操作时,加速了任务的执行效率,但是如果只是直接简单的创建来使用,可能会碰到一些问题和风险。
原创
发布博客 2024.11.11 ·
1336 阅读 ·
19 点赞 ·
1 评论 ·
10 收藏

【SpringBoot】19 文件/图片下载(MySQL + Thymeleaf)

从 MySQL 中,下载保存的 blob 格式的图片、txt等文件。
原创
发布博客 2024.11.08 ·
593 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

【SpringBoot】18 上传文件到数据库(Thymeleaf + MySQL)

使用 Thymeleaf 写的页面,将(txt、jpg、png)格式文件上传到 MySQL 数据库中。
原创
发布博客 2024.11.07 ·
788 阅读 ·
22 点赞 ·
0 评论 ·
9 收藏

【SpringBoot】17 多文件上传(Thymeleaf + MySQL)

文件上传是指将本地的图片、视频、音频等文件上传到服务器,供其他用户浏览下载的过程,文件上传在日常项目中用的非常广泛。
原创
发布博客 2024.10.18 ·
414 阅读 ·
4 点赞 ·
1 评论 ·
9 收藏

【SpringBoot】16 文件上传(Thymeleaf + MySQL)

文件上传是指将本地的图片、视频、音频等文件上传到服务器,供其他用户浏览下载的过程,文件上传在日常项目中用的非常广泛。
原创
发布博客 2024.10.17 ·
342 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

【SpringBoot】15 Echarts+Thymeleaf 绘制各种图表

ECharts是百度开源的一个前端组件。它是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
原创
发布博客 2024.10.16 ·
1032 阅读 ·
34 点赞 ·
1 评论 ·
18 收藏

【SpringBoot】14 缓存(cache)

Spring 框架支持透明地向应用程序添加缓存对缓存进行管理,其管理缓存的核心是将缓存应用于操作数据的方法(包括增删查改等),从而减少操作数据的执行次数(主要是查询,直接从缓存中读取数据),同时不会对程序本身造成任何干扰。SpringBoot 继承了 Spring 框架的缓存管理功能,通过使用 @EnableCaching 注解开启基于注解的缓存支持,SpringBoot 就可以启动缓存管理的自动化配置。@EnableCaching:通常配置在项目启动类,表示开启缓存功能。
原创
发布博客 2024.10.16 ·
507 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

【SpringBoot】13 XML格式的请求和响应

可扩展标记语言 (Extensible Markup Language, XML) ,标准通用标记语言的子集,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是标准通用标记语言 可扩展性良好,内容与形式分离,遵循严格的语法要求,保值性良好等优点。日常开发中,经常会用到Json格式和Xml格式的请求和响应处理,那xml格式的应该如何处理呢?
原创
发布博客 2024.10.15 ·
507 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

【SpringBoot】12 Json数据校验

Json(JavaScript Object Notation,JavaScript对象表示法)是基于ECMAScript的应该子集设计的,是一种开放标准的文件格式和数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON独立于语言设计,很多编程语言都支持JSON格式的数据交换。JSON是一种常用的数据格式,在电子数据交换中有多种用途,包括与服务器之间的Web应用程序的数据交换。其简洁和清晰的层次结构有效地提升了网络传输效率,使其成为理想的数据交换语言。其文件通常使用扩展名.json。
原创
发布博客 2024.10.14 ·
519 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

【SpringBoot】11 多数据源(MyBatis:dynamic-datasource)

多数据源支持,可以连接多个数据库,MySQL,Oracle,PostgreSQL等。
原创
发布博客 2024.08.22 ·
1134 阅读 ·
11 点赞 ·
0 评论 ·
7 收藏

【SpringBoot】10 日志持久化(log4j2)

介绍日志的分类,日志门面和日志实现。将SpringBoot默认的Logback日志实现框架替换为Log4j2,并实现日志的持久化,按时间或日志文件大小切分日志文件,并归档入当天的目录中。
原创
发布博客 2024.08.20 ·
926 阅读 ·
26 点赞 ·
1 评论 ·
30 收藏

【SpringBoot】9 定时任务(Quartz)

多种方式实现定时任务实现不同效果。java定时任务调度的实现方式:Quartz 。
原创
发布博客 2024.08.13 ·
1239 阅读 ·
19 点赞 ·
2 评论 ·
20 收藏

【SpringBoot】8 发送邮件

发送邮件功能,QQ邮箱,网易邮箱。
原创
发布博客 2024.08.12 ·
647 阅读 ·
12 点赞 ·
0 评论 ·
20 收藏
加载更多