
java
文章平均质量分 65
hi_kevin
这个作者很懒,什么都没留下…
展开
-
排列组合 查找出所有号码的组合情况
package com.test;import java.util.Iterator;import java.util.LinkedList;public class Test { private LinkedList list = new LinkedList(); private void PaiLie(String startStr, String str) {转载 2011-06-28 18:50:00 · 707 阅读 · 0 评论 -
实现文件下载功能
public String downFile() { String fileName = null;// 名称 String filepath = request.getParameter("filepath");//客户端传过来的文件相对路径 String realpath = this.request.getRealPath(filepath);//获得绝对路径 rea转载 2011-12-29 12:10:01 · 414 阅读 · 0 评论 -
java抓取带验证码登陆后的页面
import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileOutputStream; import转载 2012-06-06 13:41:07 · 9683 阅读 · 1 评论 -
HttpURLConnection与http返回码
100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出了它的URL。 2转载 2012-06-06 16:32:44 · 6185 阅读 · 0 评论 -
java基础 关于线程安全
线程安全的本质体现在两个方面, A变量安全:多线程同时运行一段代码 B线程同步:一个线程还没执行完,另一个线程又进来接着执行。 看个简单的例子。 Java代码 public class ThreadSafe implements java.lang.Runnable { int num = 1; public void转载 2012-08-30 14:30:55 · 613 阅读 · 0 评论 -
jxl导出中文标题乱码
response.addHeader("Content-Disposition", new String(("attachment; filename=" + fileName).getBytes("GBK"), "ISO-8859-1")+ ".xls\"");转载 2012-09-21 15:26:23 · 1831 阅读 · 0 评论 -
Thumbnailator(图片压缩处理)
转载自:http://www.oschina.net/question/76860_25758 1.简单介绍 借用红薯对Thumbnailator 的描述:Thumbnailator是一个用来生成图像缩略图的 Java类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。 有了这玩意,就不用在费心思使用Image I/O A转载 2013-12-18 14:27:31 · 3244 阅读 · 0 评论 -
java内存分配
基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。 局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆转载 2014-01-09 16:31:59 · 693 阅读 · 0 评论 -
正确理解ThreadLocal
转载自:http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过Thr转载 2013-12-26 17:46:04 · 563 阅读 · 0 评论 -
jvm调优-笔记
参照:java程序性能优化 让你的java程序更快更稳定.pdf 一、java虚拟机内存模型 java虚拟机内存模型是Java程序运行的基础。为了能使Java应用程序正常运行,JVM虚拟机将其内存结构分为程序计数器、虚拟机栈、本地方法栈、Java堆,方法区 程序计数器用于存放下一条运行的指令;虚拟机栈和本地方法栈用于存放函数调用堆栈信息;java堆用于存放Java程序运行时候所需的对转载 2014-01-10 18:31:01 · 827 阅读 · 0 评论 -
java读取网页信息
import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection;转载 2011-12-29 12:07:32 · 1232 阅读 · 0 评论 -
java序列化(Serializable)
序列化机制只保存对象的类型信息,属性的类型信息和属性值,和方法没有什么关系,你就是给这个类增加10000个方法,序列化内容也不会增加任何东西 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写转载 2011-12-29 12:02:16 · 391 阅读 · 0 评论 -
java读取文件入库
package test;import java.io.BufferedReader;import java.io.FileReader;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.text.SimpleDateFormat;impo原创 2011-06-29 14:44:00 · 4963 阅读 · 1 评论 -
final和static
一:finalfinal类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能原创 2011-07-28 10:22:52 · 450 阅读 · 0 评论 -
Java模式设计之单例模式
单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。1,饿汉式单例类public class Singleton { //私有的构造方法防止外原创 2011-07-28 10:25:52 · 449 阅读 · 0 评论 -
hashset hashmap hashtable arraylist vector 区别
Collection接口下面包含Set和List 接口 Set集合中不区分元素顺序,且不允许出现重复元素,List则相反java集合中包含的是对象的引用而不是对象本身 Map接口下面包含Hashmap HashTable不允许null值(key和value都不可以),HashMa转载 2011-07-28 10:24:17 · 679 阅读 · 0 评论 -
接口和抽象类区别
1,接口可以多重继承,抽象类只能单继承2,接口中只能包含static final 常量和没有实现的抽象方法,抽象类中可以有私有变量和私有方法3,接口中的方法必须实现,抽象类中不是abstract的方法可以不必实现4,两个都不能被实例化原创 2011-07-28 10:21:33 · 566 阅读 · 0 评论 -
static关键字
引用Static变量有两种方法.可以用一个对象去定位他。.也可以用其类名直接调用!如果一个成员被声明为static,他就能够在他的类的对象被创建之前被访问,不必引用任何对象。static定义的变量会优先于任何其它非static变量,不论其出现的顺序如何;Java变量在类这个级别分转载 2011-07-28 10:22:19 · 385 阅读 · 0 评论 -
java序列化(Serializable)
序列化机制只保存对象的类型信息,属性的类型信息和属性值,和方法没有什么关系,你就是给这个类增加10000个方法,序列化内容也不会增加任何东西 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后转载 2011-07-28 10:23:43 · 395 阅读 · 0 评论 -
log4j配置
#设置logger和level log4j.rootLogger=INFO, R, DR, stdout #控制台 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Threshold=DEBUG log4j.appender.stdout.layout=o转载 2011-12-20 15:00:41 · 1455 阅读 · 0 评论 -
分布式系统与集群的区别
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。 采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。 而采用集群方案,同样提供10台服务器,每台服务转载 2012-01-17 10:27:07 · 609 阅读 · 0 评论 -
HttpClient设置超时
HttpConnectionManagerParams managerParams = httpClient .getHttpConnectionManager().getParams(); // 设置连接超时时间(单位毫秒) managerParams.setConnectionTimeout(30000); // 设置读数据超时时间(单位毫秒) manage转载 2014-06-19 11:16:55 · 36063 阅读 · 1 评论