会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Little-Qin
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2014年4月8日
no Session问题,即延迟加载
摘要: no Session问题,即延迟加载 在开发中,相信很多同学都遇到过这个问题,也就是说当我们在前台页面用表达式语言取值的时候,会发现程序后台报错了,显示的错误时no session,其实这个就是延迟加载的问题,下面进行简单的谈一谈,并提出几点解决的建议。 延迟加载的问题是指当我们调用完actio...
阅读全文
posted @ 2014-04-08 17:13 小钦
阅读(3758)
评论(2)
推荐(1)
2014年4月2日
final关键字
摘要: 在java中,存在着final这么一个关键字,实际上,使用final声明的类实际上就属于断子绝孙的类,因为不能被继承,也可以称为太监类。那么final关键字可以用作什么声明呢? 1、 声明变量 2、 声明方法 3、 声明类 4、 声明对象引用 5、 用于匿名内部类中方法的参数传递声明变量 在声明变量的时候,只要用final关键字声明,那就表示这个变量是一个编译时常量,不能改变。在声明常量的时候,一般命名都是大写字母。private final String NAME=”test”; 如果同时用static和final声明一个常量的话,表示这个常量是全局常量声明方法 用fin...
阅读全文
posted @ 2014-04-02 21:28 小钦
阅读(359)
评论(0)
推荐(1)
2014年3月28日
String和StringBuffer的区别
摘要: 相信大家都有用过String和StringBuffer吧,但是具体两者之间有什么区别呢?其实很简单,就一个区别,那就是String声明之后的值是不可修改的,而StringBuffer是可以修改的。 这个时候应该会有反对意见了吧,因为会说String定义之后的值是可以修改的,如下public class Test{ public static void main(String args[]){ String str="hello "; str+="world!!"; System.out.println(str); }} 通过以上的代表进行编译之后,会发现
阅读全文
posted @ 2014-03-28 14:59 小钦
阅读(396)
评论(0)
推荐(0)
2014年3月25日
策略模式Strategy
摘要: 在jdk中,封装了Comparable和Comparator接口,但是这两个接口的作用是干嘛的呢?在这里做下简单的介绍。 在平时的练习中,想必大家都做过排序的操作吧?但对排序的操作如果写死在程序里面的话,那在对不同类型的数据进行排序,如int、float甚至是自己新建的类的话,是不是就要重载好几个排序的方法呢?这样的方式肯定是不合适的。 那么这个时候我们就可以新建一个Comparable接口,在这个接口中建立一个comparaTo()方法,表示是进行比较的操作,具体比较的方法,在具体的实现该接口的类中操作,如下public int comparaTo(Object o); 假如现...
阅读全文
posted @ 2014-03-25 09:31 小钦
阅读(226)
评论(0)
推荐(0)
2014年3月23日
项目中的建议
摘要: 规范 相信在以后的工作中,肯定是多人开发一个项目的,除非你很厉害喜欢单干,那么这个时候规范就显得特别重要了,所谓三流公司卖技术,二流公司卖产品,一流公司卖标准就是这样的道理。 那么该如何定规范了?在这里,博主也只是一个在校的学生,所以只能说是提出自己的一点看法而已。 首先,就是数据库的规范,建议在设计数据库的时候,表和表之间的名字要有相同的标准,字段也是如此。不要说user表有个userid字段,而question表中有个question_id字段,这样在后面的编码中是会觉得很麻烦的。所以要有一个统一的标准,最后是由一个有项目开发经验的人来定规范。 还有就是类属性的规范了,建议类的属性...
阅读全文
posted @ 2014-03-23 14:34 小钦
阅读(166)
评论(0)
推荐(0)
项目结构
摘要: src pojo 存放所有的pojo类,即model层。这里用myeclipse的自动反转的方式,在构建好数据库表之后生成对应的pojo类。注意如果是手动操作的话,要表属性名和数据库表的字段名映射好。 应该要注意的是,在存在一对多关系的时候,如这里的user—>question,一个用户可以提出多个问题,所以手动设置的时候要以集合的方式来设置属性之间的关系,还有在用@Many-To-One时,设置feach的时候要设置成lazy(懒加载),不要设置为eager,这样性能会高点。 dao 存放IDao和IXxxDao操作接口,主要在里面封装好具体的方法,在后面的impl类中实现。 d...
阅读全文
posted @ 2014-03-23 14:31 小钦
阅读(658)
评论(0)
推荐(0)
CRUD
摘要: C:Create Cascade(Cascade不影响读取,即get和load)。 数据库中进行的操作,无非就是CRUD,在hibernate中也提供了进行CRUD的操作。 在many-to-one时,明显已经设置了关系,可以使用hibernate的save()进行数据的保存,但是因为存在关系,所以必须先在对象中把对应的引用或者数据传递进去。也就是说如果存在user和group两个对象,user中存在一个group对象,那么必须通过setter方法把实例化后的group对象的引用传递到user对象中。在把数据保存到数据库的时候,也要先把引用对象的数据插入到数据库,在插入另一个对象。在这里...
阅读全文
posted @ 2014-03-23 14:24 小钦
阅读(1075)
评论(0)
推荐(0)
hibernate hql
摘要: HQLEJBQL 在使用HQL语句的时候,一般都是session.createQuery(String str)的方式进行设置,括号中的str是指要进行操作的QL语句,返回的是一个Query对象。因为是面向对象的操作,所以在QL语句中不能直接写操作的表名,而是要写类的名字。然后再根据具体的情况,如果返回的是一个list集合的话,就有list集合进行接收,要注意因为没有使用泛型,所以要自己进行强转,再循环取出需要的对象的值。Is empty测试集合属性是否为空、is not empty测试对象是否为空%是代表出现0或者多个,_是代表出现1次,’_0’指的是10、20…100…101..109L.
阅读全文
posted @ 2014-03-23 14:23 小钦
阅读(244)
评论(0)
推荐(0)
hibernate关系映射
摘要: 关系映射对象中的关系映射有如下四种,而且分为单向和双向两种,单向和双向的区别主要在java类中才会有区别,在数据库中时没区别的。一对一一对多多对一多对多其中一对多双向关联和多对一双向关联是一样的。所以总的来说,我们要注意的关系映射有七种。OneToOne(凡是双向,都要用mappedBy)单向外键使用annotation进行配置。如果使用annotation进行配置,那么和之前一样,首先要进行表的配置,即@Entity,还有id,自增等等,这里不做重复介绍。 在使用annotation进行单向配置的时候,比如存在这么两张表(husband、wife),那么就会存在husband和wife两个.
阅读全文
posted @ 2014-03-23 14:17 小钦
阅读(223)
评论(0)
推荐(0)
struts学习记录
摘要: ActionNamespace(掌握) 在struts2中,在package元素中存在着namespace这么一个属性,该属性是可选的,代表定义该包的命名空间,当没有配置的时候,表示该包处于默认的包空间中。 Struts2之所以提供namespace的功能,主要是为了处理同一个Web应用中包含同名Action的情况。同一个namespace中不能存在相同名字的action,不同的namespace中可以存在相同名字的action。 当在namespace中指定了命名空间之后,在url地址上访问的时候也要记得加上对应的namespace。Struts2中,还可以指定根命名空间,主要是通过设置na
阅读全文
posted @ 2014-03-23 14:00 小钦
阅读(221)
评论(0)
推荐(0)
上一页
1
2
公告