自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 关于struts2结合spring 创建action的思考 singleton prototype

最近突然想到一个问题以前在用struts2(注解)+springstruts的action拖给spring管了(spring的bean在Ioc容器范围内默认都是singlen的),但是没有加@scope("prototype")却从来没有出现过线程安全问题。而一年前还在学校时做ssh2(没用注解)练习时,不在bean后加prototype都会出现线程安全问题,当时所有的ac

2015-01-10 19:52:42 440

转载 SSH中spring的作用

在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它 将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语 句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大 致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右) s

2015-01-10 19:06:21 859

转载 Java集合框架总结(5)—— Map接口的使用

HashMap和Hashtable实现类LinkedHashMap类Properties类SortedMap接口和TreeMap实现类Map用于保存具有映射关系的数据(key-vlaue)。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回falseMap中包含了一个keySet()方法,用于返回Map所以key组成

2015-01-06 10:19:02 399

转载 Java集合框架总结(4)—— List接口的使用

List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。1、List接口和ListIterator接口    List作为Collection接口的子接口,可以使用Collection接口里的全部方法。List是有序集合,所以List集合里增加了一些根据索引来操作集合元素的方法:void add(in

2015-01-06 10:18:46 320

转载 Java集合框架总结(3)—— TreeSet类的排序问题

目录(?)[-]自然排序定制排序TreeSet支持两种排序方法:自然排序和定制排序。TreeSet默认采用自然排序。 1、自然排序    TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。     ja

2015-01-06 10:16:53 415

转载 Hibernate缓存:一级缓存和二级缓存

积淀一点一滴的积累,一点一滴的沉淀!hibernate缓存:一级缓存和二级缓存 1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中

2015-01-05 21:28:24 273

转载 Spring MVC 教程,快速入门,深入分析

今天看到了一篇非常不错的文章与大家分享一下。目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,

2015-01-05 20:49:16 544

转载 Request的getParameter和getAttribute方法的区别

HttpServletRequest.getParameter("modelName"); 能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来

2015-01-03 16:58:42 260

转载 Java集合框架总结(2)——Set接口的使用

1、Set接口的使用    Set集合里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection方法相同。只是行为不同(Set不允许包含重复元素)。      Set集合不允许重复元素,是因为Set判断两个对象相同不是使用==运算符,而是根据equals方法。即两个对象用equals方法比较返回true,Set就不能

2014-12-29 17:15:45 283

转载 Java集合框架的知识总结(1)

说明:先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。 1、综述        所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。       当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进

2014-12-29 16:36:06 254

转载 <c:forEach varStatus="status">中 varStatus的属性简介

我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行、偶数行差异;最后一行特殊处理等等。先就varStatus属性常用参数总结下:${status.index} 输出行号,从0开始。${status.count} 输出行号,从1开始。${status.current} 当前这次迭代的(集合中的)项${

2014-12-17 10:38:14 243

转载 遍历List集合并且删除某一项

这里的两个方法主要用在需要遍历删除集合中符合某一条件的元素的情况下,如果要删除List集合中所有的元素的话,直接用List接口中的clear()方法或者直接让它的值为null就行了。方法一:[java]public void removeList1() { List list = new ArrayList(); list.add("b1");

2014-12-15 20:06:39 626

原创 弄了两天终于明白了多对多当中的级联删除(是set集合而言)

1:多对多关系中如果没有设置级联删除而是简单的@ManyToMany(cascade={CascadeType.REFRESH,CascadeType.MERGE},fetch=FetchType.LAZY)@JoinTable(name="roleaction",inverseJoinColumns={@JoinColumn(name="roleId")},joinColumns={@J

2014-12-14 11:33:35 3191

原创 getHibernateTemplate中load() 和get()之间的区别

load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。1.getHibernateTemplate.load() 存在延迟加载问题。   getHibernateTemplate.get() 不存在此问题,她是不采用lazy机制的。2.当记录不存在时候,get方法返回null,load方法产生异常,即get()可以取空的数据集,但load(

2014-12-13 20:23:07 439

转载 在dao层操作数据库的几种途径

public class xxx extends HibernateDaoSupport表名为test_user 映射对象为User 1 获取数据库连接Connection con = null;try{ con = this.getSessionFactory.getCurrentSession().connection(); con.setAutoCommit(f

2014-12-13 15:47:38 1001

转载 getHibernateTemplate().execute(new HibernateCallback())方法

1. HibernateCallback是一个接口,该接口只有一个方法doInHibernate(org.hibernate.Session session),该方法 只有一个参数 Session。 2. 方法 doInHibernate 的方法体就是 Spring执行的持久化操作。 3. 使用HibernateTemplate执行execute(n

2014-12-13 15:39:14 378

转载 struts2 <s:textfield> value属性默认值解决方案

需求是这样:当用户登陆后,我们提供他一个可以修改个人信息的功能。在文本框里,需要显示用户的原始信息。用户登陆后把他的全部信息放在session里,这种做法很正常,有一点开发经验的程序员都会这样去做。      我一开始的做法是这样:把这个session传到jsp页面上,然后使用的value属性去显示,结果发现value不支持任何表达式,这让我有点沮丧。      我在csd

2014-12-12 09:54:43 2301

原创 SSH通过代码导入xls文件

今天弄了一天终于可以了,我想要做的是通过上传xls课表然后将其导入到数据库当中。1:首先就是上传文件,然后通过result跳转到课表action @Result(name = "success", type = "redirect", location="course-manage!change.action?name=${name}",params = { "encode",   

2014-12-11 21:36:10 654

转载 struts2 Result类型(跳转)

Result 类型 Action 中表示跳转的目的地使用了在 struts.xml 配置的字符串, 格式为: ,type 可以有多种选择,Struts2 支持各种视图技术,例如 JSP、JSF、XML 等,默认的是 JSP。常见的 type 类型配置如下:dispatcher转发到 JSP 页面,和的效果一样,是默认类型。 /Success.jsp /Success.jsp

2014-12-11 17:22:21 380

转载 基于注解的struts action跳转 @Result 跳转到另一个action(转)

初学ssh 基于注解的方式简单灵活,但是做一个例子的时候,添加用户AddUser 完成后 想页面跳转到 ListUser 这个action,然后action 成功后 会跳转到list.jsp 显示 所以用户信息,发现 网上几乎所有例子都是 @Result 成功跳转到一个jsp ,不成功跳转到另一个jsp@Action(value="studentAdd",results={

2014-12-11 11:12:39 1839

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除