数据库文件

走进JavaWeb技术世界14:通过项目逐步深入了解Mybatis(一)

社会主义新天地 提交于 2019-11-27 13:54:59
微信公众号【黄小斜】大厂程序员,互联网行业新知,终身学习践行者。关注后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础」、「LeetCode」 等关键字可以获取对应的免费学习资料。 ​ 通过项目逐步深入了解Mybatis(一) 2017-06-12 文章导航 Mybatis 和 SpringMVC 通过订单商品案例驱动 官方中文地址: http://www.mybatis.org/mybatis-3/zh/ 官方托管地址: https://github.com/mybatis/mybatis-3 本项目全部代码地址: https://github.com/zhisheng17/mybatis 如果觉得不错的话,欢迎给个 star , 如果你想完善这个项目的话,你也可以 fork 后修改然后推送给我。 基础知识: 对原生态 jdbc 程序(单独使用 jdbc 开发)问题总结 1、环境 ​ java 环境 :jdk1.8.0_77 ​ 开发工具 : IDEA 2016.1 ​ 数据库 : MySQL 5.7 2、创建数据库 ​ mybatis_test.sql ​ Tables :items、orderdetail

MySQL数据库之安装

為{幸葍}努か 提交于 2019-11-27 13:23:35
1.数据库是什么 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,垂直扩展是有极限的。于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行。 需要注意的是,虽然我们将程序的各个组件分布到各台机器,但各组件仍然是一个整体,言外之意,所有组件的数据还是要共享的。但每台机器上的组件都只能操作本机的文件,这就导致了数据必然不一致。 于是我们想到了将数据与应用程序分离:把文件存放于一台机器,然后将多台机器通过网络去访问这台机器上的文件,即共享这台机器上的文件,共享则意味着竞争,会发生数据不安全,需要加锁处理。。。。 为了远程访问并处理这台共享机器上的文件,我们必须为我们的程序额外写一段代码,完成如下功能: #1.远程连接 #2.打开文件 #3.读写(加锁) #4.关闭文件 我们写任何程序都需要有这段代码,于是我们提取这段代码,写成一个专门的处理软件,这就是mysql等数据库管理软件的由来,但mysql解决的不仅仅是数据共享的问题,还有查询效率,安全性等一系列问题,总之

MySQL数据库之安装

江枫思渺然 提交于 2019-11-27 13:22:53
一、基础部分 1.数据库是什么 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,垂直扩展是有极限的。于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行。 需要注意的是,虽然我们将程序的各个组件分布到各台机器,但各组件仍然是一个整体,言外之意,所有组件的数据还是要共享的。但每台机器上的组件都只能操作本机的文件,这就导致了数据必然不一致。 于是我们想到了将数据与应用程序分离:把文件存放于一台机器,然后将多台机器通过网络去访问这台机器上的文件,即共享这台机器上的文件,共享则意味着竞争,会发生数据不安全,需要加锁处理。。。。 为了远程访问并处理这台共享机器上的文件,我们必须为我们的程序额外写一段代码,完成如下功能: #1.远程连接 #2.打开文件 #3.读写(加锁) #4.关闭文件 我们写任何程序都需要有这段代码,于是我们提取这段代码,写成一个专门的处理软件,这就是mysql等数据库管理软件的由来,但mysql解决的不仅仅是数据共享的问题,还有查询效率

Hibernate配置文件与映射文件详解

痴心易碎 提交于 2019-11-27 13:06:31
Hibernate配置文件与映射文件详解 一、Hibernate配置文件详解 Hibernate配置文件有两种形式:XML与properties XML(hibernate.cfg.xml)文件详解: <?xml version="1.0" encoding="GBK"?> <!-- 指定Hibernate配置文件的DTD信息 --> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <!-- hibernate- configuration是连接配置文件的根元素 --> <hibernate-configuration> <session-factory> <!-- 指定连接数据库所用的驱动 --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 指定连接数据库的url,hibernate连接的数据库名 --> <property name="connection.url">jdbc:mysql:/

Maven实战读书笔记(15)

陌路散爱 提交于 2019-11-27 12:09:30
关于灵活的构建 一个优秀的构建系统必须足够灵活,它应该能够让项目在不同的环境下都能成功地构建。 例如,典型的项目都会有开发环境、测试环境和产品环境,这些环境的数据库配置不尽相同,那么项目构建的时候就需要能够识别所在的环境并使用正确的配置 还有一种常见的情况是,项目开发了大量的集成测试,这些测试运行起来非常耗时,不适合在每次构建项目的时候都运行,因此需要一种手段能让我们在特定的时候才激活这些集成测试, Maven 为了支持构建的灵活性,内置了三大特性,即属性、 Profile 和资源过滤 Maven 属性 使用 Maven 属性归类依赖 <properties> <springframework.version>2.5.6</springframework.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans<

