上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 42 下一页
摘要: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。例如下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于数组不含有该数字,则返回false。我的解题思路是这样的矩阵行列都是从小到大排好序的,要查找的话自然用二分效率比较高,而且这样的矩阵有个性质,最左上角的元素必定是最小值,最右下角的是最大值,在一个n*n的矩阵中,对角线的元素也是排好序的,找到对角线上的一个元素,使得这个元素小于待查找的key,并且下一元素大于待查找的key, 阅读全文
posted @ 2012-09-23 00:45 积淀 阅读(785) 评论(0) 推荐(0)
摘要: SSH 框架的搭建Structs1+spring+HibernateStructs相当于mvc设计模式中V.C,即jsp页面和Servlet;spring 管理业务逻辑,即Service;Hibernate 管理DAO,持久层;首先讲一下Hibernate和spring的整合: 1.加入相关的jar:mysql的 mysql-connector-java-5.1.13-bin.jar; Hibernate的就不一一列出的(上一篇文章有提到);特别注意的是要导slf4j相关的底层实现包 slf4j-nop-1.5.8.jar spring的相关jar(s... 阅读全文
posted @ 2012-09-20 23:11 积淀 阅读(404) 评论(0) 推荐(0)
摘要: 首先在语法上:静态变量需要加关键字static,而实例变量不需要加。其次,在程序运行时的区别上:实例变量属于某个对象的属性,必须创建了对象,其中的实例变量才会被分配内存空间,才能使用这个实例变量。而静态变量不属于某个实例对象,而是属于类,也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配内存空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量可以通过直接使用类名来引用。 阅读全文
posted @ 2012-09-12 20:22 积淀 阅读(408) 评论(0) 推荐(0)
摘要: SVNThe goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.SVN是一个版本控制软件,类似CVS,但是SVN的的有点是开源的,而且SVN的版本控制能力给CVS还要强多。SVN可以用于项目管理,还可以用于版本同步,功能可是十分强 阅读全文
posted @ 2012-09-05 21:35 积淀 阅读(708) 评论(0) 推荐(0)
摘要: 1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码 publicclassUserManagerImplimplementsUserManager{ privateUserDaouserDao; publicvoidsetUserDao(UserDaouserDao){ this.userDao=userDao; } ... }配置文件: Java代码 <beanid="userManagerImpl"class="com.kedacom.spring.annotation.service.UserMa 阅读全文
posted @ 2012-09-04 22:56 积淀 阅读(1525) 评论(0) 推荐(0)
摘要: 良好的开端是成功的一半,项目启动会议是一个项目的开始,因此其对于项目的顺利开展非常重要。我们知道,项目启动会议一般由项目经理负责组织和召开。然而,有不少项目经理对项目启动会议不重视、走过场,或虽然知道其重要但不知道如何才能将其开好。 (一) 项目内部启动会议 项目内部启动会议指在项目承建方内部召开的会议。 1、目的 会议的目的是让项目团队成员对该项目的整体情况(包括项目的建设背景、项目总体规划及项目团队成员等信息)和各自的工作职责有一个清晰的认识和了解,为日后协同开展工作作准备;同时获得领导对项目资源的承诺和保障。 2、需要参加会议的人员 根据会议的性质和会议的目的,我们可以知道,需要参加.. 阅读全文
posted @ 2012-09-01 12:36 积淀 阅读(6070) 评论(0) 推荐(1)
摘要: /*** */package com.b510.example;import java.util.Iterator;import java.util.List;import java.util.Map;import org.hibernate.Criteria;import org.hibernate.FetchMode;import org.hibernate.Query;import org.hibernate.Session;/*** * @author XHW* * @date 2011-6-18* */public class HibernateTest {/** * @param 阅读全文
posted @ 2012-08-14 10:42 积淀 阅读(263) 评论(0) 推荐(0)
摘要: 采用声明式事务 1、声明式事务配置 * 配置SessionFactory * 配置事务管理器 * 事务的传播特性 * 那些类那些方法使用事务 思考:要把事物加到那些层,把事物加在DAO这一层呢,还是加在业务逻辑处理service这一层?为什么?在service层中配置事物管理。假设在DAO层使用事物: UserDAO中有一个save()方法,用来添加新用户,LogDAO类中也有一个Sava方法,用来在新用户保存之后,添加日子记录。如果你把事务分别加在DAO层的UserDAOImpl和LogDAOImpl的save方法上,LogDAO中的save方法在一个事务里面,UserDAO的save()方 阅读全文
posted @ 2012-08-11 09:53 积淀 阅读(1547) 评论(0) 推荐(3)
摘要: 配置一个数据源Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。DBCP数据源DBCP类包位于/lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖Jakartacommons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta-commons/commons-pool.jar。下面是使用DBCP配置MySql数据源的配置片断:xml代码<beanid="dataSource"class 阅读全文
posted @ 2012-08-10 14:00 积淀 阅读(4563) 评论(0) 推荐(1)
摘要: 1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。谈到拦截器,还有一个词大家应该知道——拦截器链(Interceptor Chain,在Struts 2中称为拦截器栈Interce 阅读全文
posted @ 2012-08-09 17:42 积淀 阅读(412) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 42 下一页