YD Blog

I live my life free of compromise.

JavaScript简单入门

如何使网页活过来

JavaScript简单入门 什么是JavaScript JavaScript 是 web 开发人员必须学习的 3 门语言中的一门: HTML定义了网页的内容 CSS定义了网页的布局 JavaScript控制网页的行为 JavaScript的引入方式 内部脚本 将js代码直接定义到HTML页面中,通过 script 标签。 <script> ...

LogBack管理日志信息

获取程序运行的细节

LogBack管理日志信息 什么是LogBack 师出同门,与log4j一样,logback也是由Ceki Gülcü开发的开源日志组件,可以说是log4j的改进版;在现如今的项目中,logback的出现次数越来越多,是目前主流首选的日志记录工具。 LogBack结构 logback分成三个模块:logback-core,logback- classic,logback-access...

MyBatis框架

JDBC的进一步运用

MyBatis框架 MyBatis框架简介 MyBatis框架是一款优秀的持久层框架,用于简化JDBC开发 MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并改名为MyBatis。2013年11月迁移到GitHub 中文官网:https://mybatis.or...

Maven简单入门(一)

关于标准项目结构和pom文件

Maven简单入门 什么是Maven Maven是专门用于管理和构建Java项目的工具,它的主要功能有: 提供了一套标准化的项目结构 提供了一套标准化的构建流程(编译、测试、打包、发布…) 提供了一套依赖管理机制 标准化的项目结构 Java的不同IDE用自带的项目构建工具构建的项目结构都不一样,这样会使项目的可移植性大打折扣,而Maven解决了这个问题。 Maven...

JDBC详解

如何用Java操作数据库

JDBC详解 什么是JDBC JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。 JDBC本质上是一个关于java操作数据库的标准,它定义了一系列接口,由各个数据库公司为自己的数据库去进行具体实现。 JDBC库中所包含的API通常与数据库使用于: 连接到数据库 创建SQL或MySQL语句 在...

MySQL入门(六)

事务

MySQL入门(六) 事务简介 数据库的事务是一种机制、一个操作序列,包含了一组数据库操作命令 事务把所有命令作为一个整体一起向系统提交或撤销操作请求,即这一组操作要么同时成功,要么同时失败 事务是一个不可分割的工作逻辑单元 事务语法 -- 开启事务(两者都可以) BEGIN; START TRANSACTION; -- 提交事务 COMMIT; -- 回滚事务 RO...

MySQL入门(五)

多表查询

MySQL入门(五) 多表查询简介 SELECT * FROM 表1, 表2; 首先看上述sql查询语句,它得到的结果是表1和表2中数据的笛卡尔积,也就是形如 <表1中数据,表2中数据> 的所有可能组合的数据对,那么为了实现理想的多表查询,我们就需要消除无效数据,可根据业务的需要使用不同的条件进行查询。 那么话说回来,多表查询分为连接查询和子查询...

MySQL入门(四)

数据库设计

MySQL入门(四) 数据库设计简介 软件的研发步骤 软件从无到有的五布研发过程,分别是:需求分析,设计,编码,测试,安装部署。 数据库设计概念 数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。 简单的说就是建立数据库中的表结构以及表与表之间的关联关系。 数据库设计的概念 需求分析:数据是什么?数...

MySQL入门(三)

约束

MySQL入门(三) 约束的概念 约束是作用于表中列上的规则,用于限制加入表中的数据 约束的存在保证了数据库中数据的正确性、有效性和完整性 约束的分类 非空约束:保证列中所有数据不能有null值,关键字NOT NULL 唯一约束:保证列中所有数据各不相同,关键字UNIQUE 主键约束:主键是唯一标识,要求非空且唯一,关键字PRIMARY KEY 检查约束...

MySQL入门(二)

数据的增删改查

MySQL入门(二) 书接上文,在学会了表管理后,就应该开始学习对表内数据的管理了。 数据的增删改 添加数据 -- 给指定列添加数据↓ INSERT INTO TableName(列名1,列名2,...) VALUES(值1,值2,...); -- 给全部列添加数据↓ INSERT INTO TableName VALUE(值1,值2,...);...