随笔分类 - Java基础
早期笔记备份
摘要:重载overloading 1.方法名相同,形参不同(包括参数顺序不同、类型不同、个数不同); 2.方法的返回值类型可同也可不同,所以不能用返回值类型来区分重载函数; 3.重载方法与被重载的方法可以抛出不同的异常; 4.重载体现了多态的特性:调用方法时根据传递的参数不同来决定具体调用那个重载方法,这
阅读全文
摘要:建立连接——“握手”; 关闭连接——“挥手”; 三次握手详解: 第一次:消息发送中,A端随机选取一个序列号作为自己的初始序号发送给B; 第二次:B端使用ack对A发送来的数据包进行确认,因为已经收到了序列号为x的数据包,准备接收序列号为x+1的包,所以ack=x+1,同时B告诉A自己的初始序列号,就
阅读全文
摘要:构造方法/构造器:constructor 通过new关键字调用,从而返回该类的实例; 系统编译器会自动定义一个无参构造函数,若已经定义了构造器则系统不会自动添加; 构造方法没有返回值,但是权限修饰符可以写; 私有的构造方法不能用来实例化对象; 构造方法的方法名必须和类名一致,因此构造方法不能被重写、
阅读全文
摘要:泛型详解 示例代码 我的理解:自定义泛型可以类比C语言中的结构体学习。
阅读全文
摘要:抽象类abstract详解 1.声明格式:abstract void fun(); 2.抽象类为该类的所有子类提供一个通用模板,抽象类避免了子类设计的随意性,该类必须用abstract修饰,可以只声明不定义,子类继承后根据需要进行重写; 3.如果一个类含有抽象方法,则这个类为抽象类,该类必须用abs
阅读全文
摘要:OSI网络互连的七层框架:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层; <1>应用层 OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,为用户直接提供各种网络服务。常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。 实际公司A的老板就是我们所
阅读全文
摘要:一:概念:JDBC是Java数据库连接的缩写,是一套用于执行SQL语句Java API,Java程序可通过该API连接关系型数据库,并进行CRUD操作。 二:原理:JDBC是接口,而JDBC驱动才是对该接口的实现。每个数据库厂商都有各自的JDBC驱动。 三:JDBC核心接口(核心接口):Driver
阅读全文
摘要:HTTP请求/响应的步骤: 例如:在浏览器地址栏键入URL,按下回车之后会经历以下流程: 1、浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址; 2、解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接; 3、浏览器发出读取文件(URL 中域名后面
阅读全文
摘要:面向对象的思想本质:以类的方式组织代码,以对象的方式组织数据。 JDK:java开发工具包,开发者用; JRE:运行时环境,运行Java程序只需jre就够了; JVM:java虚拟机。 三者关系:JDK 包含 JRE 包含 JVM。 IDE:集成开发环境。 一个源文件可以对应多个class文件; 一
阅读全文