Mysql InnoDB vs MyISAM引擎对比及应用场景
Mysql InnoDB vs MyISAM引擎对比及应用场景
InnoDB和MyISAM是MySQL中两个最常用的存储引擎,它们在很多方面有所不同,下面是它们的主要对比:
事务支持:InnoDB支持事务处理,而MyISAM不支持。这意味着InnoDB可以确保数据的一致性,支持回滚操作,而MyISAM不能。
锁定机制:InnoDB使用行级锁定,而MyISAM使用表级锁定。这意味着在高并发的情况下 ...
不用递归的情况下将带父节点的表转换为树状结构
不用递归的情况下将带父节点的表转换为树状结构
将当前单向节点(Menu1) 转换成 树状结构(Java 中为链表,Menu2)
Name
Current Node
Parent Node
A
1
0
B
2
0
C
3
1
D
4
3
123456789101112public class Menu1 { private Long menuId; ...
Spring security UserDetailsService 的配置方式
Spring security UserDetailsService 的配置方式
在 Spring Security 中,UserDetailsService 是用于加载用户信息的接口。一般情况下,需要自定义实现 UserDetailsService 接口来加载用户信息。常见的 UserDetailsService 配置方法如下:
基于内存的 UserDetailsService 配置
在这种 ...
Spring Security 的基本配置
Spring Security 的配置步骤
Spring Security 是 Spring 框架的安全认证和授权框架,提供了一系列的安全功能,例如身份验证、访问控制、加密、记住我、单点登录等功能。
下面是 Spring Security 配置步骤:
引入 Spring Security 依赖
首先,在项目的 pom.xml 文件中引入 Spring Security 依赖:
12345678 ...
Spring Security 自定义角色
Spring Security 自定义角色
在 Spring Security 中,自定义角色常见的2种方法:
直接在配置文件中配置角色授权
在 SecurityConfig 中,可以使用 HttpSecurity 对象来配置角色授权。例如:
123456789101112131415161718192021@Configuration@EnableWebSecuritypublic clas ...
Shiro 的基本配置
Shiro 的基本配置
Shiro是一个Java安全框架,提供了身份认证、授权、加密、会话管理等安全功能,可以用于保护Java Web应用、REST服务、消息队列等系统。
下面是Shiro的配置步骤:
添加Shiro依赖:在你的项目中添加Shiro的依赖,例如在Maven中,可以在pom.xml文件中添加以下内容:
12345<dependency> <groupId& ...
SpringBoot快速搭建网站
SpringBoot快速搭建网站
Spring Boot 提供了快速搭建网站的能力,下面是一个简单的示例:
创建一个 Spring Boot 项目,并添加以下依赖项:
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot ...
Welcome
👏 Welcome to my blog!✍️ In this website , I will share my idea, technology and so on.😘 Enjoy~