`
laiseeme
  • 浏览: 124699 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
我们都知道在jsp中include有两种形式,分别是 <%@ include file=” ”%> <jsp:include page=” ” flush=”true”/>     前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。     通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用<%@ include file=” ”%>,哪些时候用<jsp:include page=” ” ...
DAO模式最佳实践 DAO看似是一个非常简单的模式,但这个模式却十分重要,它可以帮助我们实现持久化逻辑和业务逻辑的分离;它可以帮助我们实现对多种持久化实现的支持。 同时,DAO模式并没有看起来这么简单,要真正发挥它的威力需注意的方面很多,而这些方面常常被大家忽略,以下是本人总结的一些最佳实践。 1 不要在DAO上控制事务的边界 应该在Façade层控制事务的边界,这样可以提高DAO的复用性,使它适用于不同的事务策略。 2 不要过分使用Checked Exception 开发者常常会将DAO中的各种异常通通捕捉并通过Checked Exception抛出,其实这是中不好的习惯,因为DAO中发 ...
[摘要] Eclipse是一个开源免费的软件开发工具(IDE),是一个基于JAVA的可扩展的开发平台,准确来说Eclipse提供的是一个框架和一组服务, Eclipse的开放可扩展性使得Eclipse拥有大量的插件可以扩展Eclipse的开发能力和功能,不仅仅局限于JAVA开发。 [关键字] Java Eclipse MyEclipse   一、给Ubuntu配置JAVA环境   操作系统版本:Ubuntu 7.10 Gutsy   JAVA版本:JAVA 6   在Ubuntu下安装JAVA虚拟机和SDK(开发包)是非常轻松容易的:   联网的情况下在终端下输入命令   ...
Linux是开发者的乐园 1。安装JAVA环境支持 sudo apt-get install sun-java6-jre 如果空间富裕,建议安装一个JDK: sudo apt-get install sun-java6-jdk 提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab 键至OK,再按回车即可正常安装。 设置当前默认的java解释器: sudo update-alternatives --config java 执行后会出现类似如下的画面: There are 2 alternatives which provide `java'. Selection A ...
项目中使用了ext,用json传递数据,使用了jsonlib的工具类 大家在什么阶段生成json对象呢? 是在业务层里面生成呢 ,还是在控制层生成 我写的是在业务层生成jsonobject
权限概念中,我认为原子元素只有三种:用户、功能权限、数据权限。其他的角色、用户组之类的东西都是为了解耦用户与其他元素之间关系而引入的,或者为了方便起见,都是一个中间变量而已。 1.功能权限。 针对某个一功能,是否能访问。比如此用户是否能访问读取客户资料的功能。这个权限比较基础,不是yes就是no,所以有人又称Y/N权限。 2.数据权限。 在允许访问某一功能权限的基础上,控制可访问的数据范围。比如用户能访问读取客户资料的功能,但他只能访问本人录入的,或分配给本部门的客户资料。 我自己开发了一个权限管理系统,对于功能权限,是可配置的,这一点跟JAAS在web.xml配置是类似的;对于数 ...
发一个全排列算法,面试时可能会用到,输入一个字符串,返回所有的排列 增加了指定几个数字不能相邻的功能,但是觉得实现不是太好,大家有何高见 import java.util.ArrayList; import java.util.List; /** * 全排列numbers * * @author laiseeme */ public class RangeNumber { private char[] numbers; //输入的字符数组 private List<String> list;//返回的全排列字符串数组 private ...
DecimalFormat df = new DecimalFormat("#.##");  
Hibernate相关问题 Hibernate缓存的种类? 答:分为内置缓存和外置缓存两种. 内置缓存的分类: 1、Session中的内置缓存,这个是Hibernate缓存不可缺的组成部分,将持久化对象缓存到Session中 2、SessionFactory中的内置缓存,这个是Hiberna ...
public List findByExample(Class entityClass) { log.debug("finding instance by example"); try { Example example = Example.create(entityClass).ignoreCase().enableLike(MatchMode.ANYWHERE); List results = findByExample(example ,entityClass); ...
Hibernate检索对象的方式 教学内容 HQL检索方式 QBC检索方式 本地SQL检索方式 Hibernate提供的检索对象的方式 导航对象图检索方式 根据已经加载的对象,导航到其他对象。例如,对于已经加载的Customer对象,调用它的getOrders().iterator( ...
Ireport生成pdf格式的报表中的中文乱码问题解决办法 前阵子作报表,用ireprot,生成pdf格式的报表是中文要么是乱码要不就是干脆不显示,上网搜了些解决办法,最后得出的解决办法 在有中文的字段上属性中选择 然后要加入三个jar包才能正确生成中文 好像是专门针对pdf的三个jar包 这样做后生成的报表就不会有中文乱码了
对list的中的bean的某属性排序的方法 我们经常会碰到多装到list的bean中的某个属性排序 下面介绍一种简单的方法使用Collections类的sort方法进行排序 先建立一个要排序的bean 要实现Comparable接口 public class JavaBean implements Comparable<JavaBean> { private String name; private Integer value; public JavaBean(String name, Integer value) { this.name = ...
在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用. 如在一个列表页中,通常会有一个删除链接,删除列表中的某项数据,如果希望删除成功后再返回到该列表页,可以如下做法: java 代码 String retUrl = request.getHeader("Referer"); if(retUrl != null) { response.sendRedirect(retUrl); } 就这么 ...
  Hibernate的检索策略包括类级别检索策略和关联级别检索策略。   类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在<class>上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就是要访问它,因此立即检索是通常的选择。由于load方法在检索不到对象时会抛出异常(立即检索的情况下),因此我个人并不建议使用load检索;而由于<class>中 ...
Global site tag (gtag.js) - Google Analytics