自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring,hibernate,struts

Hibernate的相关试题:1、Hibernate的工作原理?hibernate的初始化  读取hibernate的配置信息,创建SessionFactory。A、 创建Configeration的实例。   它的构造方法:将配置文件信息(hibernate-config.xml)读入到内存。一个Configeration实例代表java类到sql数据库映射的集合。B、 创建

2013-11-06 17:14:01 677

原创 QueryRunner使用

在相继学习了JDBC和数据库操作之后,我们明显感到编写JDBC代码并非一件轻松的事儿。为了帮助我们更高效的学习工作,从JDBC的繁重代码中解脱出来,老佟给我们详尽介绍了一个简化JDBC操作的组件——DBUtils。我们今天主要学习了它所提供的两个类和一个接口。组件下载地址:http://commons.apache.org/dbutils/DbUtils类(org.apache.commo

2013-10-30 14:32:12 801

原创 JAVA基础--JAVA中的反射机制详解

JAVA反射机制    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一

2013-10-30 11:59:37 506

原创 java.lang.OutOfMemoryError处理错误

java.lang.OutOfMemoryError异常解决方法 原因: 常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见错误提示: 1.tomcat:java.la

2013-10-30 11:52:06 1090

原创 JAVA操作properties文件

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties------------------

2013-10-30 11:42:00 588

转载 深度思考Java成员变量的初始化

写Java代码的时候很少去关注成员变量的声明和初始化顺序,今天借此机会抛出一些问题:语言的设计者们为什么会这样设计?比如说很常见的一个问题:abstract(抽象)类不能用final进行修饰。这个问题比较好理解:因为一个类一旦被修饰成了final,那么意味着这个类是不能被继承的,而abstract(抽象)类又不能被实例化。如果一个抽象类可以是final类型的,那么这个类又不能被继承也不能被实例化,

2013-10-30 10:26:02 533

转载 收藏10款最新流行的 jQuery 插件

JqueryJavascript插件目录(?)[+]我们经常给网站设计人员和开发人员分享有用的网站,工具和插件。今天的文章中,我们为大家带来了最近发布的 jQuery 插件,对于你即将到来的项目可能是真正有用的。这是10款最新流行的 jQuery 插件,值得你收藏。您可能感兴趣的相关文章精心挑选12款优秀 jQuery Ajax 分页插件几款优秀的 Java

2013-10-30 09:40:21 688

转载 精心挑选的12款优秀 jQuery Ajax 分页插件和教程

精心挑选的12款优秀 jQuery Ajax 分页插件和教程分类: Jquery Jquery插件 Javascript 2013-10-29 11:05 54人阅读 评论(0)收藏 举报JavascriptJquery插件web开发jquery ajax目录(?)[+]在这篇文章中,我为大家收集了12个基于 jQuery 框架的

2013-10-30 09:38:38 710

原创 NetBeans的(默认)快捷键

NetBeans的(默认)快捷键 NetBeans的(默认)快捷键1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段; 2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示; 3、自动完成字符串: ctrl+L ctrl+k //后者(Ctrl+L没用过)组合键自动打出字符串,每按一次打出一个新串,串序自下向上;

2013-10-21 13:26:16 600

原创 Play框架教程一:建立项目

更多0简介在这个教程中你会学到用Play框架从头到尾的开发一个真实的Web程序。在这个程序中,我们将使用在一个真实项目中需要的所有技术,来介绍Play框架开发Web程序的实战技巧。这个教程分为几个独立的部分。每个部分将介绍更多复杂的特性,并且提供真实项目的需求,包括数据验证、错误处理、权限框架、自动测试框架、Web界面接口、国际化等内容。项目我们决定创建一个

2013-10-21 10:12:05 3488

原创 log4j日志配置

1、配置根Logger:log4j.rootLogger = [ level ] , appenderName, appenderName2level:日志的级别,指定这条日志信息的重要性。分为ALL DEBUG , INFO ,WARN ,ERROR四种,分别对应Logger类的四种方法debug(Object message ) ;info(Object message

2013-10-02 13:38:41 737

原创 MyEclipse快捷键大全

-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速

2013-10-02 12:40:05 506

原创 log4j日志等级

1.logger.debug("Debug ...")或logger.info("Info ...")或logger.warn("Warn ...")或logger.error("Error ...") 都只输出对应的信息,即logger.debug只输出debug的信息,info只输出info的信息。 而log4j.properties中配置“log4j.rootLogg

2013-09-30 15:47:58 797

原创 使用SSH集成框架开发项目步骤

1、  环境搭建a)添加Struts框架的支持b)添加Spring框架的支持(选中5个类库,且Copy类库到WEB-INF/lib目录下)c)在Eclipse 中,DataBase Explorer透视图下,创建DataSourced)添加Hibernate框架的支持e)删除项目/WEB-INF/lib/asm-2.2.3.jar 2、  创

