自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Base64编码原理

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外第63和第64两个可打印符号在不同的编码用途中不同。   Base64常用于在通常处

2014-11-30 10:16:47 468

转载 Java对象的生命周期与垃圾回收以及四种引用

转载请注明出处: Java对象的生命周期 与 垃圾回收 - ITeye博客 - 老Man 创建对象的方式 用new语句创建对象。使用反射,调用java.lang.Class或java.lang.reflect.Constructor的newInstance()实例方法。调用对象的clone()方法使用反序列化手段,调用java.io.ObjectInputStream对象的

2014-11-26 21:27:22 2060

原创 ServerSocket和Socket互通讯: (一)多线程方案

[ServerSocket概述] server socket等待连接. 与之对应的是, client socket发起连接. java中基本的ServerSocket生命周期如下: 代码 这里需要注意的是: accept()方法 1.     accept方法的语义是: Listens for a connection to be made to this socket a

2014-11-24 22:43:32 814

原创 ajax学习笔记

(文中标注灰色的是现阶段不懂,以后再研究的地方) Ajax = Asynchronous Javascript and XML 异步Javascript和XML   一、XMLHttpRequest:Ajax的基础 XMLHttpRequest对象是用来和服务器交换数据的。   如果需要向服务器发送请求,我们使用XMLHttpRequest对象的open()和send()方法;

2014-11-23 17:39:33 549

原创 二叉树的建立和深度优先遍历

一、二叉树的ADT 首先我们定义二叉树的结点Node struct Node { int data; Node* left; Node* right; Node(int _data):data(_data),left(0),right(0){} bool isLeaf() {return left==NULL && right==NULL;} }; 然后我们定义二叉树的抽象类型

2014-11-19 09:23:51 716

原创 初探Java NIO

[NIO介绍] java的nio是从jdk1.4起引入的.其目的只有一个:提高速度.实际上当我们使用用惯了的”老”io包的时候, 我们已经在跟nio打交道了. 老io包已经用nio重构过, 即使不直接使用nio, 也一样能得到性能的提高. 之所以nio能有性能上的提高, 是因为nio使用了跟操作系统io很相近的io处理方式:使用信道(channel)和缓冲(buffer)    

2014-11-13 08:20:53 634

原创 卡特兰数初探

我第一次知道卡特兰数是在这样一道题中:          Supposethe coming sequence into a stack is: 1,2,3,4……n . Writea function to print all the possibilities of output sequence.          我是用最笨的深搜dfs来做的。代码如下:          

2014-11-10 14:33:57 576

空空如也

空空如也

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

TA关注的人

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