管理控制台权限控制

本文讨论一种常见的访问控制方法:

[En]

This article discusses a common way of access control:

管理控制台权限控制

数据授权:

角色 + 接口 + 表实体 + 字段 + 判断类别+数据列表
role1 + api1 + tbl1 + id + in + (1,2,3)
role1 + api1 + tbl1 + age + < + 35

权限控制中:数据授权可以采用切面的方式,在dao层操作时候,将数据授权(例如:xx in (1,2,3) )的sql拼接到目标业务sql上。

管理控制台权限控制
set foreign_key_checks = 0;
CREATE TABLE tbl_common_group (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(255) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
group_type varchar(100) NOT NULL COMMENT '组类型',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_sapo_group_tbl_sapo_group_type_1 FOREIGN KEY (group_type) REFERENCES tbl_common_group_type (code),
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
)
COMMENT = '组';

CREATE TABLE tbl_common_group_rel (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
parent_code varchar(100) NOT NULL COMMENT '父节点代码,tbl_common_group表code',
child_code varchar(100) NOT NULL COMMENT '子节点代码,tbl_common_group表code',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
group_rel_type varchar(100) NOT NULL COMMENT '组关系类型代码,来自tbl_common_group_rel_type表code',
tree_code varchar(100) NOT NULL COMMENT '树节点代码,tbl_common_tree表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_sapo_group_rel_parent_code FOREIGN KEY (parent_code) REFERENCES tbl_common_group (code),
CONSTRAINT fk_tbl_sapo_group_rel_child_code FOREIGN KEY (child_code) REFERENCES tbl_common_group (code),
CONSTRAINT fk_tbl_sapo_group_rel_tbl_sapo_group_rel_type_1 FOREIGN KEY (group_rel_type) REFERENCES tbl_common_group_rel_type (code),
CONSTRAINT fk_tbl_sapo_group_rel_tbl_sapo_tree_1 FOREIGN KEY (tree_code) REFERENCES tbl_common_tree (code)
)
COMMENT = '组关系';

CREATE TABLE tbl_common_group_type (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(255) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
)
COMMENT = '组类型';

CREATE TABLE tbl_common_group_rel_type (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(255) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
)
COMMENT = '组关系类型';

CREATE TABLE tbl_common_tree (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(255) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
)
COMMENT = '树定义';

CREATE TABLE tbl_commom_tree_group (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
group_code varchar(100) NOT NULL COMMENT '组代码,tbl_common_group表code',
tree_code varchar(100) NOT NULL COMMENT '树代码,tbl_common_tree表code',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
is_root int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否根节点:1-根节点,0-非根节点',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_sapo_tree_group_tbl_sapo_tree_1 FOREIGN KEY (tree_code) REFERENCES tbl_common_tree (code),
CONSTRAINT fk_tbl_sapo_tree_group_tbl_sapo_group_1 FOREIGN KEY (group_code) REFERENCES tbl_common_group (code)
)
COMMENT = '树包含的组';

CREATE TABLE tbl_admin_role (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
type_code varchar(100) NULL COMMENT '类型code,tbl_admin_role_type表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_role_tbl_admin_role_type_1 FOREIGN KEY (type_code) REFERENCES tbl_admin_role_type (code),
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
);

CREATE TABLE tbl_admin_resource (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
type_code varchar(100) NOT NULL COMMENT '资源类型code,tbl_admin_resource_type表code',
content varchar(1024) NULL COMMENT '内容',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_resource_tbl_admin_resource_type_1 FOREIGN KEY (type_code) REFERENCES tbl_admin_resource_type (code),
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
);

CREATE TABLE tbl_admin_api (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
api_path varchar(1024) NULL COMMENT 'api路径',
type_code varchar(100) NULL COMMENT '接口类型,tbl_admin_api_type的code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_api_tbl_admin_api_type_1 FOREIGN KEY (type_code) REFERENCES tbl_admin_api_type (code),
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
);

