数据结构与算法
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。数据库、表、数据库服务器之间的关系,如图所示。
数据库服务器、数据库、表关系图
从上图可以看出,一个数据库服务器可以管理多个数据库,通常情况下开发人员会针对每个应用创建一个数据库,为保存应用中实体
07 数据库练习题(总结)
1.安装好MySQL之后在windows系统中哪些位置能看到MySQL?
MySQL DBMS软件的安装位置。
MySQL 数据库文件的存放位置。
MySQL DBMS 的配置文件。
MySQL的服务(要想通过客户端能够访问MySQL的服务器,必须保证服务是开启状态的)
MySQL的path环境变量
2.卸载MySQL主要卸载哪几个位置的内容?
使用控制面板的软件卸载,去卸载MySQL DBMS软