ORM - MyBatis总体流程与架构设计详解
ORM - MyBatis总体流程与架构设计详解 "MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。" 总体流程 1) 加载配置并初始化 触发条件:加载配置文件 配置来源

2022年8月1日
大约 3 分钟
架构设计面试系列-01
架构设计面试系列-01 1. 软件架构设计都有哪些基本原则? 1、开闭原则(OCP Open Close Principle) Software entities should be open for extension, but closed for modification. 定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭

2022年7月17日
大约 19 分钟
SpringBoot连接MySQL
SpringBoot连接MySQL Spring Boot可以大大简化持久化任务,几乎不需要写SQL语句,在之前章节“Spring Boot 构建框架”中我们新建了一个Spring Boot应用程序,本章在原有的工程中与数据库建立连接。 Spring Boot有两种方法与数据库建立连接,一种是使用JdbcTemplate,另一种集成Mybatis,下面分别为

2022年7月2日
大约 4 分钟
SpringBoot集成RabbitMQ
SpringBoot集成RabbitMQ 1. RabbitMQ的介绍 介绍RabbitMQ之前先说一下AMQP协议: "AMQP,即Advanced Message Queuing Protocol(高级消息队列协议),一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递

2022年7月2日
大约 11 分钟
Spring Boot集成Redis
Spring Boot集成Redis 一、Redis集成简介 "Redis是我们Java开发中,使用频次非常高的一个nosql数据库,数据以key-value键值对的形式存储在内存中。redis的常用使用场景,可以做缓存,分布式锁,自增序列等,使用redis的方式和我们使用数据库的方式差不多,首先我们要在自己的本机电脑或者服务器上安装一个redis的服务器,

2022年7月2日
大约 15 分钟
SpringBoot整合Spring Security实现前后分离权限注解 + JWT登录认证
SpringBoot整合Spring Security实现前后分离权限注解 + JWT登录认证 SpringSecurity简介 "SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习

2022年7月2日
大约 13 分钟