Java重要知识
未读
Mysql和Redis双写不一致问题怎么解决?
Spring全家桶
未读
Springboot +JWT实现登录认证
本文介绍了基于Spring Boot和JWT实现登录认证、密码加密及Token校验的全过程。项目包含用户注册、登录、JWT生成、Token验证、权限控制等功能。核心组件包括用户实体、JWT工具类、JWT拦截器、认证控制器等。技术栈包括Spring Boot、Spring Security、Spring Data JPA等。文章详细阐述了JWT认证原理、流程、项目架构设计、实现流程以及实际测试流程。
ORM持久层
未读
MyBatis 详细使用说明文档:从环境配置到复杂查询的全面指南
MyBatis 是一个灵活的持久层框架,简化了 Java 应用中的 SQL 操作。本文全面介绍了 MyBatis 的核心架构、环境配置、单表操作、多表查询与复杂映射,以及动态 SQL 的使用。文章强调 MyBatis 的优势在于对 SQL 的完全控制,灵活的配置选项,以及强大的映射能力,使其在处理复杂查询和性能调优方面表现出色。此外,文章还介绍了事务管理和缓存机制,并提供了实践建议,帮助开发者构建高效、可维护的数据库驱动应用程序。
MySQL数据库
未读
MySQL数据库基础知识点总结
本文总结了MySQL数据库的基础知识点,包括数据库、数据库管理系统和SQL的基本概念;MySQL服务启动与停止、数据库登录、表和SQL语句的分类;以及MySQL常用命令、CRUD操作、单表查询、连接查询、子查询、union操作、limit分页查询、表的创建、删除、插入、修改和删除数据、约束(非空约束、唯一性约束、主键约束、外键约束)、存储引擎(MyISAM、InnoDB、MEMORY)、事务(提交、回滚、隔离级别)、索引(概述、实现原理、语法、失效情况、分类)、视图、DBA命令和数据设计的三范式(第一范式、第二范式、第三范式)。旨在帮助读者快速理解MySQL数据库的基本概念和操作。
Redis数据库
未读
Redis数据库基础
本文介绍了Redis数据库的基础知识,包括其数据类型(字符串、哈希、列表、集合、有序集合)和常用命令。Redis是一种基于内存的非关系数据库,主要用于解决缓存问题,支持多种数据结构,并通过丰富的命令进行操作。文章详细阐述了各类数据类型的基本操作,如字符串的设置、获取、哈希的添加、获取和删除等,以及集合和有序集合的高级操作,如集合的添加、删除、交集、并集等。最后,文章还列举了一些通用命令,如查找、检查、删除、重命名等,以及测试连接和设置过期时间等。