02 2018 档案
摘要:1、项目上涉及金额计算,写个金额计算的工具类 yexiangyang moyyexy@gmail.com
阅读全文
摘要:一、假定一个人只有多个地址,一个地址只对应一个人,那么人和地址对应关系为1对多。 二、 1、添加依赖包,参考上篇文章hibernate+mysql入门使用 2、初始化数据库 DROP DATABASE IF EXISTS moy_hibernate; CREATE DATABASE moy_hibe
阅读全文
摘要:一、假定一个人只有多个地址,一个地址对应多个人,那么人和地址对应关系为多对多。 二、 1、添加依赖包,参考上篇文章hibernate+mysql入门使用 2、初始化数据库 DROP DATABASE IF EXISTS moy_hibernate; CREATE DATABASE moy_hiber
阅读全文
摘要:一、假定一个人只有多个地址,一个地址只对应一个人,那么地址和人对应关系为多对1。 二、 1、添加依赖包,参考上篇文章hibernate+mysql入门使用 2、初始化数据库 DROP DATABASE IF EXISTS moy_hibernate; CREATE DATABASE moy_hibe
阅读全文
摘要:一、假定一个人只有多个地址,一个地址只对应一个人,那么人和地址对应关系为1对多。 二、 1、添加依赖包,参考上篇文章hibernate+mysql入门使用 2、初始化数据库 DROP DATABASE IF EXISTS moy_hibernate; CREATE DATABASE moy_hibe
阅读全文
摘要:一、假定一个人只有一个地址,一个地址只对应一个人,那么人和地址对应关系为1对1。 二、 1、添加依赖包,参考上篇文章hibernate+mysql入门使用 2、初始化数据库 DROP DATABASE IF EXISTS moy_hibernate; CREATE DATABASE moy_hibe
阅读全文
摘要:一、简介 Hibernate是一个开放源代码的对象关系映射框架。 二、入门使用 1、添加依赖 a、使用maven管理依赖,以我本次使用的版本为例 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artif
阅读全文
摘要:1、表空间相关sql 2、用户相关sql 3、授权相关sql 4、数据导入导出 yexiangyang moyyexy@gmail.com
阅读全文
摘要:一、备份 1、根据用户名,ip,数据库名称做相应修改,需要注意是,不需要登陆mysql,在cmd命令行下执行,以我本机为例, 二、权限分配用户 yexiangyang moyyexy@gmail.com
阅读全文
摘要:一、存储过程,可以理解为带有逻辑的sql语句。 优点:是执行效率非常快,存储过程是在数据库的服务器端执行的。 缺点:移植性很差,不同数据库的存储过程是不能移植。 二、存储过程 1、基本语法 2、调用存储过程 3、删除存储过程 三、触发器 1、创建触发器语法 2、删除触发器 yexiangyang m
阅读全文
摘要:一、mysql变量分为三类 1、全局变量(内置变量):mysql数据库内置的变量 (所有连接都起作用) 2、会话变量: 只存在于当前客户端与数据库服务器端的一次连接当中。 3、局部变量: 在存储过程中使用的变量就叫局部变量。只要存储过程执行完毕,局部变量就丢失 yexiangyang moyyexy
阅读全文
摘要:一、简介 关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库。主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。范式可以避免
阅读全文
摘要:一、Mybatis缓存分一级缓存,二级缓存,简单来说, 1、一级缓存,指在同一SqlSession中,SqlSession未关闭,两次查询sql语句相同,第二次不会查询数据库,直接从缓存中获取,默认开启一级缓存 2、二级缓存,指在不同SqlSession中,SqlSession未关闭,两次查询sql
阅读全文
摘要:一、批量操作 1、添加依赖包,参考上篇文章 Mybatis+mysql入门使用 2、初始化数据库和初始数据,以mysql为例 DROP DATABASE IF EXISTS moy_mybatis; CREATE DATABASE moy_mybatis CHARACTER SET UTF8; US
阅读全文
摘要:一、双向关联,以多对多为例,假定一个父母只有一个孩子,那父母和孩子对应关系为1对1,既可以通过父母查询到孩子,也可以通过孩子查询到父母。 二、 1、添加依赖包,参考上篇文章 Mybatis+mysql入门使用 2、初始化数据库和初始数据,以mysql为例 DROP DATABASE IF EXIST
阅读全文
摘要:一、假定一个父母有多个孩子,那父母和孩子对应关系为1对多。 二、 1、添加依赖包,参考上篇文章 Mybatis+mysql入门使用 2、初始化数据库和初始数据,以mysql为例 DROP DATABASE IF EXISTS moy_mybatis; CREATE DATABASE moy_myba
阅读全文
摘要:一、假定一个父母只有一个孩子,那父母和孩子对应关系为1对1。 二、 1、添加依赖包,参考上篇文章 Mybatis+mysql入门使用 2、初始化数据库和初始数据,以mysql为例 DROP DATABASE IF EXISTS moy_mybatis; CREATE DATABASE moy_myb
阅读全文
摘要:一、项目上校验空和空集合地方非常多,可以编写一个工具类统一校验 yexiangyang moyyexy@gmail.com
阅读全文
摘要:一、简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 二、入门使用 1、添加依赖 a、使用maven管理依赖,以我本次使用的版本为例 <dependencies> <dependency> <groupId>junit</groupId> <artifact
阅读全文
摘要:一、查看占用相关端口的进程信息(如pid),如查看9010端口 二、根据pid查看进程信息,如查看pid为9492进程信息 三、根据pid杀死进程,如杀死pid为9492进程 yexiangyang moyyexy@gmail.com
阅读全文
摘要:一、描述 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 二、安装 1、下载安装包,官网地址:https://www.mongodb.com/,如我下载安装包为:mongodb-win32-x86_64-2008plus-ssl-3.4.12.zip 2、解压,以我
阅读全文
摘要:一、简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 二、安装 1、安装erlang环境,下载安装包,网址:http://erlang.org/download/,如我下载的版本是:otp_win64_20.2.exe
阅读全文
摘要:一、简介:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库 二、下载安装包,下载地址:https://github.com/MSOpenTech/redis/releases,本次下载的为:Redis-x64-3.2.100.zip 三、解压到安装目录,如我解压到
阅读全文