`
zc_888
  • 浏览: 19720 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论
文章列表
一、JSON 是什么?JSON 的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。 JSON 与XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON 比XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。JSON 数据有两种结构:• Name-Value 对构成的集合,类似于Java 中的Map。• Value 的有序列表,类似于Java 中的Array。一个JSON 格式的数据示例:{"Name": "Apple","Expiry": ...
下载地址:http://d.download.csdn.net/down/2017332/hanqunfeng 序 言 笔者最早接触spring还是在2006年的下半年,记得那时普遍使用的还是1.2版本,主要使用的是IOC以及对Hibernate的AOP事务支持。由于那时Struts十分风靡,所以还很少有人会使用spring的
spring2.0.x版本: # Default implementation classes for DispatcherServlet's strategy interfaces.# Used as fallback when no matching beans are found in the DispatcherServlet context.# Not meant to be customized by application developers. org.springframework.web.servlet.LocaleResolver=org.springframewo ...
spring为我们提供了多种处理器映射的支持,比如org.springframework.web.servlet.handler.SimpleUrlHandlerMapping、 org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping、org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping,等等。 我用SimpleUrlHandlerMapping和DefaultAnnotationHandlerMappin ...
Criteriacriteria = this.getSession().createCriteria(EquipmentPO.class); criteria. add (Restrictions.allEq(newMap(Restrictions.eq("equipID",newString(" 11020449 ")),Restrictions.eq("equipID",newString(" 11020449 ")))); // 注意:between查询条件可解释为查询Equipmen ...
不知道大家有没有碰到,还是没有这种需求。就是用like来查询,我们没有用Lucene,Compass这种全文索引的方案,我们只是简单的添加%进行like查询。用户搜索的时候就使用*和?来代表任意和一个。所以要对"%"和"_"进行转义,我们使用的是oracle数据库。sql语句看起来可能是这样的。 Select * FROM t_user where nickname like '%Goo/_D' escape '/' 这里对_进行转义了。因为用户昵称包含下划线,如果不进行转义就表示一个任意字符。有时候我们可能还需要对%进行转义。同样的方法在%前加/% ...
目前好多项目都使用spring的HibernateTemplate作为dao层,在实际开发中经常会遇到批量更新和删除的操作, 在hibernate2.0时代,hibernate本身并没有提供对批量更新和批量删除的支持,当执行更新或删除操作时会先执行查询将所有对象加载到内存,而后一个对象一个对象的删除或更新,如果数据量很大,不仅会占用很多内存,而且也会使数据库的效率大大降低,如果想批量的执行就只能绕开hibernate的api使用jdbc的方式。 好在hibernate3.0以后,hibernate提供了对批量更新和批量删除的支持,能够直接执行批量更新或批量删除语句,无需把被更新或删除 ...
我总是觉得在select的标签中拼option是不那么方便的事,所以我喜欢使用标签来做这件事,将所有的信息直接编写在jsp中,后台不需要增加代码,真的挺舒服的,在这里我不想说如何弄一个自定义标签,看看书相信不难搞明白的,我想说一下如何在自定义标签中获得select的真实值并默认显示这个值,ok,开始吧。 1.如果使用的是struts标签,方式如下: import org.apache.struts.taglib.html.Constants; import org.apache.struts.taglib.html.SelectTag; import org.apache.commo ...
Spring使用拦截器支持国际化很方便,使用时只需要两个步骤: 一.spring配置 具体配置方式如下: <!-- 资源文件绑定器,文件名称:messages.properties(没有找到时的默认文件), messages_en.properties(英文),messages_zh_CN.properties(中午),等等--> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" ...
一、 背景 1.什么是Apache ? Apache,是一种开放源码的HTTP服务器,可以在大多数操作系统中运行,由于其多平台和安全性所以被广泛使用,是目前最流行的Web服务器软件之一。Apache 起初由 Illinois 大学 Urbana-Champaign 的国家高级计算程序中心开发,开始Apache只是作为Netscape网页服务器之外的选择。渐渐的,它开始在功能和速度上超越其它基于Unix的HTTP服务器。从1996年4月以来,Apache一直是Internet上最流行的HTTP服务器: 1999年5月它在 57% 的网页服务器上运行;而到了2005
做过java的人应该都经历过将数据库中的数据导出到excel中的情况, 一般来说会使用poi或jxl等成型的工具,现在向大家推荐一款很好用的工具ExcelUtils,它是基于poi的。 ExcelUtils:an excel report template engine for Java 主站地址:http://e ...
sprint之间的休整时刻是指上一个sprint结束到下一个sprint开始之间的时间。 保证不在同一天举行sprint回顾和下一个sprint计划会议。在启动新的sprint之前,每个人都应该至少度过一个不需要考虑sprint的夜晚。
回顾中发现的问题示例: 1.“我们应花更多时间,把故事拆分成更小的条目和任务”这个问题很普遍。每天的例会上,都会有人说“我真的不知道今天该干什么”。所以在每一个例会之后,你都要花些时间来找出具体任务。通常这些事情提前做会更有效率。 典型动作:无。团队很可能会在下一个sprint计划会议上自己解决掉这个问题。如果它重复出现的话,就延长sprint计划会议的时间。 2.“太多的外界干扰” 典型动作:
坚持要做回顾,在有关回顾的种种一切中,最重要的就是确保回顾能够进行。 回顾是Scrum中第二重要的事件(最重要的是sprint计划会议),因为这是你做改进的最佳时机! 如果没有回顾,你就会发现团队在不断重犯同样的错误。 我们如何组织回顾? • 根据要讨论的内容范围,设定时间为1至3个小时。• 参与者:产品负责人,整个团队还有我自己。• 我们换到一个封闭的房间中,或者舒适的沙发角,或者屋顶平台等等类似的场所。只要能够在不受干扰的情况下讨论就好。• 我们一般不会在团队房间中进行回顾,因为这往往会分散大家的注意力。• 指定某人当秘书。• Scrum master向大家展示sprin ...
应该让团队中的每个成员都进行演示,即便他这次说的不好,那么下一次,他一定会提前准备好的,这对他主动地理解业务是很有帮助的。 一次做得不错的演示,即使看上去很一般,也会带来深远影响。
Global site tag (gtag.js) - Google Analytics