摘要:
优化方式 1. 优化数据库表结构的设计 2. SQL语句优化 3. 大量数据进行分表 4. 大事务 5. 数据库参数配置优化(很重要) 6. 主从复制,读写分离 7. 增加缓存层 8. 升级服务器硬件 1.数据库表 字段的数据类型:不同的数据类型的存储和检索方式不同,对应的性能也不同,所以说要合理的 阅读全文
2022年1月18日
2021年12月27日
摘要:
@Accessors Accessor的中文含义是存取器,@Accessors用于配置getter和setter方法的生成结果,下面介绍三个属性 fluent fluent的中文含义是流畅的,设置为true,则getter和setter方法的方法名都是基础属性名,且setter方法返回当前对象。如下 阅读全文
2021年12月25日
摘要:
1.shiro是什么? Shiro是Apache下的一个开源项目。shiro属于轻量级框架,相对于SpringSecurity简单的多,也没有SpringSecurity那么复杂。以下是我自己学习之后的记录。 官方架构图如下: 2.主要功能 shiro主要有三大功能模块: 1. Subject:主体 阅读全文
摘要:
认识md5 md5是一种加密算法,保护数据安全(现被证实并不怎么安全),shiro中提供了md5加密算法 salt表示加盐,通过加盐的方式能够进一步提高数据的安全性,所以在数据库users表设计的时候,除了id、username、password之外,还有一列password_salt //md5加 阅读全文
2021年12月24日
摘要:
1 权限管理1.1 什么是权限管理 基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过 阅读全文
摘要:
使用 Spring Initializr 创建 1 打开新建项目弹框,在 idea 起始页面 点击Create New Project ; 在打开项目情况下 File => New => Project 2 在弹框中左侧选择 Spring Initializr => Project SDK(JDK版 阅读全文
摘要:
数据库:Mysql 在使用mybatis进行增、删、改的过程中执行sql的返回值。 结论: insert: 插入n条记录,返回影响行数n。(n>=1,n为0时实际为插入失败) update:更新n条记录,返回影响行数n。(n>=0) delete: 删除n条记录,返回影响行数n。(n>=0) 验证: 阅读全文
摘要:
简介 MybatisPlus是Mybatis的增强工具,在Mybatis的基础上扩展基本的增、删、改、查的操作。 注解 @TableName 映射数据库的表名 @Data @TableName(value = "user") public class Account{ /* 数据库的表名是 user 阅读全文
2021年1月31日
摘要:
1、 人机猜拳的主要功能有选取对战角色、猜拳、记录分数等。 2、人机猜拳主要有用户类、计算机类以及游戏类。 (1) 用户类 获取姓名、分数、以及出拳方式等。 /** * 用户类 */ public class User { //用户属性姓名 得分 private String name; priva 阅读全文
2020年11月15日