自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (14)
  • 收藏
  • 关注

原创 String, StringBuffer, StringBuilder拼接字符串的执行效率比较

关于String, StringBuffer, StringBuilder在拼接字符串时的执行效率,网上已经有很多文章介绍了,这里我实际测了一下,可总结为:String.concat  > StringBuilder > StringBuffer > String+=注:(1)此处的String+=不是在编译期(2)StringBuilder > StringBuffer这个在单线

2013-10-25 20:34:53 1231

转载 java中Hashmap的实现原理

0.参考文献:hash算法 (hashmap 实现原理)Java实现的散列表1.HashMap的数据结构  数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,我们可

2013-10-23 16:37:30 1184

转载 java类的初始化顺序

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:public class InitialOrderTest {// 静态变量public static String staticField = "静态变量";// 变量public String field

2013-10-18 13:35:35 705

转载 理解Oracle反向索引

㈠ 定义                    建立一个反向索引将把每个列的键值(each column key value)按字节反向过来,对于组合键,列的顺序被保留,但每个列的字节都作了反向          例如:          表的某一列内容          ……          1234          1235          1236 

2013-10-16 17:35:40 891

转载 Oracle进程详解

一. 进程概述       先来看一下Oracle 11g 的架构图。 看起来比较模糊,我已经上传到了csdn 的下载。 是个pdf 文件, 2m 多。 那个看起来比较清楚。 也对每个进程做了解释。 下载地址:Oracle 11g 架构图 from Oracle Universityhttp://download.csdn.net/source/2346700

2013-10-14 14:39:09 1488

转载 数组、ArrayList、LinkedList查询及遍历性能分析 .

最近研究spring框架时,发现它在存储以查询和遍历居多的数据时采用的数组,而不是现在很多书中推荐的List。并且之前也发现tomcat在实现自己的service和connector时,也是多采用数组的方式。虽然之前也大概了解到list,特别是linkedList和数组在数据查询上确实有差距,但是没有深入的分析过。所以这里就写了个程序测试一下数组、ArrayList、LinkedList在遍历和查

2013-10-10 12:33:06 3210 1

转载 Servlet和JSP的生命周期

一、Servlet生命周期      Servlet是运行在Servlet容器(有时候也叫Servlet引擎,是web服务器和应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务,解码基于MIME的请求,格式化基于MIME的响应。常用的tomcat、jboss、weblogic都是Servlet容器)中的,其生命周期是由容器来管理。Servlet的生命周期通过java.servlet

2013-10-08 16:48:19 5773

转载 在Spring、Hibernate中使用Ehcache缓存

转自:http://www.cnblogs.com/hoojo/archive/2012/07/12/2587941.html前一篇http://www.cnblogs.com/hoojo/archive/2012/07/12/2587556.html介绍了Ehcache整合Spring缓存,使用页面、对象缓存;这里将介绍在Hibernate中使用查询缓存、一级缓存、二级缓存,整合Sp

2013-10-08 16:21:11 1005

转载 java回调方法实例详解

所谓回调:就是A类中调用B类中的某个方法C,然后B类中这个方法C中反过来调用A类中的方法D,D这个方法就叫回调方法,以下是比较经典的回调例子:Class A实现接口CallBack callback——背景1 class A中包含一个class B的引用b ——背景2 class B有一个参数为callback的方法f(CallBack callback) ——背景3 A的对象a调用B的方

2013-10-08 14:32:54 1061

转载 解决办法:Access restriction: The type JPEGImageEncoder is not accessible due to restriction .

报错: Access restriction:The type JPEGCodec is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar   解决方法: Project -> Properties -> libraries, 先remo

2013-09-25 14:37:26 949

转载 ORACLE启动与关闭命令详解

一、启动和关闭Oracle数据库  对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager.从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再另外需要Server Manager,但系统为了保持

2013-09-23 11:08:13 747

转载 修改默认的XDB监听端口

Oracle9i默认的XML DB把HTTP的默认端口设为8080,这是一个太常用的端口了,很多别的WebServer都会使用这个端口,如果我们安装了它,最好修改一下,避免冲突,如果不使用呢,就最好不要安禁用XDB服务:oracle9i以上版本添加了一个XDB服务,启动在8080端口,如下操作可以去掉。编辑$ORACLE_HOME/dbs/initSID.ora文件,去除如下行

2013-09-10 10:06:51 1182

转载 Eclipse 使用dropins的插件安装方式(最方便)

Eclipse 3.5以上的版本解压后目录下都有个dropins目录, 只要把插件放到该目录下就可以加载, 有几种格式可以选择。1. 最简单的,直接将jar包放到dropins目录:    eclipse/           dropins/                com.essiembre.eclipse.i18n.resourcebundle_0.7.7

2013-09-04 19:33:45 6542

转载 Spring AOP拦截器的相关配置

要使用方法名匹配AOP切面编程,需要使用到Spring中的org.springframework.aop.support.NameMatchMethodPointcutAdvisor这个类,advice属性定义一个通告类,mappedName定义通告类针对的方法,通告的类需要实现一些特定的接口在特定的时候执行:MethodBeforeAdvice :方法之前执行AfterReturning

2013-08-30 17:10:04 1904

转载 spring整合hibernate关于session的管理 .

最近在测试oa系统的时候,发现若连接几次数据库后,tomcat就完全没反应,打开log文件,发现系统抛出java.lang.IllegalStateException: Pool not open的异常。在网上找到了问题及解决方法如下:在使用Spring进行系统开发的时候,数据库连接一般都是配置在Spring的配置文件中,并且由Spring来管理的。在利用Spring + Hibernat

2013-08-29 19:44:07 2365

转载 Spring 中Hibernate session 打开和关闭总结

session的断开是在org.springframework.orm.hibernate.SessionFactoryUtils中处理的。 如果应用程序使用了OpenSessionInViewFilter或者OpenSessionInViewInterceptor,那么所有的打开过的session会注册在ThreadLocal里。在当前线程退出前,OpenSessionInViewFilte

2013-08-29 19:33:57 8996

转载 spring中延长hibernate中session的生命周期:OpenSessionInViewFilter

在HIBERNATE中,如果我们要访问到某个类的集合属性,那我们一般在类的的映射文件里SET节点启用LAZE=FALSE;那么在S2SH中怎么解决呢?1.OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是

2013-08-29 19:00:31 2008

转载 java类中的main()方法必须是public static void 和有参数的

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。  在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子

2013-08-15 11:40:51 3377

转载 去除 struts2 标签中的自动生成的布局样式table/tr/td

使用struts2的时候发现如果按照默认的方式使用ui标签,会自动加上标签,比如:会显示成:  有时候并不需要这些td tr,所以可以这样写: 或者:修改struts2的配置文件struts2中包含了一些默认的模版文件($ {struts-core-2.06.jar}/template),其中有ajax/simple/xhtml等.查看struts.

2013-08-14 10:26:49 1555

转载 Spring中getHibernateTemplate()方法的多种用法

一、find(String queryString);      示例:this.getHibernateTemplate().find("from bean.User");      返回所有User对象二、find(String queryString , Object value);      示例:this.getHibernateTemplate().find("from

2013-08-13 15:45:54 717

转载 java几种读取.properties文件的方法

1、使用java.util.Properties类的load()方法 示例:Java代码 [java] view plaincopyprint?InputStream in = lnew BufferedInputStream(new FileInputStream(name));     Properties p = new Properties();

2013-07-28 10:17:51 652

转载 未解决之问题

1. JDBC找不到oracle的驱动详细描述:以下三种注册驱动的方式中,只有第2中起作用,其他两种均找不到驱动,试了多种方法都还是找不到。   1)Class.forName(dbDriverName);      //load database driver   2)DriverManager.registerDriver(new oracle.jdbc.driver.Oracle

2013-07-28 09:53:35 595

原创 log4j:WARN No appenders could be found for logger 的解决方法

一、SSH在使用Log4j进行日志管理时常会遇到这个异常:log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.网上也有很多解决方案

2013-07-16 17:44:21 44302 2

转载 Log4j完整配置

我们的log4j.properties文件配置一般不够完整,经常会报出异常。 log4j.properties不完整配置如下: log4j.rootLogger=DEBUG, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apac

2013-07-16 10:25:06 912

原创 hibernate oracle主键自增长中sequence跳号无序的问题

1. 配置序列产生器相关属性hibernate注解设置数据库主键自增长时,如果oracle表中的主键ID没有按照正常的sequence自增长(+1)存入数据库。可以在序列产生器中加上allocationSize(步长)属性的设置,即:在@SequenceGenerator中加入allocationSize = 1就可以了 例子如下: @Id @SequenceGenerator(n

2013-06-28 13:31:55 3084

转载 java对象为什么要序列化?

1.对象的序列化用途:  Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来。重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的序列化机制是RMI、EJB、JNNI等技术的技术基础。2.序列化的特点:(1)如果某个类能够被序列化,其子类也

2013-06-26 17:01:10 1224

转载 Eclipse中package,source folder,folder区别及相互转换

相信刚接触Eclipse的童鞋经常会被build path中的package,source folder,folder这些路径问题搞得晕头转向,下面参考了其他人的博客, 写一下它们的区别及转换:在Eclipse下,package,source folder,folder都是文件夹.  它们的区别如下:  package:当你在建立一个package时,它自动建立到source

2013-06-21 18:52:26 2009

转载 Struts.xml <result>中type的几种属性

1.dispatcher结果类型为缺省的result类型,用于返回一个视图资源(如:jsp) Xml代码 :/main.jsp /main.jsp 以上写法使用了两个默认,其完整的写法为:          /maini.jsp  location只能是页面,不能是另一个action(可用type="chain"解决)。2.redirect结果类型用

2013-06-16 11:43:54 1016

转载 struts1与struts2的区别

Action类Struts1:使用抽象类编程而不是接口,它要求开发的Action类继承一个抽象基类,如Action类等。Struts2:基于接口编程,我们的Action类可以实现一个Action接口,也可实现其他接口,通常是继承ActionSupport基类去实现。此外,Struts2 中Action接口不是必需的,任何有execute()函数的POJO对象都可以用做Strut2的Acti

2013-06-15 17:04:33 583

转载 struts ValidatorForm的数据验证常见错误分析

1 看项目中是否存在validtor_rules.xml文件2 看项目中的validator.xml中的配置相关项是否与表单中的属性名称相一致.例如表单的名称.文本框的属性名称.3 看validator.xml和validator-rules.xml与struts的包是否兼容,应该是高版本的配置高版本的jar包org.apache.struts.validator.FieldChec

2013-06-15 12:09:39 860

转载 struts1的线程安全问题

1.struts1的Action是线程不安全的struts1的Action类是单例模式,存在线程安全问题,应该避免呢?因为所有针对同一个Action的请求只有一个Action对象处理,即struts用同一个execute()方法来处理多个URI的请求。因此尽量不要使用成员变量(或者使用synchronized进行同步)。在execution方法中使用局部变量是最简单的保证线程安全的方法了。

2013-06-12 11:47:30 855

转载 tomcat6 数据库链接配置 .

1.配置在context.xml文件中,而不是server.xml在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修

2013-06-07 20:09:07 859

转载 struts1 的tag <logic:equal >的原理及bug

问题:下面一段jsp代码会在浏览器上输出什么?String str = "17D";session.setAttribute("str", str);%>17D17F 答案:17D 17F。 解释:struts的taglib  1)判断value是否可以parse成double,如果可以,就按照基本数据类型double来进行比较;否则,转2) 2

