- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人