Java中的Externalizable接口 1、Java序列化Java序列化是指把Java对象转换为字节序列的过程,Java反序列化是指把字节序列恢复为Java对象的过程。通过徐序列化和反序列化实现网络传输、本地存储的目的。 1.1 Serializable实现Java序列化要实现Java对象的序列化,只要将类实现标识接口——Serializable接口即可,不需要我们重写任何方法就可以实现序列化。案例:Java实现Serializable接口进行序列化案例。 1.1.1 编写实体类import java.io
——泛型—— 概述泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。使用泛型类定义一个泛型类:public class ClassName<T>{ private T data; public T getData() { return data; } public void setData(T data) {
——JavaScript 1、概述 1.1 什么是JavaScript?1.1.1 概念JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译) JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易入门。 1.1.2 作用1、为网页添加各式各样的动态功能, 2、为用户提供更流畅美观的浏览效果。 通常
——CSS 1、CSS的概念层叠样式表(英文全称:Cascading Style Sheets) *层叠:多个样式可以作用在同一个html的元素上,同时生效 是一种用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一个2、CS...
——JDBC 1 简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。 JDBC可以在各种
数据库进阶 第一章 事务 事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。 (1) 事务的语法 (2) 事务的特性 (3) 事务并发问题 (4) 事务隔离级别 (5) 不同隔离级别的锁的情况(了解) (6) 隐式提交(了解)1.1 事务的语法 1. start transaction; begin; 2. commit; 使得当前的修改确认 3. rollback; 使得当前的修改被放弃 1.2 事务的ACID特性 1. 原⼦性(Atom
数据库高级 第一章 数据完整性1.1 数据库的完整性 用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性 确保数据的完整性 = 在创建表时给表中添加约束 完整性的分类: - 实体完整性(行完整性): - 域完整性(列完整性): - 引用完整性(关联表完整性):主键约束:primary key 唯一约束:unique [key] 非空约束:not null 默认约束:default ...
数据库基础 第一章 数据库简介 1.1 简介数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软 件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。 数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。 数
枚举 & 注解 & 反射 1、枚举1.1、简介 JDK1.5引入了新的类型——枚举。 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。很难管理。 枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 用于定义有限数量的一组同类常量,例如: 错误级别: 低、中、高、急 一年的四季: 春、夏、秋、冬 商品的类型: 美妆、手机、电脑、男装、女装... 在枚举类型中定义的常量是该枚举类型的实例。 1.2、定义格式
——网络编程 网络常识1. 什么是计算机网络 分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统. 计算机网络, 可以很方便的进行 信息的传递, 资源的共享 ! 2. 什么是计算机的IP地址 IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码. 本机IP: 127.0.0.1 localhost ...
XML与JSON XML简介可扩展标记语言(eXtensible Markup Language)。特性:1. xml具有平台无关性, 是一门独立的标记语言.2. xml具有自我描述性为什么学习XML?1. 网络数据传输.2. 数据存储3. 配置文件XML文件是保存XML数据的一种方式 XML数据也可以以其他的方式存在(如在内存中构建XML数据)。 不要将XML语言狭隘的理解成XML文件。XML语法格式1. XML文档声明2. 标记 ( 元素...
多线程技术概述 线程与进程进程(***每个进程都有自己的堆、栈,内容互不共享。进程可视为拥有独立内存空间的程序***)是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程(***在一个程序的进程中开辟多个执行路径***)是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行。一个进程最少有一个线程(若进程中一个线程都没有,说明执行的事情都没了,进程马上要被关闭)线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的...
——异常处理 一、什么是异常?异常是在程序中导致程序中断运行的一种指令流。 例如,现在有如下的操作代码: public class ExceptionDemo01{ public static void main(String argsp[]){ int i = 10 ; int j = 0 ; System.out.println("============= 计算开始 =====...
——面向对象高级 一、抽象类1、概念抽象类必须使用abstract class声明一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。格式:abstract class 类名{ // 抽象类}2、抽象方法只声明而未实现的方法称为抽象方法(未实现指的是:没有“{}”方法体),抽象方法必须使用abstract关键字声明。格式:abstract class 类名{ // 抽象类public abs...