自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 expdp和impdp的用法

ORCALE10G提供了新的导入导出工具,数据泵。Oracle官方对此的形容是:OracleDataPump technology enables Very High-Speed movement of data and metadata from one database to another.其中Very High-Speed是亮点。先说数据泵提供的主要特性(包括,但不限于):

2014-04-02 16:54:48 528

转载 ORACLE数据泵使用详解

数据泵使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时,可暂不指

2014-04-02 16:52:49 577

转载 EL表达式 (详解)

EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user.My-Name}应当改为${user["My-Name"] }

2014-04-01 22:09:46 633

转载 Java方法的可变参数类型

许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus {      public static void dealArray(int... intArray){         

2014-04-01 19:30:35 440

转载 IO输入和输出

1. java.io.File用于表示文件(目录);只用于表示文件(目录)的信息(名称,大小等)不能对文件的内容进行访问2. java.io.File基本APIFile(String)long length()文件大小long lastModified()最后修改时间String getName()String getPath()获得路径String g

2014-03-26 20:48:10 503

转载 jxl操作excel

import java.io.File;import junit.framework.TestCase;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;import jxl.format.Colour;

2014-03-21 16:32:21 815

转载 java HashMap 循环遍历map的方法(转)

import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;//循环遍历map的方法public class CircleMap {pu

2014-03-20 22:57:10 1164

转载 JAVA泛型编程笔记

1介绍Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。下面是一个不用泛型例子:List myIntList=new LinkedList(); //1myIntList.add(newInteger(0)); //2Integer x=(Integer)myIntList.iterator().next(); //3

2014-03-13 17:10:14 503

转载 HashMap<K, V>泛型类

HashMap也是一个很实用的类,HashMap对象采用散列表这种数据结构存储数据,习惯上称HashMap对象为散列映射对象。散列映射用于存储键值数据对,允许把任何数量的键值数据对存储在一起。键不可以发生逻辑冲突,两个数据项不要使用相同的键,如果出现两个数据项对应相同的键,那么先前散列映射中的键值对将被替换。散列映射在它需要更多的存储空间时会自动增大容量。例如,如果散列映射的装载因子是0.75,那

2014-03-13 16:47:58 885

转载 eclipse中集成jad反编译插件

jad反编译插件jadclips插件网站:http://jadclipse.sourceforge.net/Jadclips插件,网址:http://jadclipse.sourceforge.net/wiki/index.php /Main_Page#Downloadhttp://sourceforge.net/projects/jadclipse/Jad反编译工

2014-03-12 21:53:44 919

原创 outOfMemory when run tomcat

启动tomcat的时候总是报outOfMemory错误,一下提供三种解决方法,可组合使用:★ 内存溢出:1.server--〉Tomcat6.0 Server--> open Launch Configuration -->Arguments: -XX:PermSize=64M -XX:MaxPermSize=128m2.Windows--> Preferences-->Java-->

2014-03-12 16:10:59 490

转载 tomcat standardServer.await: create[8005]:

在一台linux机器上装了tomcat6.0,启动后出现异常Java代码StandardServer.await: create[8005]:   java.net.BindException: Cannot assign requested address      at java.net.PlainSocketImpl.socketBind(Native Method)

2014-03-12 14:58:02 859

转载 如何发表专利

最近知友数量直线上升,评论越来越多,攒了不少。好几天前有条留言说看了我的linked in上有几个专利,感觉高大上,希望讲讲如何发表专利。我估计这是一个大家也许会感兴趣的话题,那就说说吧。首先要明确一点,专利并不神秘,也没什么高大上的(尤其是我那几个),就是个公开的解决某个问题的技术方法而已。我认为真正高大上的专利,应该是对人类文明起到推动作用的(改变或者即将改变你我的生活方式或者习惯),

2014-03-09 16:40:18 1631

转载 ORACLE分页查询SQL语法——最高效的分页

author:XIAOHUI_LIAO   ---from:http://blog.csdn.net/XIAOHUI_LIAO/article/details/1759990 --1:无ORDER BY排序的写法。(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT* FROM (SELEC

2014-03-07 13:03:52 1691

转载 物化视图————为提升性能

作者:XIAOHUI_LIAO --from:  http://blog.csdn.net/XIAOHUI_LIAO/article/details/1759990Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接、聚集等耗时较多的操作的结果。这样,在执行查询时,就可以避免进行这些耗时的操作,从而快速地得到结果。物化视图有很多方面和索引很相似:    a、使用

2014-03-07 13:03:08 1403

转载 navigator.userAgent.indexOf来判断浏览器类型

navigator.userAgent.indexOf来判断浏览器类型  2008-11-04 14:19:23|  分类:Javascript |  标签:|举报|字号大中小 订阅navigator.userAgent.indexOf来判断浏览器类型     function getOs() {     var

2014-03-03 12:19:20 753

转载 Hibernate一级缓存 & 二级缓存

Hibernate First Level Cache & Second Level Cache一、一级缓存Session的操作与维护 1.Hibernate对象的三种状态: transient, persistent, detached 1) transient:瞬时状态           利用new关键字创建的对象,没有与Hibernate

2014-02-27 22:22:21 472

转载 hibernate缓存:一级缓存和二级缓存

1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能

2014-02-27 22:19:29 546

转载 Java 程序里的内存泄漏

译序:Java 的内存泄漏,这不是一个新话题。Jim Patrick 的这篇文章早在 2001 年就写出来了。但这并不意味着 Java 的内存泄漏是一个过时了的甚至不重要的话题。相反,Java 的内存泄漏应当是每一个关心程序健壮性、稳定性和高性能的程序员所必须了解的知识。        本文将揭示什么时候需要关注内存泄漏以及如何进行防止。        摘要:Java 程序里也存在内存

2014-02-27 21:36:01 488

转载 hibernate一级缓存和二级缓存的区别

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发

2014-02-27 21:14:50 480

转载 深入理解ReferenceQueue GC finalize Reference

关于对象如何销毁以及finalize更详细的信息 目录 概述 1 先看一个对象finalize的顺序问题。 2 对象再生及finalize只能执行一次 3 SoftReference WeakReference 4 PhantomReference 5 ReferenceQueue Q&A 概述 先说一些基本的东西,GC只负责对象内存相关

2014-02-25 16:43:24 464

转载 深入理解java的finalize

目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 final

2014-02-25 16:36:30 503

转载 java 内存分配 final关键字

1. java中内存的分配java程序在运行时,内存结构分为:方法区(method),栈内存(stack),堆内存(heap),本地方法栈(java中的jni调用)等。jvm为每一个运行的线程分配一个堆栈(方法栈),堆栈以帧为单位来保存线程的运行的状态,java中,我们将当前正在运行的方法称为当前方法,当java激活(执行)一个方法时,就会向堆栈中压入一个帧,堆栈中的这一帧就代表这

2014-02-24 21:50:23 4035

转载 java反射详解

本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl

2014-02-14 14:13:20 485

转载 Java加密技术(三)——PBE算法

除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE PBE     PBE——Password-based encryption(基于密码加密)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑

2014-02-13 19:52:51 751

转载 Java加密技术(二)——对称加密算法DES&AES

接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。 DES DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:

2014-02-13 19:52:14 702

转载 Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。     言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。     如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash

2014-02-13 19:51:08 690

转载 Struts2.1 annotation防止表单重复提交

Struts2.1 annotation防止表单重复提交问题描述:用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。解决方案:1.使用客户端脚本提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交

2014-02-13 18:08:50 542

转载 JUnit4概述

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和publ

2014-02-13 17:59:30 479

转载 jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别

1. 首先先介绍下,jsp机制: servlet容器,先将jsp转化成servlet,然后编译成.class文件,放置容器缓冲区【tomcat的work目录下】。每次调用jsp时,服务器会读取编译好的servler.class,处理jsp的请求。2.    在servlet容器转化jsp为servlet时,将引入的jsp源码全部添加到当前jsp,一并转化成一个servlet,然后编

2014-01-09 22:10:19 1040

转载 Tomcat7自动加载类及检测文件变动原理

在一般的web应用开发里通常会使用开发工具(如Eclipse、IntelJ)集成tomcat,这样可以将web工程项目直接发布到tomcat中,然后一键启动。经常遇到的一种情况是直接修改一个类的源文件,此时开发工具会直接将编译后的class文件发布到tomcat的web工程里,但如果tomcat没有配置应用的自动加载功能的话,当前JVM中运行的class还是源文件修改之前编译好的class文件。可

2014-01-08 13:07:45 1438

转载 Tomcat7启动分析

在之前的环境搭建那篇文章里是通过直接运行BootStarp的main函数来启动的,只是加了一个catalina.home的系统属性。而正常情况下启动Tomcat是通过运行脚本的方式,这个就涉及到建立工程时拷贝过来的script目录下的一堆脚本文件了。以我的windows系统举例,实际上最终是执行startup.bat这个批处理文件来启动tomcat的。那么启动分析就冲这个文件开始吧

2014-01-08 12:39:37 2792 1

转载 org.apache.catalina.mbeans.ServerLifecycleListener

Tomcat 启动报错:[plain]view plaincopyprint?java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener      at java.net.URLClassLoader$1.run(URLClass

2014-01-08 12:20:06 999

转载 eclipse中不能建tomcat server

今天在eclipse想把之前的Tomcat 6删掉,重新配置一个,不料没有下一步Cannot create a server using the selected type 这句话出现在窗口上面,应该不是很解决的问题.......重启下 eclipse,还是不行哦出绝招了,呵呵.....上网搜搜还真的找到解决的方法了,如下:1.退出 eclipse2

2014-01-07 13:42:27 686

转载 Java程序员这个职业赚钱吗?能赚多少钱?

清华大学出版社《Java程序员,上班那点事儿》作者:钟声 章节:1.1小节      我们刚刚进入本书的正题就拿出一个俗不可耐“钱”字来和大家大谈特谈,未免不雅。但是,我还是要在一开始就要说这个问题,因为这是很多朋友关心的问题,为什么不先说?      有很多即将进入这个行业的年轻朋友都很想问这个问题。任何一个职业都很赚钱!而且,都可以赚很多钱,想拿高薪不一定非要做程序员。我不

2013-12-20 16:33:45 2866

转载 java中try catch finally return 运行细节

下面看一个例子(例1),来讲解java里面中try、catch、finally的处理流程[java] view plaincopypublic class TryCatchFinally {       @SuppressWarnings("finally")      public static final String test(

2013-12-11 15:54:59 1022 1

转载 Struts1与Struts2的12点区别

1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法

2013-12-11 12:18:04 572

转载 Struts1与Struts2原理 区别 详解 汇总

1.struts1和struts2 是2个完全不同的框架,其实struts2核心就是 webwork框架struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts 1框架有3个重要组成部分:Action、ActionForm和ActionForward对象。ActionForm必须实现ActionForm的基类,设计上并不是真正的P

2013-12-11 12:15:10 484

转载 Apache MiNa 实现多人聊天室

Apache MiNa 实现多人聊天室开发环境:System:WindowsJavaSDK:1.6IDE:eclipse、MyEclipse 6.6开发依赖库:Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jarEmail:[email protected]

2013-12-04 15:40:48 873

转载 Apache Mina 2.0.x 入门

版权所有,如需转载请注明出处Apache Mina 2.0.x 入门 (1)在上篇 Blog 中,提到了 Apache Mina ,一个高性能 Java 异步并发网络通讯框架。利用 Mina 可以高效地完成以下任务:TCP/IP 和 UDP/IP 通讯串口通讯VM 间的管道通讯SSL/TLSJXM 集成IoC 容器集成( Spring 、 Pico 等)状态机

2013-12-04 15:36:24 661

空空如也

空空如也

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

TA关注的人

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