2013-06-07 19:26:32 1162

转载 POJO、Java bean、EJB的概念解析

一、POJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象.理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)。例如一个POJO不应该是扩展预定的类,如       public class Foo

2013-05-29 19:24:19 973

转载 struts2零配置(注解)的访问路径

1.需要导入的包struts2-convention-plugin-2.3.14.jarasm-3.3.jarasm-commons-3.3.jarasm-tree-3.3.jar2.路径访问的规则struts2-convention-plugin-*jar的包,这个包会默认依次检索包名里含有struts,struts2,action,actions的包,然后它会对实现了A

2013-05-24 18:55:11 2565

转载 禁止浏览器缓存数据

1. Cache-Control头域  Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-ca

2013-05-24 15:05:14 915

转载 <fmt:formatDate>标签

1.输出格式: 2010-5-31 23:59:592.输出格式: 2010-4-13.输出格式: 23:59:594.输出格式:2010-5-315.输出格式:04-5-316.输出格式:2010-5-317.输出格式: 2010年5月31日8.输出格式:2010年5月31日 星期一9.输出格式: 23:59:591

2013-05-13 21:52:42 650

转载 Struts2 Actin的扩展名的三种修改方法

方法一:      配置struts.xml 文件,在标签下加上如下内容:  方法二:      在struts.properties 文件中加入一行配置信息:struts.action.extension=aaa方法三:     在web.xml文件中给filter加上init-param属性,代码如下所示 struts2 org.apache.struts2.di

