- 博客(19)
- 资源 (9)
- 收藏
- 关注
原创 Spring中的几种事务处理方式
<br /> 1、用原始的transactionfactorybean的,代理dao事务处理<br />2、用aop:config声明要进行事务增强的切面,用tx:advice声明具体方法的事务属性,及应用到的事务管理器<br />3、使用@transactional注解配置声明事务<br />如有一代表用户的域对象user:<br />package com.domain;<br />import java.io.serializable;<br />
2010-08-31 14:16:00 3724
转载 关于提高自己JAVA水平的十大技术
<br />在十种技术中,最重要的一种技术我想应该非XML莫属。<br /> Web服务是XML流行后的直接产物。<br /> 目前所有主流的浏览器都使用JavaScript.如果你要编写Web应用程序,那么JavaScript不可或缺。此外,JavaScript还能作为一种服务器端的脚本语言,如将它嵌入在ASP、ASP.NET中,或者嵌入XSLT来扩展功能。<br /> 千里之行,始于足下,应该脚踏实地,一步一个脚印地往前走。不要让时间来左右你行动,而是要利用时间来关注、研究、测试新的开
2010-07-08 15:49:00 591
转载 dao设计模式
<br />虽然DAO模式已经有了好多的成熟的框架,但它仍然是一个比较重要的设计模式。要做一个比较合理的DAO模式,你需要对工厂模式、单例模式、模板模式、策略模式、代理模式、泛型、反射机制、输入输出、异常等知识比较熟悉。下面结合自己理解,设计一个DAO设计模式的例子,希望大家给与指正。 <br />1、数据库连接池的工具类。<br /><br /> 在数据库连接池的工具类中,采用了开源的DBCP数据库连接池,调用了DataSource接口,DBCP中关于Datasource的Connecti
2010-07-08 15:40:00 521
转载 J2EE的13种核心技术简介
<br /> J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。在本文中将解 释支撑J2EE的13种核心技术:JDBC,JNDI,EJBs,RMI,JSP,Javaservlets,XML,JMS,JavaIDL,JTS, JTA,JavaMail和JAF,同时还将描述在何时、何处需要使用这些技术。当然,我还要介绍这些不同的技术之间是如何交互的。此外,为了让您更好地 感受J2EE的真实应用,将在WebLogic应用服务器
2010-06-26 16:13:00 437
转载 oracle常用的110个函数
<br /> 1. ASCII <br />返回与指定的字符对应的十进制数; <br />SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; <br />A A ZERO SPACE <br />--------- --------- --------- --------- <br />65 97 48 32 <br /><br />2. CHR <br />给出整数,返回对应的字符;
2010-06-26 11:27:00 558
转载 日期类型学习总结
<br /> 1、 如何使Oracle插入Date只精确到天,不精确到毫秒? <br /> 相互转换<br />1. 使用getTime()函数<br />这两个类都提供了getTime()函数,用于返回对应的毫秒数(long类型)。利用这个函数可以实现转换:<br /> java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // sql -> util<br />
2010-06-26 11:18:00 791
转载 Oracle to_date的使用方法 日期格式参数 含义说明 Oracle to_date的使用方法
<br /> Oracle to_date的使用方法 日期格式参数 含义说明 <br />D 一周中的星期几 <br />DAY 天的名字,使用空格填充到9个字符 <br />DD 月中的第几天 <br />DDD 年中的第几天 <br />DY 天的简写名 <br />IW ISO标准的年中的第几周 <br />IYYY ISO标准的四位年份 <br />YYYY 四位年份 <br />YYY,YY,Y 年份的最后三位,
2010-06-26 11:11:00 716
转载 彻底明白Java的多线程-线程间的通信
<br />一. 实现多线程<br />1. 虚假的多线程<br />例1:<br />publicclassTestThread <br />{ <br />inti=0, j=0; <br />publicvoidgo(intflag){ <br />while(true){ <br />try{ <br />java/lang/Thread.java.html" target="_blank"><br />Thread<br />.sleep(100); <br
2010-06-25 10:18:00 550
转载 一个Java程序员应该掌握的10项技能
<br />1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。<br />2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。<br />3、工具:必须至少熟练使用一种IDE的开发工
2010-06-21 22:54:00 366
原创 Struts2 零配置 by convention-plugin
<br />最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。 <br />配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。 <br />使用Convention插件,你需要将其JAR文件放到你应用的WEB-INF/lib目录中,你也可以在你Maven项目的POM文件中
2010-06-20 20:14:00 823 1
转载 J2EE开发之常用开源项目介绍
J2EE开发之常用开源项目介绍 主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库 1持久层: 1)Hibernate 这个不用介绍了,用的很频繁,用的比较多的是映射,包括继承映射和父子表映射 对于DAO在这里介绍个在它基础上开发的包bba96,目前最新版本是bba96 2.0它对Hibernate进行了封装,查询功能包括执行hs
2010-06-02 15:59:00 446
转载 Hibernate学习笔记
<br />一、三层架构(数据库层、业务逻辑层、UI层)<br />优点:<br />开发快捷,易于维护,主要针对小型系统应用<br />缺点:<br />(1)访问数据库操作与业务逻辑操作纠缠在一起,不利于分层开发和维护。<br />(2)大量操作数据库的代码以及一些业务逻辑代码会多次重复。<br />二、四层架构(数据库层、持久化层、业务逻辑层、UI层)<br />优点:<br />(1)可以分层开发,访问数据库与业务逻辑实现能够分开。<br />(2)提高代码的复用。<br />缺点:<b
2010-05-31 13:28:00 439
转载 Hibernate、Spring和Struts工作原理及使用理由
1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是
2010-04-19 12:37:00 373
转载 递归算法
递归算法设计的基本思想是:对于一个复杂的问题,把员问题分解为若干个相对简单前类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解。关键要抓住的是: (1)递归出口 (2)地推逐步向出口逼近一、具体实例1。汉诺塔这是递归的超经典的例子,几乎每本程序设计书上谈到递归都会介绍。具体情景不再赘述。以我上述的方法观之:(1)递归的出口在于disk数为一的时候
2010-04-18 19:38:00 417
转载 程序员的代码就像女人的脸
程序员大多都是爷们,可能不大知道女人为了小脸蛋要投入多大精力和金钱(其中也有我们程序员辛苦Coding出的血汗钱)。她们每天又是如何精心在保养?如果你有女朋友、老婆了应该会明白的,通常在这么个小小的面积上投资的比重很大很大,就算名花有主了嫁人了也一样在精心养护。 对我们程序员来说,我们的代码就是别人了解我们的第一张脸。男人都比较粗心,而且相当一部分人不追求严谨,这导致我们程序员经常犯不
2010-03-25 13:20:00 868
原创 拦截器与过滤器的区别
一、拦截器是基于java反射机制的,而过滤器是基于函数回调的.二、过滤器依赖于servlet容器,而拦截器不依赖于servlet容器三、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用四、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能五、在Action的生命周期中,拦截器可多次被调用,而过滤器只能在容器初始化时被调
2010-03-04 13:46:00 545
原创 js 动态改变div内部布局
要做这样一个功能,将检索出来的客户信息以名片的方式显示出来, 这样的功能没有什么问题可言,只是根据相应的名片布局将数据显示出来而已,但主要的问题是要可动态改变名片样式,也就是说数据显示布局也得相应改变,以适应当前的名片样式, 刚开始并没有把它想的多么复杂, 让美工给一个公共table的定义,在换名片的同时,将table的样式随之一换,不就行了么,但因为名片太多,而且布局基
2010-02-09 14:47:00 4589 2
原创 java 汉字基于拼音首字母检索
最近接手根据拼音首字母来检索中文的小功能, 比如输入A 可以把客户姓氏的第一个字的拼音首字母为A的全部检索出来相信基本在一些应用站点上都可以看的到。 之前没有写过类似的功能。刚拿到的时候也很郁闷。。 这怎么写, 又不能像正常查询一样 select * from Table where name like A%, 问过一些有经验的, 便给了如下几个实现方法:
2010-02-04 14:08:00 11892 2
转载 Hibernate主键生成 Key Generator
Hibernate 主键生成器是负责生成数据表记录的主键,通常有如下几种常见的主键生成方式。 Hibernate主键生成方式 Key Generator 主键产生器: 首先介绍几种常见的主键生生器: 1) increment increment: 对 long , short 或 int 的数据列生成自动增长主键。 主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的
2009-12-31 13:10:00 750
PowerDesigner 教程
2012-09-06
oracle 函数大全
2010-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人