2013-09-30 15:45:09 804

原创 项目中为什么使用SSH

1. 使用Struts:因为struts是基于MVC模式的,很好的将应用程序进行了分层,使开发者更关注于业务逻辑的实现;第二,struts有着丰富的taglib,如能灵活运用,则能大大提高开发效率。2. 使用Hibernate:因为hibernate为Java应用提供了一个易用的、高效率的对象关系映射框架。hibernate是个轻量级的持久性框架,功能丰富。3. 使用Spring:因为sp

2013-09-30 15:40:30 2506

原创 谈谈你mvc的理解

MVC是一种设计模式,是Model-View-Controler简写,强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重

2013-09-30 15:36:14 768

原创 如何现实servlet的单线程模式

查询了好多的网上资料都说应该这么解决:这条命令。天啊,我晕!这是什么命令?是jsp的命令啊,怎么会加入到servlet中呢?当然了,jsp的运行实质是servlet机制,这条命令是jsp页面告诉容器编译“我”的时候实现单线程。那我们看看他编译后的servlet类和以前的servlet有什么不同?没有加入这条指令的页面中servlet类定义是:public final class index_j

2013-09-29 20:03:27 784

原创 servlet的执行原理与生命周期

一、先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet?        先看一下tomcat的容器模型:从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程从上图可以看出 Tomcat 的容器分为

2013-09-29 19:37:55 823

原创 java导入与导出excel,兼容excel2003以及excel2007

java解析Excel(兼容2003及2007):解析2003及以下使用HSSFWorkbook类,解析2007及以上使用XSSFWorkbook,如果解析类与excel版本不对应,抛出相应的异常,例如HSSFWorkbook解析2007:org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data

2013-09-29 19:28:45 1798

原创 项目从tomcat5升级到tomcat6中、el表达式与jsp版本不兼容问题、the JDBC Driver has been forcibly unregistered)

先说下题目:因为是在我进行处理项目升级时同时遇到了上面的问题,一般都会遇到,所以就一并说了不罗嗦了,正题:在本地服务器中提供tomcat6,然后在myeclipse中配置severs tomcat,将本地tomcat6添加如果你的web页面里面的EL表达式使用了#{}表达式,或者配置了severlet依赖的jstl版本,升级会遇到问题的原因为:tomcat5和tomcat6

2013-09-29 19:22:29 916

原创 查看JSP和Servlet版本

我们在java web开发的过程中,有时在资料上可能会提到环境所要支持的JSP,Servlet版本。如果版本低就可能出现测试错误。方法:打开tomcat的common\lib 目录下,有两个JAR文件: jsp-api.jar servlet-api.jar 。如果没有,那可能是你没有添加进来。解压这两个文件,用记事本分别打开META-INF下的MAINMEFT.MF文件。我的

2013-09-29 19:19:05 793

原创 Spring对hibernate的事物管理

把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。一.事务的4个特性:   原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。   一致性:数据不会因为事务的执行而遭到破坏。   隔离性:一个事务的执行

2013-09-29 19:02:06 786

原创 spring的执行原理

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 ◆控制反转——Spring通过

2013-09-29 18:54:01 714

原创 剖析Spring容器的作用及实现方式

我们在使用ssh整合项目的时候,Spring在其中是一个非常重要的框架,它在其中可以说是一个最核心的框架,提到spring我们不得不提它的IOC容器的功能了!它是一个大工厂,可以在其中产生和管理很多的bean,下面,请随阿堂一起来好好看看spring的容器功能方面的介绍,这对于我们在解决ssh框架整合中的问题,进行测试时是非常有用的!1.spring容器     Spring有两个核心

2013-09-29 18:49:59 942

原创 Jsp与servlet的区别

1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse

2013-09-28 15:39:18 658

原创 java中常见的异常类

1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。2. java.lang.classnotfoundexception这个异常是很多原本在jb等开发

2013-09-28 15:34:03 853

原创 全面的抽象类和接口的区别?

1.接口是用implement修饰,而抽象类是用abstract修饰。2.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。3.在abstract class 中可以普通成员变量,也可以有非abstarct的成员方法,而在interface中,只能够定义常量(用static final修饰),所

2013-09-28 15:23:52 630

原创 JAVA中String与StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对

2013-09-28 14:53:05 537

转载 程序员求职之道(《程序员面试笔试宝典》)之快乐编程的好习惯有哪些?

