java笔记
lidengw08
这个作者很懒,什么都没留下…
展开
-
java数据类型转换
数据类型的转换方式分为“自动类型转换”和“强制类型转换”, 其中自动类型转换的条件:1、 转换前后数据类型兼容2、 转换后的数据类型的表示范围比转换前的大原创 2011-04-16 11:42:00 · 480 阅读 · 0 评论 -
Java6.0新特性StAX--全面解析
野马(Mustang,Java 6.0代号)相比老虎(Tiger,Java 5.0代号)来说,从性能的提升、脚本语言(Javascript、JRuby、Groovy)的支持、对java.io.File的扩展到桌面应用的增强等各个方面,本领着实大了不少。 Java 6.0对XML支持的新特性有许多方面。比如StAX、针对XML-Web服务的Java架构(JAX-WS)2.0、针对转载 2012-05-17 13:52:33 · 914 阅读 · 0 评论 -
java动态代理(JDK和cglib)
http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html转载 2012-08-07 20:40:46 · 394 阅读 · 0 评论 -
从一个输出日志的实例分析Java的代理机制
http://hi.baidu.com/niningzoulai/item/659bc7d96aa71d3ee2108f11转载 2012-08-07 20:50:46 · 412 阅读 · 0 评论 -
java中让人蛋疼的delete
项目中要删除文件夹, 只有一层, 下面有zip包, jpg图片, xml文件, 但是在删除时, 有一部分文件却删不掉, delete的结果是false:public void deleteDir(File file) { if (file.exists()) { File files[] = file.listFiles(); for (int i = 0; i < f原创 2012-08-08 19:43:36 · 8721 阅读 · 0 评论 -
Java读取.properties文件的方法
1.建立一个包config,专门存放.properties等配置文件,在config包下建一个文件a.properties,为了便于测试,在a.properties下添加如下信息: name=kaka age=28 2.建立一个包prop,用来测试。在prop包下建立LoadProp.java文件。 3.有很多方法来读取.properties文件,现将主要方转载 2012-07-28 08:47:42 · 675 阅读 · 0 评论 -
序列化
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类能够被序转载 2012-08-14 09:45:40 · 357 阅读 · 0 评论 -
Java高手经验分享 Java性能的十一个用法
原文:http://www.cnblogs.com/rongxh7/archive/2010/05/01/1725432.html1.循环 ■ 在重要的循环里,消除循环终止判断时的方法调用。 例如:将 for(int i=0; i ... } 替换为… for(int i=0; n=collection.size();i...转载 2012-08-14 09:35:24 · 456 阅读 · 0 评论 -
eclipse bookmark的使用
eclipse bookmark的使用为什么要使用bookmark写代码一般不是从上往下写,经常在几个模块之间变换的写,你可能使用搜索功能ctrl+f,ctrl+c,这样查找位置将会变的非常痛苦。因为重要的位置一般就那么几个,如定义部分,核心函数部分,那么不妨使用bookmark。1 插入bookmark 把光标放在重要代码位置的最左边一栏,右击 add转载 2012-07-30 17:10:56 · 378 阅读 · 0 评论 -
linux 下文件夹大小及数量统计
原文:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.htmlLinux下查看文件和文件夹大小当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文转载 2012-08-15 14:13:38 · 1176 阅读 · 0 评论 -
数字签名是什么? 通俗易懂的文章
中文译文:http://www.cnblogs.com/heart-runner/archive/2012/01/30/2332020.html英文原文:http://www.youdzone.com/signature.html转载 2013-08-26 11:45:04 · 667 阅读 · 1 评论 -
非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他
参考:http://blog.csdn.net/bluishglc/article/details/7585965一、 对称加密和非对称加密 对于一份数据,通过一种算法,基于传入的密钥(一串由数字或字符组成的字符串,也称“key”),将明文数据转换成了不可阅读的密文,这是众所周知的“加密”,同样的,密文到达目的地后,需要再以相应的算法,配合一个密钥,将密文再解密成明文转载 2013-08-26 11:41:37 · 857 阅读 · 0 评论 -
java 编码(一)
一、 判断一个文本文件的编码方式按照给定的字符集存储文本文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理就是只要读出文件前三个字节,判定这些字节的值,就可以得知其编码的格式。 二、 问题使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Win原创 2013-10-07 16:54:33 · 995 阅读 · 0 评论 -
log4j学习
不错的教程:http://kdboy.iteye.com/blog/208851下面是我的测试文件:import org.apache.log4j.HTMLLayout;import org.apache.log4j.Logger;public class Jtest extends HTMLLayout { public static Logger log = Lo原创 2012-05-16 16:14:08 · 603 阅读 · 1 评论 -
使用ftp4j类来实现FTP操作
ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。转载 2012-05-16 09:28:03 · 384 阅读 · 0 评论 -
Java多线程之同步与死锁
http://www.cnblogs.com/xiefang1980/archive/2008/04/21/1163882.html转载 2012-05-12 17:33:18 · 287 阅读 · 0 评论 -
java中变量初始化
相关概念:1、 类变量(类静态成员): 类被加载时产生;它的生存期是类的生存期;自动初始化(类被加载)成员变量(类成员): 在使用new创建该类实例时产生;它的生存期与该类实例对象的生存期相同;2、 方法变量是指在方法中声明的变量,方法变量的修饰词要么没有,有的话永远只可能有一个,那就是final,其它任何修饰词都是不允许的。 3、 方法变量(类的方法中的变量),不会被自动初始化。 该方法被调用时产生; 在该方法退出后结束; 必须显式初始化。比如main方法中的变量index,定义如int index;转载 2011-04-16 13:07:00 · 830 阅读 · 0 评论 -
switch语句的参数
public class EE { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(10/3); System.out.println((float)10/3); System.out.println( (float)(10/3) ); int x=2; switch(x原创 2011-04-16 13:19:00 · 2704 阅读 · 0 评论 -
有序集合与无序集合
<br /><br />1.有序集合: <br />有序集: List .是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式(集合里的元素可以根据key或index访问)。这里的有序不是指排序<br /> <br />,而是只每个元素都有自己的位置。凡是实现List的 AbstractList, AbstractSequentialList, ArrayList,AttributeList,CopyOnWriteArrayList, <br /> <br />LinkedList, RoleLis转载 2011-05-09 23:33:00 · 12107 阅读 · 1 评论 -
类只能使用public修饰或什么都不加
<br />package foo; import java.util.Vector; private class MyVector extends Vector { int i = 1; public MyVector() { i = 2; } } public class MyNewVector extends MyVector { public MyNewVector () { i = 4; } 16.原创 2011-05-09 20:05:00 · 1389 阅读 · 0 评论 -
java中关于默认修饰符的理解
例1:package com.ab.pkg1;public class ClassOne { private char var = 'a'; char getVar() { return var; }} package com.ab.pkg2;import com.ab.pkg1.ClassOne;public class ClassTest extends ClassOne { public static void main(String args[]) {原创 2011-05-09 20:18:00 · 986 阅读 · 0 评论 -
Compile、Make和Build的区别
原文:http://lavasoft.blog.51cto.com/62575/436216Compile、Make和Build的区别 针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。 编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。J转载 2011-11-28 22:23:39 · 328 阅读 · 0 评论 -
Java.util.Collections类包的学习
1. 描述:1.1 概述java.util.Collections类包含很多有用的方法,可以使程序员的工作变得更加容易,但是这些方法通常都没有被充分地利用。Javadoc给出Collections类最完整的描述:“这一个类包含可以操作或返回集合的专用静态类。” 1.2 所含方法Iterator, ArrayList, Elements, Buffer, Map,Collection转载 2011-11-28 23:19:15 · 362 阅读 · 0 评论 -
Spring AOP的底层实现技术---JDK动态代理
JDK动态代理 在JDK 1.3以后提供了动态代理的技术,允许开发者在运行期创建接口的代理实例。在Sun刚推出动态代理时,还很难想象它有多大的实际用途,现在我们终于发现动态代理是实现AOP的绝好底层技术。 JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可转载 2011-11-12 16:55:05 · 369 阅读 · 0 评论 -
dom sax stax解析xml性能分析
Java6.0野马(Mustang,Java 6.0代号)相比老虎(Tiger,Java 5.0代号)来说,从性能的提升、脚本语言(Javascript、JRuby、Groovy)的支持、对java.io.File的扩展到桌面应用的增强等各个方面,本领着实大了不少。Java 6.0对XML支持的新特性有许多方面。比如StAX、针对XML-Web服务的Java架构(JAX-WS)2.0、针对XML绑转载 2012-04-27 15:56:29 · 465 阅读 · 0 评论 -
简说XML的解析方式(DOM,SAX,StAX)
一般来说,解析XML文件存在着两种方式,一种是event-based API,比如说象SAX,XNI. 第二种是tree-based API,比如说DOM,JDOM,DOM4j等等. 一般来说,读取配置文件时,我们一般比较喜欢应用tree-based API这种方式,就是把xml文件读入,变成DOM形式的一棵树,然后进行查找,获取自己说想要的东西. 但是,这种方式有个缺点,那就是如果你这个XML文转载 2012-04-27 15:49:14 · 441 阅读 · 0 评论 -
配置Log4j(很详细)
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:转载 2012-05-04 20:43:11 · 257 阅读 · 0 评论 -
java中Filter汇总
filter过滤器主要使用于前台向后台传递数据是的过滤操作。程度很简单就不说明了,直接给几个已经写好的代码:一、使浏览器不缓存页面的过滤器Java代码 import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** *转载 2012-05-06 11:34:59 · 420 阅读 · 0 评论 -
jsessionid
http://www.iteye.com/topic/840876/转载 2014-07-18 08:14:58 · 624 阅读 · 0 评论