SSM框架之Mybatis-config.xml文件配置以及属性详解

自作多情 提交于 2019-11-27 11:59:25
本篇,主要是总结一些mybatis-config.xml文件的配置以及属性相关的解释。 properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHanderlers(类型处理器) environments(环境集合属性对象) environment(环境配置) transactionManager(事务管理) dataSource(数据源) mappers(映射器) objectFactory plugins properties 一般咱们在SSM中配置数据库信息时,通常会将数据库信息单独写入一个jdbc.properties文件中,方便后续的维护. jdbc.properties jdbc.driver = com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mysql jdbc.username=root jdbc.password = root 在mybatis-config.xml配置文件中,可以这样使用: <properties resource="jdbc.properties"> </properties> <environment id="development"> <transactionManager type="JDBC"/>

MyBatis配置文件mybatis-config详解

五迷三道 提交于 2019-11-27 11:53:29
MyBatis配置文件mybatis-config.xml内容详解 文章目录 MyBatis配置文件mybatis-config.xml内容详解 一、略解mybatis-config.xml 二、详解mybatis-config.xml 1. configuration 2. properties 3. settings 4. typeAliases 5. typeHandlers 6. objectFactory 7. objectWrapperFactory 8. reflectorFactory 9. plugins 10. environments a. dataSource b. transcationManager c. 其它 11. databaseIdProvider 12. mappers 一、略解mybatis-config.xml 核心配置文件mybatis-config.xml头部要包含这个约束: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> 点开上面这个链接可以知道mybatis-config

protel99se简明实用手册

本小妞迷上赌 提交于 2019-11-27 11:21:40
Protel 99SE 简明使用手册 Protel 99SE内容简介 Protel 99SE采用数据库的管理方式。Protel 99SE软件沿袭了Protel以前版本方便易学的特点,内部界面与Protel 99大体相同,新增加了一些功能模块,功能更加强大。新增的层堆栈管理功能,可以设计32个信号层,16个地电层,16个机械层。新增的3D功能让您在加工印制版之前可以看到板的三维效果。增强的打印功能,使您可以轻松修改打印设置控制打印结果。Protel 99SE容易使用的特性还体现在“这是什么”帮助,按下右上角的小问号,然后输入你所要的信息,可以很快地看到特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。 第一章 Protel 99SE的安装 Protel 99SE 设计平台软硬件配置要求: 1 硬件配置 最低: CPU-Pentium II 233MHZ 内存-32M 硬盘-300M 显示器-15〃 显示分辩率-1024′768 建议配置:CPU-Pentium II 300 以上 内存-128M 硬盘-6G以上 显示器-17〃以上 显示分辩率-1280′1024 2 操作系统 Microsoft Windows NT 4.0 或以上版本(含中文版)。 Microsoft Windows 98/95 或以上版本(含中文版)。 Protel

SQL数据同步到ELK(四)- 利用SQL SERVER Track Data相关功能同步数据(上)

北慕城南 提交于 2019-11-27 11:15:15
一、相关文档 老规矩,为了避免我的解释误导大家,请大家务必通过官网了解一波SQL SERVER的相关功能。 文档地址: 整体介绍文档: https://docs.microsoft.com/en-us/sql/relational-databases/track-changes/about-change-tracking-sql-server?view=sql-server-2017 Change Data Capture: https://docs.microsoft.com/en-us/sql/relational-databases/track-changes/about-change-data-capture-sql-server?view=sql-server-2017 Change Tracking: https://docs.microsoft.com/en-us/sql/relational-databases/track-changes/about-change-tracking-sql-server?view=sql-server-2017 英文差的朋友可以把URL中的en-us改成zh-cn来看中文的文档 二、功能介绍 SQL SERVER内置提供了两种抓取数据变更的机制,一种叫Change Data Capture(下文简称CDC),另外一种叫Change

MongoDB文件型数据库

♀尐吖头ヾ 提交于 2019-11-27 10:48:32
初始MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它和我们使用的关系型数据库最大的区别就是约束性,可以说文件型数据库几乎不存在约束性,理论上没有主外键约束,没有存储的数据类型约束等等 关系型数据库中有一个 "表" 的概念,有 "字段" 的概念,有 "数据条目" 的概念 MongoDB中也同样有以上的概念,但是名称发生了一些变化,严格意义上来说,两者的概念即为相似,但又有些出入,不过无所谓,我们就当是以上概念就好啦 文件型数据库和关系型数据库的区别 文件型 - MongoDB User: [ {id:1,name:"蔡文姬",age:16,gender:"女"}, {id:2,name:"嫦娥",age:16,gender:"女"}, { id:3, name:"孙悟空", age:16, gender:"女" }, { id:"四", name:123, age:"十六", gender:1, hobby:["篮球","于谦","羽毛球","双色球”] } ] MySQL MS - MySQL Ux User: ID name age gender hobby 1 蔡文姬