01 2018 档案
摘要:(一)是什么?what? ①:定义: ②:特征:1.0代理类(中间追求者),与委托类(追求者)有同样的接口; 2.0代理类 >主要负责为委托类预处理消息、过滤消息、把消息传递给委托类,事后处理消息等。【类似:帮别人追女朋友,打探消息】。 3.0代理类与委托类之间通常会有 关联关系 【类似哥们儿】。一
阅读全文
摘要:(一)Netty是什么?what?【一个好使的处理Socket的东西】 ①是一种基于NIO(同步非阻塞)网络编程的框架。(本质就是一个Jar架包) (二)为什么要使用Netty?why? 目的:①快速开发,高并发,高负载,高可靠性(安全)的网络服务器和客户端程序。 优点:①提供异步的、事件驱动的网络
阅读全文
摘要:一:是什么?waht? ①:是JDK 1.5引入的新类型。 【所有枚举都继承java.lang.Enum类,不能再继承其他类】 ②:用来构建常量数据结构的模板,这个模板可拓展。 二:为什么?why? 优点:①允许用常量来表示特定的数据片段,而且全部都以类型安全的形式来表示。 ②程序健壮性(增强) ②
阅读全文
摘要:(一)什么是数组?what?【在初始化时就已经确定了长度】 定义:同种类型数据的集合。【是一个容器】 (二)为什么要用数组?why? 好处:①自动编号(从0开始,便于操作) (三)怎么用?how? (1)哪些地方用? 看情况而定,比如:操作很多数据时可用 (2)怎么用? ①:数据初始化: 1.0 方
阅读全文
摘要:(一)前篇注意: ①:Class对象是所有反射API的入口。(Class类是泛型类) (二)反射概念what?: ①:反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且可以操作内部的成员信息。 (三)为什么 why?: 优点:①能够在运行时获取实例,灵活性和拓展性
阅读全文
摘要:(一)what?什么是网络编程? ①:概念:本质上是两个设备之间的数据交换。 ②:主要对象:TCP层提供面向应用的可靠的(TCP连接,字节流)或者非可靠的(UDP无连接,报文)的数据传输机制。 (二)why?为什么要使用网络编程? (三)how?怎么使用网络编程? (1).Java 网络IO编程:
阅读全文
摘要:(一)what?什么是多线程? (二)why?为什么要使用多线程? (三)how?怎么使用多线程?
阅读全文
摘要:(一)what?什么是注解 (二)why?为什么要使用注解? (三)how?怎么使用注解?
阅读全文
摘要:(一)what?什么是动态代理? ① (二)why?为什么要使用动态代理 ①优点: ②缺点:
阅读全文
摘要:(一)前篇注意: ①:Class对象是所有反射API的入口。(Class类是泛型类) (二)反射概念what?: ①:反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且可以操作内部的成员信息。 (三)为什么 why?: 优点:①能够在运行时获取实例,灵活性和拓展性
阅读全文
摘要:(一)java是什么?(能回答:what where、 why 这三个问题) Java异常是Java提供的一种识别及响应错误的一致性机制。 好处: 使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。 (二)Java异常常用的关键字: try , catch ,final
阅读全文
摘要:java程序绑定:【静态绑定+动态绑定】 (一)首先:要知道java的编译 运行过程: ①:java编译过程:java源文件(.java文件)-->字节码文件(.class文件 >JVM可执行代码)【这个过程中java不与内存打交道,编译器解析语法,语法不正确会报错】 ②:java运行过程:是JVM
阅读全文
摘要:一:面向对象编程是java的一个优点:特性:【①封装②继承③多态④抽象】 (1):代码开发模板化.易维护,修改 (2):代码复用 (3):增强代码可靠性,灵活性 (4):增强代码的可理解性 ①:封装-->给对象提供隐藏内部特性和行为的能力。仅提供方法改变内部的数据。 好处:①保护对象状态②提高代码可
阅读全文
浙公网安备 33010602011771号