CREATE TABLE tbl_admin_table (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
tbl_name varchar(100) NOT NULL COMMENT '表名',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
UNIQUE INDEX uni_idx_group_code (tbl_name ASC) USING BTREE
)
COMMENT = '表';

CREATE TABLE tbl_admin_data_auth (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
role_code varchar(100) NULL COMMENT '角色表示,tbl_admin_role表code',
api_code varchar(100) NULL COMMENT 'api接口表示,tbl_admin_api表code',
tbl_name varchar(100) NULL COMMENT '表名,来自tbl_admin_table表tbl_name',
col_name varchar(255) NULL COMMENT '字段名,来自tbl_admin_table_column表col_name',
auth_type int(10) NULL COMMENT '授权类型:1-in ,2-大于,3-小于',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_data_auth_tbl_admin_table_1 FOREIGN KEY (tbl_name) REFERENCES tbl_admin_table (tbl_name),
CONSTRAINT fk_tbl_admin_data_auth_tbl_admin_api_1 FOREIGN KEY (api_code) REFERENCES tbl_admin_api (code),
CONSTRAINT fk_tbl_admin_data_auth_tbl_admin_role_1 FOREIGN KEY (role_code) REFERENCES tbl_admin_role (code),
CONSTRAINT fk_tbl_admin_data_auth_tbl_admin_table_column_1 FOREIGN KEY (col_name) REFERENCES tbl_admin_table_column (col_name)
);

CREATE TABLE tbl_admin_data (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
content varchar(1024) NULL COMMENT '内容',
data_auth_id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '数据授权id,tbl_admin_data_auth表id',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl__copy_1_tbl_admin_data_auth_1 FOREIGN KEY (data_auth_id) REFERENCES tbl_admin_data_auth (id),
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
);

CREATE TABLE tbl_admin_table_column (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
col_name varchar(100) NOT NULL COMMENT '字段名',
tbl_name varchar(100) NULL COMMENT '表名,tbl_admin_table表tbl_name',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_table_column_tbl_admin_table_1 FOREIGN KEY (tbl_name) REFERENCES tbl_admin_table (tbl_name),
UNIQUE INDEX uni_idx_group_code (tbl_name ASC, col_name ASC) USING BTREE
)
COMMENT = '表中字段';

CREATE TABLE tbl_admin_group_api (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
group_code varchar(100) NOT NULL COMMENT '组代码,tbl_common_group表code',
api_code varchar(100) NOT NULL COMMENT 'api代码,tbl_admin_api表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_group_api_tbl_common_group_1 FOREIGN KEY (group_code) REFERENCES tbl_common_group (code),
CONSTRAINT fk_tbl_admin_group_api_tbl_admin_api_1 FOREIGN KEY (api_code) REFERENCES tbl_admin_api (code)
);

CREATE TABLE tbl_admin_group_resource (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
group_code varchar(100) NOT NULL COMMENT '组代码,tbl_common_group表code',
resource_code varchar(100) NOT NULL COMMENT 'api代码,tbl_admin_resource表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_group_resource_tbl_common_group_1 FOREIGN KEY (group_code) REFERENCES tbl_common_group (code),
CONSTRAINT fk_tbl_admin_group_resource_tbl_admin_resource_1 FOREIGN KEY (resource_code) REFERENCES tbl_admin_resource (code)
);

CREATE TABLE tbl_admin_resource_type (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
);

CREATE TABLE tbl_admin_api_type (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
);

CREATE TABLE tbl_admin_group_role (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
group_code varchar(100) NOT NULL COMMENT '组代码,tbl_common_group表code',
role_code varchar(100) NOT NULL COMMENT 'api代码,tbl_admin_role表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_group_role_tbl_common_group_1 FOREIGN KEY (group_code) REFERENCES tbl_common_group (code),
CONSTRAINT fk_tbl_admin_group_role_tbl_admin_role_1 FOREIGN KEY (role_code) REFERENCES tbl_admin_role (code)
);