程序员 面试 笔试 求职 宝典这一点错,那一点错,错到一起就是大错。——《我是特种兵之利刃出鞘》编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养。一项由美国芝加哥大学国家研究组织进行的综合社会调查,公布了“十大最痛苦工作”排行榜,其中IT主管成了最让人痛苦的职业

2014-04-25 08:44:31 610

原创 字符串的方法

获取 int length():获取长度char charAt(int index):获取位置上的某个字符int indexOf(int ch)//因为接受的是ASCⅡ码,返回的是ch在字符串中出现的第一次位置int indexOf(int ch, int fromIndex)//从fromIndex指定位置获取ch在字符串中出现的位置。int indexOf(String s

2014-03-12 14:59:19 636

原创 Struts2的拦截器机制

拦截器是Struts2的一个重要的组成部分,Struts2框架的拦截器是可以动态配置的,下面首先来看一个最使用JDK的反射机制实现的拦截器。1,最简单的拦截器例子1,业务接口,因为JDK动态代理只能对实现了接口的实例来生成代理,因此必须提供一个接口:package com.test;public interface Dog {public void info()

2014-03-12 14:49:59 792

转载 Java学习系列(二)Java注释、标识符、基本数据类型及其转换易错点详解

Java注释前面我们讲了下Java的运行机制及JDK的安装配置等相关操作,今天我们先从Java的注释开始。Java注释对程序本身没有影响,主要是开发者提供一些辅助信息来更好的理解。首先,Java的注释分三种:单行、多行以及文档注释。单行://后面的内容就是单行注释;多行:/* 中间部分 就是多行注释 */;至于文档注释,我们以一个简单的Java小程序为例。[java] view

2014-03-09 14:34:48 716

转载 Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解

Java的运行机制:Java源程序经过编译器编译成平台无关的字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码发送给特定平台的解释器,解释器将其翻译成相应平台上的机器码,然后运行在该平台上,又由于运行时依然保留了解释这样就保证了Java程序能跨平台了。Java是一种介于编译型语言与解释型语言之间的一门强类型的语言,所谓编译型语言,像c/c++等运行时只需编译,无需解释,而且只能在特定运行

2014-03-09 14:30:35 589

原创 使用org.apache.commons.mail发送邮件

apache的commons项目下有个email子项目,它对JavaMail API进行了封装,用起来特变方便。在开始之前,需要做以下准备:1、JavaMail API添加JavaMail API里的mail包到CLASSPATH里,JavaMail API下载地址:http://java.sun.com/products/javamail/downloads/index.html2、

2014-03-07 11:16:07 2823

原创 java的正则表达式验证

java正则表达式验证验证手机号码[java] view plaincopy/**     * 判断是否是手机号码     * @param mobiles 手机号码     * @return     */     public static boolean isMobileNO(String mobiles){                Pattern p = 

2014-03-03 11:40:46 668

转载 java 良好的编程习惯

一:良好的编程习惯1.避免在循环结构中使用复制表达式int count = list.size();for(int i=0;i2.在finally块中关闭stream 程序中使用到的资源,应当被释放,以免资源泄露,这最好在finally 中操作。不管程序执行结果如何,确保资源正确关闭。3.使用System.arraycopy() 代替循环复制数组。例子:

2014-03-03 10:48:26 740

转载 jquery 无刷新添加/删除 input行 实时计算购物车价格

jquery 无刷新添加/删除 input行 实时计算购物车价格jquery 未来事件插件jq_Live_Extension.js演示 XML/HTML Codescript>      $(document).ready(function(){         //tr/>居中          $("#tab tr

2014-03-03 09:15:06 1155

转载 回车直接实现点击某按钮的效果

//回车触发某按钮的单击事件搜索//搜索回车实现单击效果          //兼容 IE 火狐 谷歌function globelQuery(e) {if (!e)e = window.event;if ((e.keyCode || e.which) == 13) {$("#globelSearch").click();}}

2014-02-27 17:10:18 650

转载 如何解决IE版本兼容问题

如何解决IE版本兼容问题在开发中,我们常常需要解决IE版本不同导致的页面显示效果不同的问题。为此微软提供了如下解决方案:方法一:   当然对于Chrome来说,也可以使用Important to Note: META 标签必须在放在head 里面的最上面,不能放在script or CSS 标签的后面,则否失效.方法二:  置于web.config 中

2014-02-27 17:08:06 585

转载 获取客户端ip地址

一方法在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用

2014-02-27 16:51:35 606

SecureCRT 5.1

、SecureCRT

2013-12-16

jQuery自动补全示例

jQuery自动补全示例

2013-12-16

Sphinx 0.9.9/Coreseek 3.2 参考手册

Sphinx 0.9.9/Coreseek 3.2 参考手册

2013-11-20

空空如也

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

TA关注的人

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