2013-05-09 11:09:37 1179

Maven实战(高清完整带书签)

2017-04-09

JAVA并发编程实践

2017-04-09

Elasticsearch服务器开发(第2版)

2017-04-09

dom4j解析XML所需要的jar包

dom4j解析XML所需要的.jar包,包括dom4j-1.6.1及jaxen-1.1-beta-7.jar

2011-02-24

tomcat-6.0.20安装包

tomcat-6.0.20安装包,java web程序开发所需要的

2011-02-24

php安装程序开发包

php-5.3.2-Win32-VC6-x86.zip php开发包

2011-02-24

UNIX教程.zip

本书详尽地讲述了用于网络及Internet的各种UNIX工具。本书为每个邮件程序、新闻阅读器和Internet应用的命令、选项及特性提供了简捷的图表示意,使读者非常易于深入掌握各种Unix网络应用技术。

2011-02-24

<练成Linux系统高手>

学习linux的很好的资料,可以看看,对深入了解系统有帮助

2011-02-24

Html入门教程(官方)

介绍html的语法规则以及高级应用,是初学网页代码的良好入门教程

2011-01-21

http-components-core-4.1-bin.zip

http-components-core 4.1压缩包,内有相关的jar包,例子以及API文档

2011-01-21

A Semantic Web Primer(2nd Edition)

《语义网基础教程》,一本介绍语义网的很好的入门教程,英文版

2011-01-19

SPARQL Query Language for RDF

用于基于RDF语义查询的SPARQL语言的教程,W3C官方文档

2011-01-19

The Description Logic Handbook--Theory, Implementation and Applications

描述逻辑使用手册--理论、实现和应用(剑桥大学出版社)

2011-01-19

JSON API文档

json-lib jdk5 API 各种解析JSON文件的类和方法

2011-01-19

空空如也

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

TA关注的人

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