文章分类 -  千峰—javase

摘要:1、delete 和 truncate删除数据的区别? delete删除的时候是一条一条的删除,配合事务可以将 删除的数据找回,且删除后uid不会重置。 truncate删除将整个表摧毁,然后再创建一张一模一样的表,它删除的数据无法找回。 2、HashSet和TreeSet的区别? Hashset底 阅读全文
posted @ 2018-11-29 09:39 cmlx 阅读(128) 评论(0) 推荐(0)
摘要:JSON JavaScript Object Notation 表示对象的一种方式,基于JavaScript语言的轻量级的数据交换格式;用来传输数据的一种格式 1、JSON的数据表示 JSON采用名值对的方式来表示一个对象的信息,同时,支持无限层嵌套。 JSON对象:{name1:value1,na 阅读全文
posted @ 2018-11-15 15:59 cmlx 阅读(377) 评论(0) 推荐(0)
摘要:网络编程 实现多台计算机之间实现数据的共享和传递,网络应用程序主要组成为:网络编程 + IO流 + 多线程 网络编程三要素:IP地址、端口、协议(数据传输的规则) 一个域名对应多个地址,一个地址只能对应一个域名 同一个协议的端口不能重复,不同协议可以重复 TCP:建立连接,形成传输数据的通道;在连接 阅读全文
posted @ 2018-11-14 20:57 cmlx 阅读(76) 评论(0) 推荐(0)
摘要:一、什么是进程? 进程是系统进行资源分配和调度的独立单元,每一个进程都有它的“独立”内存空间和系统资源。 二、单进程操作系统和多进程操作系统的区别 单进程操作系统(DOS):一次只能执行一个进程 单用户多进程操作系统(Windows):一次可以执行多个进程 多用户多进程操作系统(Linux、Unix 阅读全文
posted @ 2018-11-09 17:59 cmlx 阅读(177) 评论(0) 推荐(0)
摘要:异常机制 异常是程序在运行期发生的不正常的事件,它会打断指令的正常执行流程。设计良好的程序应该在异常发生时提供处理这些不正常事件的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果。 Java语言使用异常处理机制为程序提供了异常处理的能力 异常分类(Throwable:异常的基类) 1.错误( 阅读全文
posted @ 2018-11-08 17:53 cmlx 阅读(119) 评论(0) 推荐(0)
摘要:IO流 File类 代表文件或目录路径(文件夹)的抽象表示 File只关注文本本身信息,不能操作文本里的内容(要想操作就要IO流的技术) 绝对路径:指定盘符 相对路径:相对于当前项目的路径 主要方法 public class Test01 { public static void main(Stri 阅读全文
posted @ 2018-11-06 20:24 cmlx 阅读(122) 评论(0) 推荐(0)
摘要:ArrayList的底层数据结构 1.ArrayList的底层数据结构是一维数组,通过底层Object数组复制的方式(Arrays.copyOf()方法)来处理数组的增长; 2.ArrayList实现java.io.Serializable的方式。当写入到输出流时,先写入“容量”,再依次写入“每一个 阅读全文
posted @ 2018-11-01 17:08 cmlx 阅读(1387) 评论(0) 推荐(0)
摘要:集合 1.集合是Java API所提供的一系列类,可以用于动态存放多个对象。--》集合只能存对象 2.集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限制,只要是引用类型。(集合中不能放基本数据类型,但可以放基本数据类型的包装类) 3.集合类全部支持泛型,是一种数据安全的用法。 集合 阅读全文
posted @ 2018-11-01 14:59 cmlx 阅读(223) 评论(0) 推荐(0)
摘要:Math类 Math常用的方法 public class Test01 { public static void main(String[] args) { /** * Math类:数学类 */ double pow = Math.pow(3, 2);//3的2次方 double sqrt = Ma 阅读全文
posted @ 2018-10-31 17:26 cmlx 阅读(114) 评论(0) 推荐(0)
摘要:面向对象的设计原则 单一职责原则:就是所谓的“高内聚,低耦合”,也就是说每个类应该只有一个职责,对外只提供一种功能,而引起该类变化的原因也应该只有一个。 开闭原则:对扩展开发,对修改关闭,对功能的扩展是通过增加代码来进行的,而非修改原有的类代码。 里氏替换原则:在任何父类出现的地方,都可以用它的子类 阅读全文
posted @ 2018-10-29 19:39 cmlx 阅读(133) 评论(0) 推荐(0)
摘要:内部类 在一个类的内部定义的类称为内部类。内部类允许把一些逻辑相关的类组织在一起,并且控制内部类的可视性。 分类 变量:成员变量、静态变量、局部变量 内部类:成员内部类、静态内部类、接口内部类、局部内部类、匿名内部类 成员内部类 //外部类 public class Outter { private 阅读全文
posted @ 2018-10-29 12:24 cmlx 阅读(533) 评论(0) 推荐(0)
摘要:abstract 当类存在一些无法确定具体实现的方法时,这个时候就需要把方法设置为抽象方法,而类也需要设置为抽象类而这些抽象方法的具体实现将交给子类来实现。 抽象类:用abstract修饰的类 抽象方法:用abstract修饰的方法,没有代码块 1.抽象类里可以没有抽象方法吗? 可以,但是没意义 2 阅读全文
posted @ 2018-10-26 11:10 cmlx 阅读(94) 评论(0) 推荐(0)
摘要:继承 继承中的构造方法: * 1.创建子类对象,调用父类构造方法的目的:将父类的属性复制一份放在子类的对象中,子类就拥有父类的属性 * 2.创建子类对象,先调用的是子类构造方法 * 创建子类对象,会调用父类构造方法吗?会 * 创建子类对象,会创建父类对象吗?不会 * 创建子类对象,会创建父类引用吗? 阅读全文
posted @ 2018-10-25 16:15 cmlx 阅读(130) 评论(0) 推荐(0)
摘要:Private的使用 private:访问修饰符,私有 修饰属性:不能被外界直接调用 修饰方法:不能被外界直接调用 this关键字 this属性:访问本类的成员属性(成员变量和局部变量同名的情况,成员变量无效) this方法:访问本类的成员方法 this():访问本类的构造方法,只能放在构造方法的第 阅读全文
posted @ 2018-10-24 20:13 cmlx 阅读(174) 评论(0) 推荐(0)
摘要:面向过程与面向对象的区别 面向过程:围绕功能进行的,为每一个功能写一个函数,需要考虑其中的每一个细节,以步骤划分,可以这么比喻: 面向过程的程序=算法+数据结构 面向对象:像是组装,先确定一个系统是由哪些对象组成,再分别去设计这些对象,将它们像零件一样组装起来形成有完整功能的系统,以功能划分,相当于 阅读全文
posted @ 2018-10-24 19:52 cmlx 阅读(312) 评论(0) 推荐(0)
摘要:数组的初始化 静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组的长度 动态初始化:初始化时由程序员指定数组的长度,由系统为数组元素分配初始值,但是程序员可以后期修改元素的值 阅读全文
posted @ 2018-10-24 19:37 cmlx 阅读(83) 评论(0) 推荐(0)
摘要:JAVA语句的执行结构 顺序结构、分支结构(if、swich)、循环结构(for、while、do-while) if和switch使用场景:if(针对的是boolean类型的判断、针对一个范围的判断、针对几个常量值的判断)、switch(针对几个常量值的判断) 方法重载和方法重写的区别 重载(Ov 阅读全文
posted @ 2018-10-24 19:23 cmlx 阅读(105) 评论(0) 推荐(0)
摘要:标识符和关键字 标识符:就是给类,接口,方法,变量等起名字时使用的字符序列。 标识符命名规则:组成部分英文大小写字母数字字符$和_ 注意事项:不能以数字开头、不能包含特殊符号、除了$不能是Java中的关键字、区分大小写 关键字:被Java语言赋予特定含义的单词。 ==和equals的区别 1)对于= 阅读全文
posted @ 2018-10-24 18:31 cmlx 阅读(138) 评论(0) 推荐(0)
摘要:数据类型 基本数据类型:整数类型(byte[1]、short[2]、int[4]、long[8])、浮点类型(float[4]、double[8])、字符型(char[2])、布尔型(boolean[1/8]) 1字节=8byte(位); 0 0 0 0 0.0 0.0 null false 引用数 阅读全文
posted @ 2018-10-23 21:08 cmlx 阅读(119) 评论(0) 推荐(0)