数据结构与算法
MySQL 应用简单说明
1. 文档说明
这里的文档说的是官方的文档,可以在 中找到(以mysql5.7为例)
可以点击右方的按钮进行选择下载相应的文档文件。
2. CentOS7安装MySQL
这里指完全按照上面的文档说明进行安装的方式。
(注:下面的指令都默认使用root账号操作,如果非root 账号,请在前面加上sudo)
下载 相关的 r
windows下安装mysql
下载
安装
以管理员身份启动cmd
mysqld --initialize --console
生成密码
可设置环境变量 也可也不设置 设置后不用去安装目录bin去执行
mysqld -install
启动mysql服务
输入 net start mysql 或 s
【高阶数据结构】第二弹---图的深度解析:从基本概念到邻接矩阵的存储与操作
✨个人主页: 熬夜学编程的小林💗系列专栏: 【C语言详解】 【数据结构详解】【C++详解】【Linux系统编程】【高阶数据结构】目录1、图的基本概念2、图的存储结构2.1、邻接矩阵2.1.1、基本结构2.1.2、图的创建2.1.3、获取顶点下标2.1.4、添加边2.1.5、打印2.1.6、测试1、图的基本概念图(Graph)是由顶点集合(
mybaits-plus优雅的实现数据权限
前言
项目使用mybaits-plus,所以在mybaits-plus的基础上增加数据权限的过滤
mybaits-plus自带数据权限支持,但由于系统数据权限相对复杂,通过查看文档发现好像并不适用,且原项目版本低,所以最终还是通过自己的方式实现
数据范围
我们系统相对复杂,比如可以按机构/用户等多种维度过滤,并且可以指定全局和某个特定接口的过滤方式
其实数据范围过滤落地也不过是:数据表的某字段限制
MySQL 运维常用
1.导出整个数据库
mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysql
DDD碎片记录 04. 贫血模型的缺陷
订单贫血模型设计图
领域模型中的订单通过继承得到实物订单与虚拟订单。
该领域模型按照贫血模型设计,会分别产生实物订单实体对象与实物订单service,和虚拟订单实体对象与虚拟订单service。
实物订单实体对象只能调用实物订单service,如果调用了虚拟订单service,程序就会出错了。
因此,为了避免这种情况,还需要一个客户端系统去判断当前的订单实体对象是实物订单还是虚拟订单。
数据库中数据的储存结构和方式是什么?
数据库是存储和管理数据的仓库,但数据库并不能直接存储数据,数据是存储在表中的,在存储数据的过程中一定会用到数据库服务器,所谓的数据库服务器就是指在计算机上安装一个数据库管理程序,如MySQL。数据库、表、数据库服务器之间的关系,如图所示。
数据库服务器、数据库、表关系图
从上图可以看出,一个数据库服务器可以管理多个数据库,通常情况下开发人员会针对每个应用创建一个数据库,为保存应用中实体
