自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (23)
  • 收藏
  • 关注

原创 jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space

使用myeclipse启动两个SSH2的部署在tomcat6下的项目报出java.lang.OutOfMemoryError: PermGen space解决办法:在myeclipse中加大jvm内存方法:Window->Preferences->Myeclipse->Services->Tomcat->Tomcat 6.x->JDK,在Optional Java VM arg

2013-05-27 13:47:51 8797

原创 struts2访问web元素

取得Map类型的request、session、application、真实类型的HttpServletRequest、HttpSession、HttpServletApplication第一种方式:在Action中取得Map类型的request、session、application  依赖于容器的方式publicclass LoginAction1extends ActionS

2013-04-10 11:27:36 1427

原创 OpenSessionInViewFilter 的配置及作用

Spring为我们解决Hibernate的Session的关闭与开启问题。Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session

2013-04-07 10:23:59 2877

原创 MyEclipse导入现成项目出现小红叉错误

1.file-->import-->general-->existing projects into workspace-->选中要导入的工程,根据需要选择是否copy projects into workspace-->finish按以上步骤导入后,有时项目名下会出现小红叉,但项目下的所有文件都没小红叉原因:1原工程与现在新的工程使用的JDK版本不同  2.CLASS_PATH,要指向依

2013-04-07 09:55:16 10115

原创 利用JFrameChart生成报表

案例一:利用application生成(解决中文乱码问题)源代码如下: package test;import java.awt.Font;import java.io.FileOutputStream;import java.io.IOException;import org.jfree.chart.ChartFactory;import org.j

2013-04-02 17:17:30 2925

原创 MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者、日期等操作说明

MyEclipse设置JSP页面默认编码方式:windows(窗口)-Preferences(首选项)-MyEclipse-Files & Editors-JSP-右侧encoding:设置为ISO10646/Unicode(UTF-8)MyEclipse在Java文件中设置作者、日期等说明:windows(窗口)-Preferences(首选项)-Java-Code Style(

2013-04-02 12:39:26 1050

原创 多表连接查询

多表查询常涉及到到表连接的问题,主要涉及到内连接:INNER JOIN,外连接:LEFT JOIN(or LEFT OUTER JOIN),RIGHT JOIN(or RIGHT OUTER JOIN),FULL JOIN和交叉连接:CROSS JOIN。INNER JOIN也叫等值链接。内连接具有排他性,而OUTER JOIN却是包容性的。表连接进行查询都是会产生一张中间的临时表,然后再

2013-03-21 14:53:05 1586

原创 myeclipse安装svn插件的多种方式

方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core

2013-03-21 13:26:09 1218

原创 java函数参数类型后添加三点的用法

今天看到一个没见过的函数参数列表test(int... a),查看资料,原来是如下用法:类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String...strings)

2013-03-20 15:00:43 3603

原创 java filter如何使用

建立一个过滤器涉及下列五个步骤:1)建立一个实现Filter接口的类。这个类需要三个方法,分别是:doFilter、init和destroy。doFilter方法 包含主要的过滤代码(见第2步),init方法建立设置操作,而destroy方法进行清楚。2) 在doFilter方法中放入过滤行为。doFilter方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的

2013-03-20 14:35:51 3181

原创 让你的PL/SQL更好用

一 .SQL语句字符全部大写 信息系统的核心是数据库,系统出问题时最先要查的就是SQL语句,怎样在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情。 SQL语句全部大写并不能彻底解决这一问题,但在一堆代码中间找一行全部大写的字符相对容易些,你的眼睛会感谢你。设置方法:菜单Tools --> Preferences --> Editor --> Keyword Case --

2013-03-20 11:26:31 941

原创 如何读项目代码

当我们学习程序编码时,首先会看一些程序代码例子,然后学例子去修改编写代码;当我们刚进入一个公司,公司会把要维护修改的项目分给我们,让我们修改维护,要想修改编写,首先要读懂项目主要程序;当我们去看一些优秀的开源项目,想从中学习这些项目的设计思想时,我们也要去看项目代码…如此等等,可以说读代码是为了写代码,写出非常优秀的代码。因此对于程序开发人员来说,快速阅读项目代码是一个必需要掌握的能力。前段时间,

