自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 第十节:算法、常见算法模板

1.什么是算法算法,一般有5个特征:有穷性、确切性、输入、输出、可行性2.算法的分类按照算法的应用来分:算法可以分为基本算法、几何算法、加密/解密算法、查找算法、图标数据分析算法等。按照算法的思路来分:算法可以分为递推算法、递归算法、穷举算法、分治算法等。3.Java常用的排序算法实现原理以及代码实现/*** 交换数组元素* @param arr* @param a* @par...

2018-09-27 13:17:43 280

原创 第九节:设计模式

1.设计模式分类共有23种分为三大类:创建者模式:创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示结构性模式:对象的结构,组成,以及对象之间的依赖关系。行为模式:对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模...

2018-09-27 13:15:13 187

原创 第八节:序列化、IO、文件

第八节:序列化、IO、文件输入字节流:---------| InputStream 所有输入字节流的基类 抽象类-------------| FileInputStream 读取文件数据的输入字节流-------------| BufferedInputStream 缓冲输入字节流 缓冲输入字节流的出现主要是为了提高读取文件数据的效率。(内部维护了一个8KB的字节数组而已)注意...

2018-09-27 10:22:57 160

原创 第七节:IO网络通讯

第七节:IO网络通讯1.网络编程:基本模型是C/S模型,两个进程间的通信2.BIO的服务端通信模型:采用BIO通信模型的服务端,通常由一个独立的Acceptor线程负责监听客户端的连接,它接收到客户端连接请求之后为每个客户端创建一个新的线程进行链路处理,处理完成后,通过输出流返回应答给客户端,线程销毁。即典型的一请求一应答通宵模型。3.BIO通信模型:补充:《java编程思想》Socke...

2018-09-27 10:20:23 387

原创 第六节:异常

第六节:异常1.Java程序在执行过程中所发生的异常事件可分为两类:Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如: 空指针访问试图读取不存在的文件网络连接中断2.异常分为:a.运行时异常是指编译器不要...

2018-09-27 10:18:51 225

原创 第五节:Java反射、线程 线程

第五节:Java反射、线程线程1.进程:进程是程序的基本执行实体,进程是线程的容器。线程:被称为轻量进程,是程序执行流的最小单元。线程是进程中的一个实 体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源。线程是程序中一个单一的顺序控制流程多线程:在单个程序中同时运行多个线程完成不同的工作,称为多线程2.锁: Lock API:lock():...

2018-09-27 10:18:20 576

原创 第四节:枚举类型

第四节:枚举类型1.枚举(enum全称为enumeration)类型是Java 5新增的类型,存放在java.lang包中,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。2.基本方法:values():返回 enum 实例的数组,而且该数组中的元素严格保持在 enum 中声明时的顺序name():返回实例名。ordinal():返回实例声明时的次序,从0开始。getD...

2018-09-27 10:12:56 255

原创 第三节:集合和泛型

第三节:集合和泛型1.Collection接口是集合类的根接口,没有实现类。但是Set和List继承了Collection.Set是元素唯一,无序的集合List是元素不唯一,排列有序的集合2.Map是java.util包的另一个接口,和Collection接口没有关系,相互独立,但都属于结合类的一部分。Map包括key-value对,key和value都是引用类型。key不可重复,val...

2018-09-27 10:12:17 136

原创 第二节:JAVA基础、语法

第二节:JAVA基础、语法1.修饰符、变量:Java中主要有如下几种类型的变量 局部变量类变量(静态变量)成员变量(非静态变量)2.关键字:47个关键字,3个保留关键字3.Java 的两大数据类型:a.内置数据类型,在栈中存储(8大数据类型)byte short char int long float double boolean(true/false)类型 ...

2018-09-27 10:11:32 139

原创 *第一节:面向对象编程**

第一节:面向对象编程1.面向对象三大原则:封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承:继承,指可以让某个类型的对象获得另一个类型的对象的属性的方法。子承父业,子类直接使用父类的属性和方法。多态:是指一个类实例的相同方法在不同情形有不同表现形式,允许不同类的对象对同一消息做出响应。2.面向对象五大原则:五大基本原则...

2018-09-27 10:10:26 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除