`
andymu1117
  • 浏览: 36694 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
在Spring框架下,使用Tomcat服务器也想使用JNDI的情况。首先必须安装Tomcat-Admin,这个网上多的是。安装之后就可以登陆http://localhost:8080/admin 界面后,选择Resource , DataSources,下拉菜单,Create New DataSource。进行JNDI的建立操作。具体 ...
一、DB2:   DB2分页查询   SELECT * FROM (Select 字段1,字段2,字段3,rownumber() over(ORDER BY 排序用的列名 ASC) AS rn from 表名) AS a1 WHERE a1.rn BETWEEN 10 AND 20   以上表示提取第10到20的纪录   select * from (select rownumber() over(order by id asc ) as rowid from table where rowid <=endIndex ) where rowid > startIndex   如果Or ...
软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。 软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功软件需求分析是关键的一步。 一、 软件需求分析理论 如果我们用数学方法来描述软件需求分析,可以将一个应用软件定义为S,可能应用软件涉及功能性问题非常广,我们用抽象化 ...
/******************************************************************** * * (C) Copyright ISFnet Japan, Ltd. 2011 All rights reserved. * ********************************************************************/ package excel; import java.io.FileInputStream; import java.io.FileNotFoundException ...

hibernate映射

    博客分类:
  • WEB
1,多对一(单向) Xml代码   <!--Person端-->   <many-to-one name="group" column="groupid" cascade="all,none,save-update,delete"/>   <!--Person端--> <many-to-one name="group" column="groupid" cascade="all,none,save-update ...
经过这段日子的学习和使用Spring,慢慢地体会到Spring的优妙之处,正在深入地吸收Spring的精华, 呵呵。现在写的这个只是个简单AOP例子,包括前置通知,后置通知,环绕通知,和目标对象。写这个例子的主要目标只是想让想学AOP的能更快地入门,了解 一下如何去配置AOP里面的东东。 目标对象的接口:IStudent.java  1 /**  2  *   3   */ ...
再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式为文本格式,剩下的设置小数、百分比、货币、日期、科学计数法和中文大写这些将在下面一一写出 以下将要介绍的每一种都会用到这三行中的变量               HSSFWorkbook demoWorkBook = new HSSFWorkbook();                HSSFSheet demoSheet = demoWorkBook.createSheet("The World's 500 Enterprises");                 ...
一,持久化对象: 1,置于session管理下的对象叫做持久化状态 2,新建对象叫做临时状态 3,被session释放的对象叫游离状态 例子: package basic; import java.util.Iterator; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configurat ...
关键字: cglib proxy 代理 CGlib是什么? CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib, cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。 可能大家还感觉不到它的强大,现在就告诉你。 实际上CGlib为spring aop提供了底层的一种实现;为hibernate使用cglib动态生成VO/PO (接口层对象)。 下面我们将通过一个具体的事 ...
悲观锁:在应用程序中显式为数据资源加锁。悲观锁假定当前事务操纵数据资源时,肯定还会有其他事务访问该资源,为了避免当前事务的操作受干扰,先锁定资源,它能防止丢失更新和不可重复读等并发问题,但会影响并发性能。   乐观锁:假定当前事务操纵数据资源时,不会有其他事务同时访问该数据资源,因此完全依靠数据库的隔离级别来自动管理锁的工作。 悲观锁有两种实现方式    方式一:在应用程序中显式指定采用数据库系统的独占锁来锁定数据源。    方式二:在数据库表中添加记录状态的LOCK字段,取值"Y","N",分别表示被锁定与空闲状态。       select ... ...
我用struts1用习惯了。不想换S2 可是我比较喜欢S2的拦截器。所以就想了下怎么让s1也能拥有拦截器。做的不好别喷我 我第一次写博客! 废话就不多说了,我直接进正题! 1·首先写一个类 MyInterceptor 继承ActionServlet,代码如下 public class MyInterceptor extends ActionServlet {  @Override public void doPost(HttpServletRequest request, HttpServletResponse response)   throws IOException, ServletEx ...

(转)ArrayList实现

    博客分类:
  • java
ArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和 readObject进行了同步,其它比如add(Object)、remove(int)等都没有同步。 1.存储 ArrayList使用一个Object的数组存储元素。 private transient Object elementData[]; ArrayList实现了java.io.Serializable接口,这儿的transi ...
  一、iReport与JasperReport简介 1.1   简介 JasperReport是报表的引擎部分,界面设计是用iReport。为什么选择这两个软件呢?因为这两个软件都是开源的,即免费的(虽然某些文档收费,但是磨灭不了我们使用它的理由)。 JasperReport是一个报表制作程序,用户按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CSV等等。 用JasperReport做报表,可以分为两种方式: 1、 直接利用程序定义一个报表 2、 写一个
最近一个oa系统用到了条形码,刚开始打电话给卖条形码打印机的那个公司(因为客户在他那里买的),看能不能提供一些接口规范什么的,结果说要提供接口可以,但必须交钱,心想算了,还是自己网上找找自己想办法解决以 ...
 
Global site tag (gtag.js) - Google Analytics