JavaEE
文章平均质量分 95
欢迎大家关注订阅
吞吞吐吐大魔王
这个作者很懒,什么都没留下…
展开
-
【Spring】Spring Cache 基于注解的缓存操作(包含使用 Redis 作为缓存技术)
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache 提供了一层抽象,底层可以切换不同的 cache 实现。具体就是通过 CacheManager 接口来统一不同的缓存技术。CacheManger 是 Spring 提供的各种缓存技术抽象接口,针对不同的缓存技术需要实现不同的 CacheManager:CacheManager 接口默认自带的缓存管理器(都存在于包中):使用其它缓存技术作为缓存管理器说明。原创 2022-10-09 01:45:44 · 3068 阅读 · 0 评论 -
【Spring Boot】事务和事务传播机制
将一组操作封装成一个执行单元,要么全部成功,要么全部失败。当执行某个操作,例如支付操作时(分为先将钱从个人账户扣除和将他人账户新增两个操作),如果这两个操作不能同时成功或者失败,那么就会出现财产问题。而使用事务就能够很好的解决这个问题。通过上文我们了解到,在需要的方法上添加 @Transactional 注解,就能自动开启事务。接下来将会具体了解下 @Transactional 的使用细节。Spring 事务传播机制定义了多个包含了事务的方法在相互调用时,事务是如何在这些方法之间进行传递的。...原创 2022-08-07 20:38:09 · 3292 阅读 · 2 评论 -
【Spring Boot】拦截器使用和常用功能统一封装
以上就是对拦截器源码的解析,在 applyRreHandle 中会获取所有拦截器 HandlerInterceptor,并执行拦截器的 preHandle 方法,这样就会与个人自定义的拦截器对应上。我们可以发现预处理中首先获取到了所有的拦截器,并进行遍历,如果当前拦截器的返回值为 true 则不进行拦截,如果返回值为 false 则提前结束,而在预处理中则会直接 return。当出现算数异常时,返回的结果应该是 ArithmeticException 方法通知的异常。定义用户登录权限校验的拦截器。...原创 2022-08-03 21:37:55 · 901 阅读 · 0 评论 -
【JWT】JWT 整合
是一个开放标准(RFC7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。原创 2022-07-26 19:50:21 · 1488 阅读 · 2 评论 -
微服务入门(RestTemplate、Eureka、Nacos、Feign、Gateway)
基本介绍: 将业务的所有功能集中在一个项目中开发,打成一个包部署。优点: 架构简单、部署成本低缺点: 耦合度高基本介绍: 根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点: 降低服务耦合、有利于服务升级拓展缺点: 架构复杂、难度大分布式架构的要考虑的问题:基本介绍: 微服务是一种经过良好架构设计的分布式架构方案。特征:优点: 拆分粒度更小、服务更独立、耦合度更低缺点: 架构非常复杂,运维、监控、部署难度提高SpringCloud 是目前国内使用最广泛的微服务框架。官网地址:htt原创 2022-07-04 23:47:43 · 1685 阅读 · 1 评论 -
【Spring Boot】Spring Boot 日志文件详解
文章目录1. 日志介绍1.1 日志是什么?1.2 日志的作用1.3 日志格式说明2. 常见日志框架说明3. 日志级别3.1 日志级别的作用3.2 日志级别的分类3.3 日志级别的设置4. 自定义日志打印4.1 在程序中得到日志对象4.2 使用日志对象打印日志5. 日志持久化6. 更简单的日志打印方式 lombok6.1 lombok 介绍6.2 lombok 注解说明6.3 使用 @Slf4j 注解打印日志6.4 lombok 工作原理6.5 lombok 的优缺点1. 日志介绍1.1 日志是什么?日原创 2022-05-14 03:36:23 · 1740 阅读 · 3 评论 -
【Spring Boot】SpringBoot 配置文件详解
文章目录1. 配置文件的作用2. 配置文件的格式3. properties 配置文件说明3.1 properties 基本语法3.2 properties 配置缺点分析4. yml 配置文件说明4.1 yml 基本语法4.2 yml 配置简单的数据类型及 null4.3 yml 配置对象4.4 yml 配置 list 集合5. properties 和 yml 的总结6. Spring Boot 读取配置文件的方法6.1 使用 @Value 读取配置文件6.2 使用 @ConfigurationProper原创 2022-05-11 23:28:46 · 5544 阅读 · 12 评论 -
【Spring】Spring 入门介绍
文章目录1. Spring 介绍1.1 Spring 是什么?1.2 IoC 是什么?1.3 DI 是什么?1.4 Spring 的核心功能1.5 Spring 的应用上下文2. Spring 项目的创建和使用2.1 创建 Maven 项目2.2 存储 Bean 对象2.3 获取并使用 Bean 对象3. Spring 更简单的读取和存储对象方式3.1 存储 Bean 对象3.1.1 配置扫描路径3.1.2 注册 Bean 相关的注解介绍3.1.3 添加 @Controller 注解存储 Bean 对象3.原创 2022-05-09 21:01:15 · 1231 阅读 · 24 评论 -
【博客系统】项目中出现的一些问题
文章目录1. 项目流程2. 数据库设计出现的问题3. 模板引擎出现的问题3.1 模板引擎初始化问题3.2 博客正文编辑的输入框设置3.3 页面的记录太多,超过指定区域3.4 显示的博客需要进行 markdown 渲染4. 前后端分离出现的问题4.1 前后端分离的写法需要约定好交互的接口4.2 JavaScript 中的相关方法1. 项目流程项目基本环境搭建数据库的设计以及代码的编写(Model)先创建 DBUtil 类封装建立连接和资源回收的过程再创建数据表的实体类最后创建 Dao 类原创 2022-04-30 14:04:01 · 2810 阅读 · 1 评论 -
【模板引擎】Thymeleaf 介绍及使用
文章目录1. 服务器生成动态页面的方式1.1 客户端渲染(前后端分离)1.2 服务器渲染(使用模板引擎)2. 模板引擎2.1 模板引擎介绍2.2 模板引擎的作用2.3 常见的模板引擎3. Thymeleaf3.1 Thymeleaf 介绍3.2 Thymeleaf 语法规则3.2.1 标准表达式语法3.2.2 th 属性3.3 Thymeleaf 使用流程1. 服务器生成动态页面的方式这里介绍两种常用的服务器生成动态页面的方式:服务器渲染和客户端渲染渲染就是把数据和页面结合起来1.1 客户端渲染原创 2022-04-25 20:27:11 · 1779 阅读 · 3 评论 -
【Servlet】Servlet 详解(使用+原理)
文章目录1. Servlet 介绍1.1 什么是 Servlet1.2 Servlet 的主要工作2. Servlet 程序创建步骤2.1 创建项目2.2 引入依赖2.3 创建目录2.4 编写代码2.5 打包程序2.6 部署程序2.7 验证程序3. 使用 Smart Tomcat 进行部署3.1 安装 Smart Tomcat3.2 配置 Smart Tomcat3.3 使用 Smart Tomcat4. 访问出错解决方案4.1 出现 4044.2 出现 4054.3 出现 5004.4 出现“空白页面”4原创 2022-04-21 17:17:12 · 27223 阅读 · 39 评论 -
【Tomcat】Tomcat 介绍及使用教程
文章目录1. Tomcat 介绍2. 下载安装2.1 Windows 中安装2.2 Linux 中安装2.3 访问 Tomcat3. Tomcat 的目录结构4. Tomcat 的配置文件5. WEB 应用部署目录结构6. 部署静态页面6.1 部署单个 HTML6.2 部署带有 CSS、JavaScript、图片的 HTML6.3 部署 HTML 到单独的目录中6.4 部署博客系统页面6.5 部署博客系统到云服务器1. Tomcat 介绍Apache Tomcat 是由 Apache Softwar原创 2022-03-11 17:00:44 · 35962 阅读 · 60 评论