自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java中解析XML的方法

XML 简单介绍在介绍Java中解析 XML 的方法之前前先来介绍下 XML,在我之前学习 HTML 的时候,就听当时的老师介绍过 XML ,它和 HTML 一样是一种标记语言,不同的是它的语法更加灵活,HTML 中的标签是预定义的,而 XML 中的标签则由创建者自己定义,并且每个 XML 标签都是成对出现的 ,通常需要在文件的首行写上 XML 的一个文档头作为开始 其中可以包括版本,编码方式… X

2017-09-26 11:26:25 292

原创 Java 多线程

进程 & 线程进程是指正在运行的程序,确切的说,当一个程序进入内存开始运行,就开启了一个进程。进程就是处于运行状态的程序,并且具有一定的独立功能。线程是进程中的一个执行单元,负责当前进程中程序的执行。一个进程中至少有一个线程。一个程序运行后至少有一个进程,一个进程中可以有多个线程。什么是多线程?多线程就是指一个程序中,多个线程“同时”执行。可以通过下图来理解分多线程程序与单线程程序的不同: - 单

2017-09-26 11:21:17 182

转载 Java IO -- 序列化的高级认识

序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。 本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题: 怎么实现Java的序列化 为什么实现了java.io.Serializable接口才能被序列化 transient的作用是什么 怎么自定义序列化策略 自定义的序列化策略是如何被调用的

2017-09-22 10:44:04 447

转载 Java IO -- 序列化

序列化与反序列化序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等。在网络传输过程中,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这个相反的过程又称为反序列化。Java对象的序列化与反序列化在Java中,我们可以通过多种方式来创建对象,并且只要对象没有被回收我们都可以复用

2017-09-22 10:33:11 265

原创 Java IO -- 字节流 & 字符流

输入和输出操作若想要将程序运行的数据在程序运行结束都保存下来(持久化操作),或者将存储在硬盘中的数据在程序运行时读取出来,那么就要进行输入和输出操作。把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。把持久化设备上的数据读取到内存中这个动作称为输入(读)Input 操作。因此我们把这种输入和输出动作称为IO操作。Java 字符流 和 字节流java程序中所有数据都是以流

2017-09-19 16:41:50 360

原创 Java 方法传参

java程序设计语言总是采用值传递进行调用,无论是基本数据类型还是对象 由以下实例代码即可证明:public static void main(String[] args) { Employee a = new Employee("a", 1000, new Date()); Employee b = new Employee("b", 3000, new Date()); S

2017-09-19 11:08:48 476

原创 Java OOP

什么是面向对象? 面向对象程序设计以一种反应真实世界的方式组织程序,在真实世界中,所有对象的属性及动作都是相互关联的。使用对象提高了软件的可重用性,并且使程序更易于维护和开发,一个java程序可以看做是一个相互操作的对象的集合。也就是说,面向对象编程其实就是在模拟一个真实的世界,只不过其表现形式是代码而已。使用面向对象思想进行编程的程序员就是“上帝”,我国上古神话中有女娲造人的故事,女娲在捏土

2017-09-19 10:59:45 658

原创 Java 堆、栈和方法区

Java中的堆和栈都是java在内存中存储数据的地方堆java中用于存储对象的地方,jvm中只有一个堆区,被所有线程共享,不能存放基本数据类型和对象引用,只存放对象本身。GC管理的主要区域,在虚拟机启动时创建,用于存放对象实例和数组优点:动态分配内存大小。生存期也不必事先告诉编译器,可以被垃圾回收器自动回收缺点:由于需要动态分配内存,因此存取速度较慢栈:虚拟机栈(VM stack) 和 本地方法栈(

2017-09-16 12:06:27 218

原创 Java Exception

异常处理安全检查及错误处理 编程中的对于带参方法进行方法传参时,必须对所传参数进行安全检查,不能假定使用者一定会传入正确的值。但如果检查到传入参数不合法时,由方法去终止程序的运行显然是一个问题。不应该让方法来终止程序——应该由方法的调用者来决定是否终止程序。当进行安全检查时,若传入参数不合法,而如上述由方法去终止程序又显然是不合理的,此时就可以由方法去抛出一个异常,(throw)当异常被抛出时

2017-09-16 11:47:05 305

原创 Java Variable

数据类型:基本数据类型:数值型: 1)、整数类型: byte(1字节) 、short(2字节)、int(4字节)、long(8字节)注意:整型数据默认为int类型 定义为long类型时末尾需加“L”或“l”不添加不会报错 long l1 = 12344L;2)、浮点类型: float(4字节)、double(8字节) 注意:浮点型默认为double类型,定义float类型是需在末尾添加“F

2017-02-14 17:37:53 1059

空空如也

空空如也

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

TA关注的人

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