2013-03-19 17:28:08 1076

原创 为什么静态成员不能访问非静态成员(原理)

首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在创建对象的时候,即new 操作的时候才初始化的;先后顺序是先加载,才能初始化,那么加载的时候初始化static的成员,此时非static的成员还没有被加载必然不能使用,而非static的成员是在类加载之后,通过new操作符创建对象的时候初始化,此时static 已经

2013-03-16 17:09:37 1386

原创 SQL各种连接查询详解(左连接、右连接..)

一、交叉连接(cross join)交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积。例如:下面的语句1和语句2的结果是相同的。语句1:隐式的交叉连接,没有cross join。select o.id, o.order_number, c.id, c.namefrom orders o , customers cwhe

2013-03-14 23:42:16 6068

原创 java面试关于数学除法面试题两例

一,如何判断一个长字符串能否被一个数整除(注意:长字符串很长,不能转换为整数)代码:bool devString(const char *str, int devnum){assert((str != NULL) && (devnum != 0));int tmp = 0;while(*str != '/0'){  if ((*str > '9') || (*str

2013-03-12 21:57:22 1363

原创 关于JDBC中ResultSet接口的一点细节探究

1、rs = stmt.exeQuery(sql)后,rs肯定不会为null,注意,是rs对象不会为null,而不是其包含的result2、既然rs不会为null,所以在rs = stmt.exeQuery(sql)后,使用while(rs.next())或者if(rs.next())时就不用判断rs != null;3、rs.next时,游标最先是指向第一条记录前的位置,所以第一次rs.

2013-03-09 10:45:25 1579

原创 spring+hibernate+struts2整合方案(2,整合细则)

运用三大框架,使用MyEclipse帮我们导入jar包会发现有些包冲突了或者有些包是多余的,让我们来手动配置三大框架吧!1、下载三大框架的必备的jar包,下载地址:http://download.csdn.net/detail/harderxin/44200662、新建一个web工程SSHTest,将jar包导入到工程中,注意导入进去后在WEB-INFO目录的lib文件夹中要有相应的jar

2013-03-06 21:00:56 4661

原创 spring+hibernate+struts2整合方案(1)

Struts2和Spring的整合:1. 添加jar包(注意包冲突), 另外需要注意一定要加入struts2-spring-plugin.jar包2. 添加各自的支持文件(struts.xml和applicationContext.xml)3. 配置web.xml   (1) 配置spring初始化所需要的启动参数(可以使用通配符,如有多个文件可用,隔开)

2013-03-06 14:39:36 1901

原创 oralce rownum 分页

oracle 分页1.SELECT *    2.  3.FROM    4.  5.    (SELECT A.*, ROWNUM RN    6.  7.     FROM    8.  9.         (SELECT *    10.  11.          FROM tb_news    12.  13.          wh

2013-01-20 16:23:13 1364 4

原创 jdbc之使用占位符的增删改查

package com.hanchao.jdbc;import java.sql.Connection;import java.sql.DriverManager; import java.sql.PreparedStatement;import java.sql.ResultSet; /** * jdbc学习总结二 * @author hanlw * 2012-07-09 */

2013-01-10 00:36:13 24674

原创 反射机制详解

反射基石--Class类,首字母大写;这是一个类;反射就是把java类中各种成分映射成相应的java类。java程序中的各种java类,它们是否属于同一事物,是不是可以用同一个事物来描述这类事物呢?这个类名字就是Class类;JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方

2013-01-10 00:11:35 1833 2

原创 common-fileupload上传文件

需要commons-fileupload.jar和 commons-io-1.2.jar包注意:commons-fileuplaod1_2与1_1区别 如下:改为改为1.index.jsp文件   contentType="text/html; charset=utf-8"%>         上传图片

2013-01-09 23:51:17 879 1

原创 设计模式之:解剖观察者模式

为了便于理解,首先我举一个现实生活中的例子:在快乐男生比赛过程其实就是观察者的一个体现,可以这样说吉杰是一个被观察者,而杨二,包小柏,还有巫启贤就是3个观察者,被观察者操作(唱歌)时,观察者们就开始操作(评分),被观察者唱歌就是通知观察者们进行评分。GoF说道:Observer模式的意图是“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更

2013-01-07 00:12:12 602

原创 用JAVA开发网站,需要学哪些呢?

首先要学JavaSE,在JavaSE完成之后掌握一种编程工具,比如说Eclipse。数据库,可以选择使用Oracle或者MySQL开始。JDBC,用Java连接数据库。可以选择在这个地方切入Hibernate,也可以选择在Struts之后。HTML CSS JavaScript,这些东西是做web项目必需的内容。Servlet JSP,服务器端必需。XML AJAX,新的流行趋

2013-01-06 00:07:26 3517

原创 JSP九大内置对象详解

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数

2013-01-06 00:06:31 1242

原创 十个JDBC的最佳实践

DBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。JDBC最佳实践1:使用PrearedStatement任何一个使用过JDBC的Java程序员几乎都知道这个,PreparedStatment可以通过预编译的方式避免我们在拼接SQL时造成SQL注入。JDBC最佳实践2、使用ConnectionPool(连接池)使用连接池作为最佳实践

2013-01-06 00:05:40 1002

原创 Web Service入门

1. Web Service的定义  目前对Web Service没有统一的定义,定义一:Web Service是自包含的、模块化的应用程序,它可以在Web中被描述、发布、查找以及调用。定义二:Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼任的组件进行操作。定义三:所谓Web Service是指由企业发

2013-01-05 22:57:43 819

原创 JAVA分页实现(代码)

package com.page;public class PageUtil { // 每页显示的条数 private int pageSize; // 总共的条数 private int recordCount; // 当前页面 private int currentPage; public PageUtil(int pageSize, int recordCou

2013-01-03 22:09:15 34593 2

原创 sql优化策略

1、尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。2、不用NOT IN操作符,可以用NOT EXISTS或者外连接+(外连接+判断为空)替代。3、不用“”代替。例如:a0 or a’ ’ 改为 a>’ ’4、Where子句中出现IS NULL或者IS NOT NULL时,Oracle会停止使用索引而执行全表扫描。可以考虑在设计表时,对索引列设置为NOT N

2012-12-31 00:25:07 1557 1

原创 JDBC的批处理操作三种方式

SQL批处理是JDBC性能优化的重要武器,经本人研究总结,批处理的用法有三种。 package lavasoft.jdbctest;import lavasoft.common.DBToolkit; import java.sql.Connection; import java.sql.PreparedStatement; import java

2012-12-31 00:15:52 1159

原创 Spring三种实例化Bean的方法

1.实例化bean的三种方法:(1) 构造器 对应类public PersonServiceBean(String name, IDaoBean personDao) { this.name = name; this.personDao = personDao; }  lazy-init="true" init-method="i

2012-12-30 23:20:51 1527

原创 Spring配置文件总结

首先来看一个标准的Spring配置文件applicationContext.xml:http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/

2012-12-30 18:12:16 635

原创 HibernateDaoSupport与JdbcDaoSupport总结

Dao 的支持类可以有好多,如: JdbcDaoSupport , HibernateDaoSupport ,JdoDaoSupport等,下面对最常用的HibernateDaoSupport与JdbcDaoSupport做一小总结:一、在Spring框架中实现连接数据库方式:1、、借助类HibernateDaoSupport的简约化实现:借助这个类必须需要HIbernate框架,用到

2012-12-30 17:48:41 944

原创 Spring对事务的支持

一, JDBC事务管理Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。二,  Spring对事务的支持事务是一组原子(Atomic)

2012-12-30 17:01:14 1149

原创 hibernate属性详解

20 Hibernate 会话厂 SessionFactory Session 就是用于每次与数据库会话的,因此需要: 数据库的配置参数,这些参数就是 上面的数据源指定的! 因此我们只需引用即可: ref="dataSource"; 实体映射配置 hibernate.cfg.xml 配置

2012-12-30 15:58:00 1300

原创 在Hibernate应用中批量更新和批量删除

批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:tx = session.beginTransaction();Iterator customers=session.find("from Customer c where c.age>0").iter

2012-12-30 15:44:28 1123

原创 关于hibernate中对象的三种状态分析

一,首先hibernate中对象的状态有三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save()、saveOrUpdate()、get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOrUpdate()、lock();持久态到游离态的方法有:session.close()、session.

2012-12-30 15:08:54 22630 3

原创 HibernateDaoSupport详解(增删改查时Dao常用)

一,Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供了两个方法:public final HibernateTemplate getHibernateTemplate() ;public final void setSessionFactory(SessionFactory sessionFactory) ;其中,setSessi

2012-12-30 14:55:17 5844 1

原创 hibernate中多对一、一对一、一对多、多对多的配置方法

hihernate一对多关联映射(单向Classes----->Student)一对多关联映射利用了多对一关联映射原理多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多也就是说一对多和多对一的映射策略是一样的,只是站的角度不同在一一端维护关系的缺点: * 如果将t_studen

2012-12-27 21:55:51 8991 1

原创 cookie与session的运行机制

首先说明一点就是cookie是存在客户端的,session是存在服务端的,同时session的运行也是基于cookie的,其原理就是:当客户端访问服务端时,服务端就会为每个客户端分配一个id,同时这个id会通过cookie写给客户端,保存在客户端的就是cookie,当客户端再次访问服务端时,服务端就会根据客户端的id找到相对应的session,这个session没有失效时间,所以只要客户端的浏览器

2012-12-24 20:57:08 891

jquery和javascript讲解笔记

该文档时对于jquery和javascript的全面讲解笔记,希望对有意想学习的有所帮助!

2012-12-13

OA工作流项目源码

这是本人在培训时的训练项目源码,OA工作流的源代码,可以直接引入运行!希望对大家有所帮助!

2012-12-13

java全面学习教程

一部全面的关于java学习的“学校”,讲解通俗易懂,深入浅出,明明白白,希望对大家有所帮助!

2012-12-13

Junit单元测试教程

比较完备的Junit单元测试实例教程参考学习资料!希望对大家有所帮助!

2012-12-12

SSH项目经验总结

这是本人工作一年多在平时开发工作中积累的一些经验和常用工具总结,希望对大家有帮助!

2012-12-11

企业内部简历管理系统

企业内部的对于招聘人才求职者的简历管理、存储、查询系统,SSH框架,mysql数据库,适合新手学习参考!

2012-12-11

CRM管理系统项目

基于集成SSH框架和数据库的客户关系管理系统项目,对新手锻炼和参考很有帮助!

2012-12-11

oracle笔记

来自传智播客著名讲师的全程数据库oracle笔记,开发常用的sql语句总结,能更好的帮助学习数据库和Java编程!

2012-10-25

传智播客struts2全程学习笔记

传智播客struts2开源框架全程跟踪学习笔记,可以有效的提高对struts2框架的新认识和使用,更有效的提高开发效率!

2012-10-11

传智播客JDBC技术全程笔记

传智播客JDBC技术全面课程学习复习笔记,很经典,提供多种连接和优化数据库的技术!值得学习!

2012-10-10

开发利器Myeclipse使用技巧

开发工具Myeclipse的全面讲解,对代码快速自动生成、迅速自动联想、Debug、JUnit单元测试等技巧全面讲解提高开发效率!

2012-10-10

IBM面试题(java)

IBM集团java面试题,给广大IT认识提供进入名企一个方便,题目很经典,欢迎下载参考!互相学习!

2012-10-10

ABB公司java面试题

ABB公司java工程师面试题,给广大IT认识提供进入名企一个方便,题目很经典,欢迎下载参考!互相学习!

2012-10-10

联想面试题目

联想集团程序员面试题,给广大IT认识提供进入名企一个方便,题目很经典,欢迎下载参考!互相学习!

2012-10-10

IBM笔试面试

计算机巨头IBM的java面试题,给广大IT认识提供进入名企一个方便,题目很经典,欢迎下载参考!互相学习!

2012-10-10

人人网java面试题

人人网java面试题,给广大IT认识提供进入名企一个方便,题目很经典,欢迎下载参考!互相学习!

2012-10-10

搜狐和软信java面试题

搜狐和软信java面试题,给广大IT认识提供进入名企一个方便,题目很经典,欢迎下载参考!

2012-10-10

空空如也

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

TA关注的人

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