01 2019 档案

摘要:各类函数从功能方面主要分为以下几类:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。 一. 数学函数 在有错误产生时,数学函数将会返回空值null。 二. 字符串函数 三. 日期和时间函数 很多,需要的时候查询即可 四. 条件判断函数 五. 系统信息函数 其实,还有很多 阅读全文
posted @ 2019-01-28 21:30 Hermioner 阅读(154) 评论(0) 推荐(0)
摘要:MySql的内部运算符很丰富,主要有四大类,分别是:算术运算符、比较运算符、逻辑运算符、位操作运算符。 一. 算术运算符 note: num/0或者num%0的结构都是NULL 二. 比较运算符 一个比较运算符的结构总是1、0或者是NULL,比较运算符经常在select查询条件子句中使用,用来查询满 阅读全文
posted @ 2019-01-24 21:54 Hermioner 阅读(176) 评论(0) 推荐(0)
摘要:MySql支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。 数值数据类型:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、浮点小数数据类型FLOAT和DOUBLE,定点小数类型DECIMAL。 日期/时间类型:包括YEAR、TIME、DATE、D 阅读全文
posted @ 2019-01-24 21:18 Hermioner 阅读(398) 评论(0) 推荐(0)
摘要:一. 创建数据表 1. 创建数据表的语法规则如下: 使用CREATE TABLE创建表时,必须指定以下信息: 要创建的表的名称,不区分大小写,不可以使用SQL语言中的关键字; 数据表中的每一个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。 note: 比如再创建一个User,则会提示错误 阅读全文
posted @ 2019-01-23 21:57 Hermioner 阅读(450) 评论(0) 推荐(0)
摘要:一. 创建数据库 create database 数据库名; 二. 查看创建好的数据库 show databases; 三. 查看创建好的数据库的定义 show create database 数据库名; 四. 删除数据库 drop database 数据库名; 五. 数据库存储引擎 MySql提供 阅读全文
posted @ 2019-01-23 16:54 Hermioner 阅读(171) 评论(0) 推荐(0)
摘要:一. 表 在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列标识记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。 二. 数据类型 数据类型决定了数据在计算机中的存储格式,代表不 阅读全文
posted @ 2019-01-23 14:34 Hermioner 阅读(198) 评论(0) 推荐(0)
摘要:一. 什么是数据库 简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东 阅读全文
posted @ 2019-01-23 14:08 Hermioner 阅读(173) 评论(0) 推荐(0)
摘要:待更新........ 阅读全文
posted @ 2019-01-23 13:42 Hermioner 阅读(170) 评论(0) 推荐(0)
摘要:Maven的聚合特性能够把项目的各个模块聚合在一起构建,而Maven的继承特性则能帮助抽取各模块相同的依赖和插件等配置。 一. 聚合 Maven聚合(或者称为多模块),是为了能够使用一条命令就构建多个模块,例如已经有两个模块,分别为account-email,account-persist,我们需要 阅读全文
posted @ 2019-01-14 16:23 Hermioner 阅读(373) 评论(0) 推荐(0)
摘要:一. Maven生命周期 1.1 何为生命周期 我们在开发项目的时候,我们不断地在经历编译、测试、打包、部署等过程,maven的生命周期就是对所有这些过程的一个抽象与统一,她的生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成等几乎所有的过程,而且maven的生命周期是 阅读全文
posted @ 2019-01-11 16:16 Hermioner 阅读(317) 评论(0) 推荐(0)
摘要:一. 什么是仓库 用来统一存储所有Maven共享构建的位置就是仓库。 仓库布局:根据Maven坐标定义每个构建在仓库中唯一存储路径,大致为:groupId/artifactId/version/artifactId-version.packaging 二. 仓库的分类 2.1、本地仓库 每个用户只有 阅读全文
posted @ 2019-01-10 17:34 Hermioner 阅读(163) 评论(0) 推荐(0)
摘要:一. 依赖的配置 依赖配置主要包含以下元素: groupId、artifactId和version:依赖的基本坐标 type:依赖的类型,对应于项目坐标定义的packaging。大部分情况下,该元素不必声明,其默认值为jar。 scope:依赖的范围 optional:标记依赖是否可选 exclus 阅读全文
posted @ 2019-01-10 15:14 Hermioner 阅读(384) 评论(0) 推荐(0)
摘要:一. Maven坐标 1.1 什么是坐标 在平面几何中坐标(x,y)可以标识平面中唯一的一点。 1.2 Maven坐标主要组成 groupId:组织标识(包名) 必须 artifactId:项目名称 必须 version:项目的当前版本 必须 packaging:项目的打包方式,最为常见的jar和w 阅读全文
posted @ 2019-01-10 11:03 Hermioner 阅读(267) 评论(0) 推荐(0)
摘要:一. 创建Maven项目 1.1 建立一个Hello项目 当然也可以通过java project的方式创建符合Maven约定的目录结果的项目,并手动建立pom.xml文件,但是太繁琐了。因此,这里直接建立maven项目。note: eclipse有内建的maven项目创建功能,倘若不喜欢,可以装一些 阅读全文
posted @ 2019-01-09 22:16 Hermioner 阅读(542) 评论(0) 推荐(0)
摘要:一. 什么是maven Maven(翻译为“专家”,“内行”)是一个跨平台的项目管理工具,是Apache组织中一个非常成功的开源项目。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 1.1 项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】 阅读全文
posted @ 2019-01-09 19:53 Hermioner 阅读(333) 评论(0) 推荐(0)
摘要:maven学习主要是结合《Maven实战》这本书学习,也会参考一些好的博客,总结记录学习过程。会时不时更新。 阅读全文
posted @ 2019-01-09 19:52 Hermioner 阅读(126) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/lthIU/p/5860607.html 针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式 阅读全文
posted @ 2019-01-09 15:54 Hermioner 阅读(177) 评论(0) 推荐(0)
摘要:一. 代码重构原则 之前的DAO操作,除了sql语句和set值不一样,其它都一样,有太多的重复代码。因此需要重构。 重构代码原则: 二. 抽取DML方法 1. 具体抽取成executeUpdate方法在每一个dao实现中 1 /** 2 * 重构DML操作 3 */ 4 public int exe 阅读全文
posted @ 2019-01-08 16:03 Hermioner 阅读(414) 评论(0) 推荐(0)
摘要:一. 池概念 二. 连接池分类 三. DBCP连接池 拿到DataSrouce对象,它里面已经有很多连接了,拿来使用就好了 1 package com.test.jdbctest.dao.test; 2 3 import java.sql.Connection; 4 import java.sql. 阅读全文
posted @ 2019-01-07 22:11 Hermioner 阅读(654) 评论(0) 推荐(0)
摘要:一. 事务的基本概念 1. 什么是事务 事务是不可分割的操作,每条sql语句都是一个事务;事务只对DML语句有效,对DQL无效。 2. 事务的ACID 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 3. 假设这里有一个需 阅读全文
posted @ 2019-01-07 21:39 Hermioner 阅读(167) 评论(0) 推荐(0)
摘要:sql的拼接很麻烦,且容易出错,因此就可以使用预编译语句。 接口java.sql.Statement有两个子接口:CallableStatement,PreparedStatement 有两种类型的sql语句: 1.静态sql 在执行之前就知道了sql语句的形式。 2.动态sql 一. Statem 阅读全文
posted @ 2019-01-07 21:14 Hermioner 阅读(587) 评论(0) 推荐(0)
摘要:一. 什么是DAO 在没有使用DAO时,会存在以下问题: 多个地方都要同时CRUD操作时,重复的代码就会很多。比如多个人你都会操作各自的test的时候: 1. 什么是DAO DAO(Data Access Object):数据存取对象。它位于业务逻辑和持久数据之间,实现对持久化数据的访问。 比如下图 阅读全文
posted @ 2019-01-07 16:15 Hermioner 阅读(410) 评论(0) 推荐(0)
摘要:一.SQL语言的分类 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL(Data QueryLanguage)数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字 阅读全文
posted @ 2019-01-07 14:30 Hermioner 阅读(375) 评论(0) 推荐(0)
摘要:这部分内容主要是看的视频学习资料。整个学习思路最开始会用最繁琐的代码,到后面一步一步的重构,最终简化代码。并且,学会这一步步重构的思想,也更能理解第三方jar包的底层实现原理。 阅读全文
posted @ 2019-01-07 11:03 Hermioner 阅读(120) 评论(0) 推荐(0)
摘要:一. 什么是JDBC 1. JDBC(Java DataBase Connectivity, java数据库连接)就是用我们的java程序去连接数据库,它是一个执行SQL语句的JAVA API。(不管是什么数据库,只要提供了JDBC驱动就行)。 note: 上面的jar包就是连接驱动包。 2. JD 阅读全文
posted @ 2019-01-07 09:58 Hermioner 阅读(210) 评论(0) 推荐(0)
摘要:一. 什么是命名空间 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。类似package的作用。 这个 XML 文档携带着某个表格中的信息: 1 <table> 2 <tr> 3 <td>Apples</td> 4 <td>Bananas</td> 5 阅读全文
posted @ 2019-01-03 12:29 Hermioner 阅读(620) 评论(0) 推荐(0)
摘要:六大基本原则可分为:SOLID和迪米特原则 1.单一职责原则S——优化代码的第一步 Single Responsibility Principle,简称SRP 定义:一个类只负责一项职责。 好处:降低类的复杂度,一个类只负责一个职责,其逻辑一定会比一个类负责多项职责要简单,同时也易于维护,提高类的可 阅读全文
posted @ 2019-01-02 21:41 Hermioner 阅读(453) 评论(0) 推荐(0)