CREATE TABLE tbl_admin_role_type (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
code varchar(100) NOT NULL COMMENT '唯一编码',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
name varchar(255) NOT NULL COMMENT '名称',
detail varchar(1024) NULL COMMENT '详情',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
PRIMARY KEY (id) ,
UNIQUE INDEX uni_idx_group_code (code ASC) USING BTREE
);

CREATE TABLE tbl_admin_role_group_auth (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
group_code varchar(100) NOT NULL COMMENT '组代码,tbl_common_group表code',
role_code varchar(100) NOT NULL COMMENT 'api代码,tbl_admin_role表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_group_role_auth_tbl_common_group_1 FOREIGN KEY (group_code) REFERENCES tbl_common_group (code),
CONSTRAINT fk_tbl_admin_group_role_auth_tbl_admin_role_1 FOREIGN KEY (role_code) REFERENCES tbl_admin_role (code)
);

CREATE TABLE tbl_admin_role_api_auth (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
api_code varchar(100) NOT NULL COMMENT '组代码,tbl_admin_api表code',
role_code varchar(100) NOT NULL COMMENT 'api代码,tbl_admin_role表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_role_api_auth_tbl_admin_role_1 FOREIGN KEY (role_code) REFERENCES tbl_admin_role (code),
CONSTRAINT fk_tbl_admin_role_api_auth_tbl_admin_api_1 FOREIGN KEY (api_code) REFERENCES tbl_admin_api (code)
);

