摘要:
一、初识Servlet 1.1 概述 Servlet就是一个用java语言编写的接口,定义了Java类被浏览器访问到的规则。 Servlet技术是应用到web服务器端的扩展技术,对http请求进行处理,主要用于处理各种业务逻辑。 注意:1. 对http请求进行处理,实际为servlet接口的实现类H 阅读全文
摘要:
前述: 对之前JDBC的操作,不管是原始的操作步骤,还是JDBCUtils工具类的写法,都存在一个严重的问题:每次我们都需要去创建一个连接对象,然后再释放掉资源的操作。 从效率和内存的角度,这种重复创建和释放的操作方式是不可取的。那么该如何优化? 既然知道了问题是出现在重复创建和释放的操作上,那我们 阅读全文
摘要:
前述: 前面我们介绍了Mysql数据库以及SQL语言,我们可以通过命令行或者第三方客户端工具来操作Mysql数据库。 然而,在实际的工作开发过程中,我们是需要整合、关联 java与数据库的,也就是通过 java来访问数据库。 那么,如何实现 java对数据库的访问呢?又是怎么做到 java可以对数据 阅读全文
摘要:
一、事务入门 1.1 事务的基本概述 事务执行是一个整体,如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 1.2 Mysql操作事务 手动提交事务(Oracle的默认方式) 操作 SQL语句 开启事务 start transaction; 提交事务 commit 阅读全文
摘要:
一、表连接查询 1.1 多表查询的分类 1.1.1 内连接查询 * 隐式内连接:使用where条件消除无用数据 * 语法:SELECT 字段列表 FROM 左表, 右表 WHERE 条件 小贴士: * 笛卡尔积: * 有两个集合A,B,取这两个集合的所有组成情况。 * 要完成多表查询,需要消除无用的 阅读全文
摘要:
一、数据库表的设计 1.1 多表之间的关系 一对一 实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。 一对多(或多对一) 实现方式:在多的一方建立外键,指向一的一方的主键。 多对多 多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指 阅读全文
摘要:
一、Mysql数据库 1.1 基本概述 用于存储和管理数据的仓库。 下载地址:https://downloads.mysql.com/archives/community/ 特点: 1. 持久化存储数据的。其实数据库就是一个文件系统。 2. 方便存储和管理数据。 3. 使用了统一的SQL方式操作数据 阅读全文
摘要:
一、反射 1.1 反射机制 概述:将类的各个组成部分封装成其他对象,在代码运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 好处: 1. 可以在程序运行的过程中,操作这 阅读全文
摘要:
一、网络编程入门 1.1 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信 阅读全文
摘要:
说到Stream便容易想到I/OStream,而实际上,Stream流不同于IO流。在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念(Stream是Lambda的衍生物),用于解决已有集合类库既有的弊端。 一、Stream流 1.1 概述 我们都知道,遍历是一 阅读全文