项目中使用了ext,用json传递数据,使用了jsonlib的工具类 大家在什么阶段生成json对象呢? 是在业务层里面生成呢 ,还是在控制层生成 我写的是在业务层生成jsonobject
权限概念中,我认为原子元素只有三种:用户、功能权限、数据权限。其他的角色、用户组之类的东西都是为了解耦用户与其他元素之间关系而引入的,或者为了方便起见,都是一个中间变量而已。 1.功能权限。 针对某个一功能,是否能访问。比如此用户是否能访问读取客户资料的功能。这个权限比较基础,不是yes就是no,所以有人又称Y/N权限。 2.数据权限。 在允许访问某一功能权限的基础上,控制可访问的数据范围。比如用户能访问读取客户资料的功能,但他只能访问本人录入的,或分配给本部门的客户资料。 我自己开发了一个权限管理系统,对于功能权限,是可配置的,这一点跟JAAS在web.xml配置是类似的;对于 ...
2008-04-03

发一个全排列算法

关键字: 算法
发一个全排列算法,面试时可能会用到,输入一个字符串,返回所有的排列 增加了指定几个数字不能相邻的功能,但是觉得实现不是太好,大家有何高见 import java.util.ArrayList; import java.util.List; /** * 全排列numbers * * @author laiseeme */ public class RangeNumber { private char[] numbers; //输入的字符数组 private List<String> list;//返回的全排列字符串数组 private S ...
DecimalFormat df = new DecimalFormat("#.##");
Hibernate相关问题 Hibernate缓存的种类? 答:分为内置缓存和外置缓存两种. 内置缓存的分类: 1、Session中的内置缓存,这个是Hibernate缓存不可缺的组成部分,将持久化对象缓存到Session中 2、SessionFactory中的内置缓存,这个是Hibernate缓存不可缺的组成部分,将一些数据库操作的 Sql语句缓存起来。这个缓存是只读的 持久化层的缓存的范围: 1、事务范围:Session的内置缓存就是一个事务范围的,也就是缓存的生命周期随着事务的建立而产生, 随着事务的结束而消亡。 2、进程范围:缓存被进程内的所有事务共享,这些事务由可 ...
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); log.deb ...
Hibernate检索对象的方式 教学内容 HQL检索方式 QBC检索方式 本地SQL检索方式 Hibernate提供的检索对象的方式 导航对象图检索方式 根据已经加载的对象,导航到其他对象。例如,对于已经加载的Customer对象,调用它的getOrders().iterator()方法就可以导航到所有关联的Order对象,假如在关联级别使用了延迟加载检索策略,那么首次执行此方法时,Hibernate会从数据库中加载关联的Order对象,否则就从缓存中取得Order对象。 OID检索方式 按照对象的OID来检索对象。Session的get()和load()方法提供了这种功能。如果在应用程序 ...
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 = na ...
在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用. 如在一个列表页中,通常会有一个删除链接,删除列表中的某项数据,如果希望删除成功后再返回到该列表页,可以如下做法: java 代码 String retUrl = request.getHeader("Referer"); if(retUrl != null) { response.sendRedirect(retUrl); } 就这么简单,就可以了. 对于添加和编辑操作 ...
laiseeme
搜索本博客
最近加入圈子
存档
最新评论