CREATE TABLE tbl_admin_role_resource_auth (
id int(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
create_time datetime(3) NOT NULL COMMENT '创建时间',
last_update_time datetime(3) NULL COMMENT '最后更新时间',
status int(10) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:0-无效,1-有效,2-编辑',
resource_code varchar(100) NOT NULL COMMENT '组代码,tbl_admin_resource表code',
role_code varchar(100) NOT NULL COMMENT 'api代码,tbl_admin_role表code',
PRIMARY KEY (id) ,
CONSTRAINT fk_tbl_admin_role_resource_auth_tbl_admin_role_1 FOREIGN KEY (role_code) REFERENCES tbl_admin_role (code),
CONSTRAINT fk_tbl_admin_role_resource_auth_tbl_admin_resource_1 FOREIGN KEY (resource_code) REFERENCES tbl_admin_resource (code)
);

建表语句

人和账号的关系分两种:

方式一:账户被重用,人员可以来回更换(如离职),即修改账户的所有权。

[En]

Mode 1: the account is reused, and the person can replace it back and forth (for example, leaving), which is to modify the ownership of the account.

模式二:人员角色被授权,可以有多个账号(微信、邮箱等)。便于实施邀请登记模式。

[En]

Mode 2: the role of the person is authorized, and the person can have multiple accounts (Wechat, mailbox, etc.). It is convenient to implement the invitation registration mode.

模式二:

管理控制台权限控制

模式二可以方便的实现邀请注册模式。

1.邀请某用户即新建【账户】,然后向该用户邮箱发送一个注册链接。

将分配给该用户的角色和其他参数,随链接一并发送,例如:角色、有效期、账号、sign(HMAC方式,主要起验证作用)。

例如:www.test.com?roleId=[1,2,3]&expireTime=20220509&mail=wanglifeng@163.com&sign=a8e2389ae

2.用户通过点击链接,注册和维护个人信息及密码,完成注册。

3.后端收到注册请求,通过sign参数验证参数合法性,根据参数为该【账号】创建【用户】,为该【用户】添加角色。

本文来自博客园,作者:wanglifeng,转载请注明原文链接:https://www.cnblogs.com/wanglifeng717/p/16200942.html

Original: https://www.cnblogs.com/wanglifeng717/p/16200942.html
Author: 王李峰
Title: 管理控制台权限控制

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505448/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 电脑卡.磁盘占用100% .解惑找不到Superfetch等服务问题

    公司电脑没有固态。磁盘io比较慢. 经常打满100% *1. 打开任务管理器发现是 一个叫system和DCFWinService的服务一直在占用磁盘读写 2. 解决方向. 禁用掉…

    数据库 2023年6月14日
    0666
  • 使用MobaXterm发布服务器项目文件

    注:笔记旨在记录 一、使用MobaXterm登录服务器 二、后端发布 三、前端发布 一、使用MobaXterm登录服务器 打开MobaXterm,点击左上角Session->…

    数据库 2023年6月16日
    0100
  • mysql索引

    MySQL索引: MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 1.创建索引1.1单独创建索引 1.2修改表结构创建索引 1.3创…

    数据库 2023年6月11日
    082
  • VM Ware 给Centos虚拟机配置静态IP

    前言:在大家的日常运维工作中,肯定多多少少都会用到虚拟机,但是默认情况下VMware创建的虚拟机每次启动都有可能更换IP这就对我们的工作造成了一定的麻烦,下面我就给大家介绍下,如何…

    数据库 2023年6月9日
    083
  • mysql-存储引擎

    1.存储引擎 完整的建表语句:CREATE TABLE dept ( DEPTNO int(2) NOT NULL, DNAME varchar(14) DEFAULT NULL,…

    数据库 2023年5月24日
    076
  • 解读《Benchmarking Hybrid OLTP&OLAP Database Systems》| StoneDB学术分享会

    编者按: Benchmarking 作为一个衡量标尺,可从不同的维度来客观公正公平的评价相关产品,例如:对应数据测评而言,有 TPC-C、TPC-H,TP-DS 等等。现有的这些测…

    数据库 2023年6月11日
    0105
  • MySQL安装配置

    一.下载安装 二.配置 一.下载安装 地址: 官方地址(可能速度不好):https://dev.mysql.com/downloads/mysql/ 网盘直链地址(速度比较快):h…

    数据库 2023年5月24日
    081
  • Hosts映射

    Hosts映射 思考:如何通过主机名能够找到(ping)某个linux系统? 前言 Hosts:是一个文本文件,用来记录IP和Hostname的映射关系 DNS:是互联网上作为域名…

    数据库 2023年6月11日
    086
  • SpringMvc(三)- CRUD

    1、springMvc的form表单 1.1 标签 1.2 标签 使用springMvc的form表单,快速开发表单及数据自动回显; 原理:在 数据模型中添加一个 参数名为 com…

    数据库 2023年6月16日
    093
  • 钻石价格预测的ML全流程!从模型构建调优道部署应用!⛵

    💡 作者:韩信子@ShowMeAI📘 数据分析 ◉ 技能提升系列:http://www.showmeai.tech/tutorials/33📘 AI 面试题库系列:http://w…

    数据库 2023年6月15日
    084
  • docker-ckeditor图片img标签style属性自适应

    1,修改ckeditor的源码cofig.js文件 // &#x4E0D;&#x7ED9;&#x56FE;&#x7247;img&#x6DF…

    数据库 2023年6月9日
    098
  • ZooKeeper集群部署

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月16日
    093
  • SSM简单整合!!!

    3. 在maven中添加依赖 org.mybatis mybatis-spring 2.0.7 org.springframework spring-jdbc 5.3.2 org….

    数据库 2023年6月16日
    077
  • SQL与数据库编程学习笔记——day3

    SQL与数据库编程学习笔记-day3 增加语句; 利用insert into语句进行增加数据库数据; 格式: insert into 表名 (字段名) values (数值);ps…

    数据库 2023年6月9日
    0124
  • 「萌新指南」SOA vs. 微服务:What’s the Difference?

    实话实说,在我还没有实习之前,我是连 SOA 是啥都不知道的,只听说过微服务,毕竟微服务实在太火了,想不知道都难,我觉得实习的时候肯定也是微服务,进组之后发现是 SOA 架构,当时…

    数据库 2023年6月6日
    0100
  • 红黑树

    2-3-4树 JAVA技术交流群:737698533 定义 所有的叶子节点都拥有相同的深度 节点只能是2-节点,3-节点,或者4-节点 2节点 包含一个元素的节点,有两个子节点 3…

    数据库 2023年6月16日
    057
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球