摘要:
1 2 3 4 5 6 7 1)action定义getPersons() 2)Person中定义getName()和getAge() 3): <s:iterator id="u" value="persons"> <s:property value='#u.getName()'/> <s:prope 阅读全文
摘要:
一,Struts2简介: 1,来由:Struts(金属支架),在程序中表示起支撑作用的通用程序代码,Struts2是在Struts1框架的基础上融合了WebWork优秀框架升级得到的。 2,解释:Struts2框架是一个轻量级的MVC流程框架,轻量级是指程序的代码不是很多,运行时占用的资源不是很多, 阅读全文
摘要:
悲观锁:从加载对象开始锁定。在提交之前这段时间,一直保持锁定状态,直到commit()提交后再解锁。 设置方法: 乐观锁:在操作时,不做锁定,在提交时,进行冲突检测,将现在数据库中的内容与刚开始读的内容对照一下,如果内容不一致,就抛异常 乐观锁可以用两种方法设置: 1.在数据库中加一个字段versi 阅读全文
摘要:
原文地址:http://www.javaweb1024.com/java/JavaWebzhongji/2015/09/06/847.html 尊重原创,请访问原文地址 引言 为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 阅读全文
摘要:
一级缓存:——session一旦关掉就没有了。使用 load和get加载对象的时候,会自动加载到缓存,读取的也会读缓存。 生成了一条查询语句,返回的结果为true 第一次get()生成了语句,在数据库中生成了查询,第二次,hibernate会检索缓存中是否有该条数据,如果有,直接从缓存中取出该条数据 阅读全文
摘要:
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非 阅读全文
摘要:
原文地址: http://blog.csdn.net/lonely_fireworks/article/details/7962171/ 尊重原创,请访问原文地址 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法 阅读全文
摘要:
原文地址:http://blog.csdn.net/lovesummerforever/article/details/20901011 尊重原创,请访问原网址 回想一些我们在没有学习ssh的时候,我们建立数据库的表时,首先是数据库建模E-R图,然后再通过实体模型来建立关系模型,再建立相应的表。实体 阅读全文
摘要:
原文地址:http://blog.csdn.net/v123411739/article/details/28644007 尊重原创,请访问原文地址 阅读全文
摘要:
原文出处:http://www.cnblogs.com/rongxh7/archive/2010/05/12/1733088.html 尊重原作者,访问原创地址 最近在研究 Hibernate 的性能优化的时候碰到了"抓取策略", 由于以前没有详细的研究过, 所以到处找资料, 但是无论从一些讲 Hi 阅读全文