JavaSE
whbwh123
精益求精,集百家之所长
展开
-
Java对对象的序列化和反序列化
Java提供了将对象以字节的形式写入到磁盘中,在需要的时候在从磁盘中恢复的功能,在网络传输中非常有用,下面将代码贴上,分别用两种形式实现了对象的序列化,其中第二种当时能将指定的变量序列化,更加人性化的随心所欲 view plaincopy to clipboardprint?package com.bird.thinking; import java.转载 2011-10-26 11:22:17 · 366 阅读 · 0 评论 -
java开发之——遍历文件夹的两种方式
在java中遍历一个文件夹里边的所有文件,可以有两种方式: 一、递归遍历,通常也是开发者第一时间能想到的方法,递归遍历的优点是:实现起来相对简单,代码量相对较少,执行效率较高,缺点是:比较吃内存,对硬件要求较高;具体算法如下: // 递归遍历 private void getDirectory(File file) { File flist[] = file.lis原创 2012-07-23 16:02:34 · 1361 阅读 · 0 评论 -
Java与Http协议
Java与Http协议引言 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP协议的主要特点是: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,通信原创 2012-04-20 11:28:11 · 765 阅读 · 0 评论 -
Java序列化有何用
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果原创 2012-04-24 18:47:17 · 635 阅读 · 0 评论 -
Java 理论与实践: 构建一个更好的 HashMap
http://tech.it168.com/a2009/0217/265/000000265732.shtml转载 2012-04-09 02:02:38 · 431 阅读 · 0 评论 -
Java2D 图像缓冲与重复绘制
最近被如何实现类似网页CSS中“图片水平或垂直重复”搞的头大。一点思路没有,网上的资料太少。终于发现了GrandientPaint、TextruePaint。解决了按指定规则绘制图片。[java] view plaincopyprint?import java.awt.Graphics; import java.awt.Graphics2D; import原创 2012-04-01 01:07:26 · 716 阅读 · 0 评论 -
Java堆内存的10个要点
导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。文章内容如下:我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到java.转载 2012-02-20 16:37:25 · 352 阅读 · 0 评论 -
多线程知识点整理
基本概念多线程程序在较低的层次上扩展了多任务的概念:一个程序同时执行多个任务,通常,每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个以上线程的程序称为多线程程序。多进程与多线程的区别:每个进程拥有自己的一整套变量,而线程则共享数据。相关接口•Runnable◦ 方法 void run()◦可由Runnable对象构成Thread,不要调用Thread类或者R原创 2011-10-31 23:37:45 · 348 阅读 · 0 评论 -
JAVA对文件类型的校验 .
通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。2. 通过读取文件,获取文件的Content-type来判断。3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。然而,在安全性较高的业务场景中,1,原创 2012-10-06 17:42:12 · 1064 阅读 · 0 评论