分类:Spring框架
解读 MyBatis 源码:探寻数据持久化的奥秘
写在文章开头 在当今软件开发的广袤领域中,MyBatis 作为一款备受青睐的持久层框架,以其强大的功能和灵活的特性发挥着重要作用。当我们深入探究 MyBatis 的源码时,就如同开启一扇通往技术奥秘的大门。 在这里,每一行代码都蕴含着智慧与巧思,每一个模块都承载着独特的设计理念。我们将逐步揭开 My
深入探究 MyBatis 缓存机制
写在文章开头 在当今的软件开发领域,性能优化始终是一个备受关注的核心议题。而在众多提升性能的技术手段中,MyBatis 缓存无疑占据着重要的一席之地。当我们深入探索 MyBatis 的世界时,会发现其缓存机制宛如一座隐藏的宝藏,蕴含着巨大的潜力和价值。 在接下来的篇章中,我们将一同踏上探索 MyBa
MyBatis 核心精要探秘
写在文章开头 在当今的软件开发领域,框架的作用举足轻重。而 MyBatis 作为一款备受青睐的持久层框架,拥有着独特的魅力和强大的功能。当我们踏入 MyBatis 的世界,就仿佛开启了一扇通往高效数据操作与灵活架构设计的大门。 在接下来的篇章中,我们将一同深入探究 MyBatis 的核心,去揭开它那
一文带你了解Quartz
写在文章开头 你好,我叫sharkchili,目前还是在一线奋斗的Java开发,经历过很多有意思的项目,也写过很多有意思的文章,是CSDN Java领域的博客专家,也是Java Guide的维护者之一,非常欢迎你关注我的公众号:写代码的SharkChili,这里面会有笔者精心挑选的并发、JVM、My
基于 SpringBoot 整合 Shiro 实现认证与权限控制
什么是Shiro Apache Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理。 它主要有以下几个强大的功能: 1. 验证用户身份,用户访问权限控制,比如:判断用户是否分配了一定的安全角色。判断用户是否被授予完成某个操作的权限(重点,笔者会在这篇文章中着重介绍)
SpringBoot 整合 Shiro 与 JWT 实现无状态鉴权
前言 在上一篇文章 基于SpringBoot整Shiro (http://t.csdn.cn/HXTls)完成了对shiro的整合,这一篇文章我们不妨对项目进行进一步优化,完成基于JWT优化安全校验框架的优化。 上文我们通过Shiro实现身份认证和权限校验时的逻辑非常简单: 1. 调用登录接口。 2
来聊聊一个轻量级的有限状态机Cola-StateMachine
写在文章开头 简单研究了一下研究了一下市面上的几个状态机框架,包括但不限制于 Spring Statemachine 以及 Cola StateMachine ,考虑到前者上下文会记录当前状态机的相关属性(当前状态信息、上一次状态),对此我们就必须要通过工厂模式等方式规避这些问题,很明显这种方案对于
安利一个轻量级流程引擎compileflow
写在文章开头 今日推荐一个比较轻量级的工作流引擎——即阿里的 compileflow ,这款流程引擎算是笔者接触过流程引擎中相对轻量级、且性能和集成扩展表现都比较良好的框架,本文就会从几种常见的使用场景以及源码分析的角度介绍这款工具。 (https://qiniuyun.sharkchili.com
一文快速掌握高性能内存队列Disruptor
写在文章开头 Disruptor 是英国外汇公司 LMAX 开源的一款高性能内存消息队列,理想情况下单线程可支撑 600w 的订单。所以本文会从使用以及设计的角度来探讨一下这款神级 java 消息队列。 (https://qiniuyun.sharkchili.com/img202405071122
基于DynamicDataSource整合分库分表框架Shardingsphere
写在文章开头 有读者公司项目引入多数据源情况下,引入 sharding jdbc 会出现各种奇奇怪怪的报错,对此笔者结合报错原因查阅网上资料和底层源码运行机制找到了相对简单的适配步骤,遂以此文分享一下整个过程,希望对你有帮助。 (https://qiniuyun.sharkchili.com/202