网上讲Java序列化的文章很多,感觉很多都讲得不全,这篇文章希望可以全面地剖析Java的序列化机制。为什么要进行序列化和反序列化?我们写了一个Object,但那是Java虚拟机堆内存里面的东西,利用Object进行网络通信、IO操作的时候怎么会认识Java堆内存里面的东西?所以,需要序列化和反序列化...
分类:
编程语言 时间:
2015-09-19 21:15:44
阅读次数:
1259
1.StringBuffer的截取功能:public String subString(int Start):public String subString(int Start, int end):返回类型是String类型,和前面几个功能不一样,本身没有发生变化。2. 案例演示: 1 packag...
分类:
编程语言 时间:
2015-09-19 21:15:52
阅读次数:
190
1. 案例演示: 1 package cn.itcast_07; 2 3 import java.util.Scanner; 4 5 /* 6 * 把字符串反转 7 */ 8 public class StringBufferTest3 { 9 public static void ...
分类:
编程语言 时间:
2015-09-19 21:13:19
阅读次数:
147
1. 先看案例代码如下: 1 package cn.itcast_07; 2 3 /* 4 * 把数组拼接成一个字符串 5 */ 6 public class StringBufferTest2 { 7 public static void main(String[] args) { ...
分类:
编程语言 时间:
2015-09-19 21:14:27
阅读次数:
171
1. String和StringBuffer的相互转换思想是:A-----B的转换,我们把A转换为B,其实是为了使用B的功能;B-----A的转换,我们可能的结果是A类型,所以还要转换回来2. 案例演示: 1 package cn.itcast_07; 2 3 /* 4 * 为什么我们要讲解类之.....
分类:
编程语言 时间:
2015-09-19 21:13:27
阅读次数:
146
本文介绍两种方法单向链表反转。记录,如下面:1.package com.leetcode;public class ListReverse { public static void main(String[] args) { Node node1 = new Node(1); Node node.....
分类:
编程语言 时间:
2015-09-19 21:13:34
阅读次数:
149
因为有个不会存在大量连接的小的Web服务器需求,不至于用上重量级服务器,于是自己动手写一个服务器。同时也提供了一个简单的Web框架。能够简单的使用了。大体的需求包括能够处理HTTP协议。能够提供接口让使用者编写自己的服务。会省略一些暂时影响察看的代码。还不够完善,供记录问题和解决办法之用,可能会修改...
分类:
编程语言 时间:
2015-09-19 21:13:02
阅读次数:
211
还记得第一次在外网发布自己的网站的时候真的是走了很多的弯路。也查找了很多资料去了解怎么在网上发布自己做好的网站。最近想整理一下网站发布的过程,我尽量写的详细一点让以后的小菜鸟们少走点弯路。呵呵虽然我现在也还很菜。。。不过术业有专攻,问道有先后不要在意那么多啦。要在外网发布你的网站有几样必备的材料你要...
分类:
编程语言 时间:
2015-09-19 21:11:19
阅读次数:
277
1. StringBuffer的构造方法:(1)StringBuffer():(2)StringBuffer(CharSequence seq):(3)StringBuffer(int capacity):(4)StringBuffer(String str):2. 案例演示: 1 package ...
分类:
编程语言 时间:
2015-09-19 21:09:47
阅读次数:
153
C++的空类有哪些成员函数:. 缺省构造函数。. 缺省拷贝构造函数。. 缺省析构函数。. 缺省赋值运算符。. 缺省取址运算符。. 缺省取址运算符 const。 注意:有些书上只是简单的介绍了前四个函数(宝典4th p112)。没有提及后面这两个函数。但后面这两个函数也是空类的默认函数(Ref:《ef...
分类:
编程语言 时间:
2015-09-19 21:08:33
阅读次数:
203
使用synchronizedpackage com.pb.thread.demo5;/**使用synchronized * 一个线程加一运算,一个线程做减法运算,多个线程同时交替运行 * * @author Denny * */public class Count { private int...
分类:
编程语言 时间:
2015-09-19 21:08:50
阅读次数:
233
1. StringBuffer 的反转功能:public StringBuffer reverse():2. 案例演示: 1 package cn.itcast_05; 2 3 /* 4 * StringBuffer的反转功能: 5 * public StringBuffer reverse(...
分类:
编程语言 时间:
2015-09-19 21:09:47
阅读次数:
169
1、函数的覆盖覆盖的条件:基类函数必须是虚函数(使用Virtual关键字进行声明);发生覆盖的两个函数必须分别位于派生类和基类中;函数名称与参数列表必须完全一样;2、函数的隐藏隐藏,是指派生类中具有与基类同名的函数(不考虑参数列表是否一样),从而派生类中隐藏了基类的同名函数。隐藏的两种情况:① 派生...
分类:
编程语言 时间:
2015-09-19 21:00:20
阅读次数:
148
静态代码检查是开发工作中不可缺少的一环,毕竟对于程序化的工作人的眼睛是不可靠的,更何况是自己的眼睛看自己的代码。即使最后的运行结果通过,但可能存在一些未定义的变量、定义了但最后没用过的变量、分号有没有加(看团队规则)以及其他的问题。给力的工具必不可缺。 在本文要介绍的JSHint之前还有JSLint...
分类:
编程语言 时间:
2015-09-19 20:59:31
阅读次数:
218
1. StringBuffer的添加功能:public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身。public StringBuffer insert(int offset, String str):在指定位置把...
分类:
编程语言 时间:
2015-09-19 20:59:13
阅读次数:
156
面试题目中关于多态的问题不少,例如重载、虚函数(覆盖)、多态的概念等等,这里做一个梳理,包含如下内容:一、多态的定义(一)定义 能够呈现不同形态的特性或状态。(二)两种多态性 1.编译时的多态性:编译系统进行编译时在函数调用指令表中找到多个重载的函数中相对应的那个函数,将它们与主程序中调...
分类:
编程语言 时间:
2015-09-19 20:57:34
阅读次数:
157
1.StringBuffer的删除功能:public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回字符串缓冲区本身。public StringBuffer delete(int start, int end):删除从指定位置开始到指定位置结束的...
分类:
编程语言 时间:
2015-09-19 20:57:24
阅读次数:
146