- 博客(25)
- 收藏
- 关注
原创 研磨设计模式之桥接模式-1
来写一个大家既陌生又熟悉的设计模式,也是非常实用的一个设计模式,那就是桥接模式。 说陌生是很多朋友并不熟悉这个设计模式,说熟悉是很多人经常见到或者是下意识的用到这个设计模式,只是不知道罢了。桥接模式是非常实用的一个模式,下面就来写写它。 桥接模式(Bridge)1 场景问题1.1 发送提示消息 考虑这样一个实际的业务功能:发送提示消息。基
2014-01-22 13:36:19 1332
原创 研磨设计模式 之 状态模式(State)1——跟着cc学设计系列
18.1 场景问题18.1.1 实现在线投票考虑一个在线投票的应用,要实现控制同一个用户只能投一票,如果一个用户反复投票,而且投票次数超过5次,则判定为恶意刷票,要取消该用户投票的资格,当然同时也要取消他所投的票。如果一个用户的投票次数超过8次,将进入黑名单,禁止再登录和使用系统。该怎么实现这样的功能呢?18.1.2 不用模式的解决方案 分析上面的功能,为了控
2014-01-21 15:31:12 953
原创 Spring MVC测试框架详解——服务端测试
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。 Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。
2014-01-17 14:12:55 1803 1
原创 研磨设计模式之简单工厂模式-3
3 模式讲解3.1 典型疑问 首先来解决一个常见的疑问:可能有朋友会认为,上面示例中的简单工厂看起来不就是把客户端里面的“new Impl()”移动到简单工厂里面吗?不还是一样通过new一个实现类来得到接口吗?把“new Impl()”这句话放到客户端和放到简单工厂里面有什么不同吗? 理解这个问题的重点就在于理解简单工厂所处的位置。 根
2014-01-17 13:54:21 582
原创 Hive 高级编程——深入浅出学Hive
目录:初始HiveHive安装与配置Hive 内建操作符与函数开发Hive JDBChive参数Hive 高级编程Hive QLHive Shell 基本操作hive 优化Hive体系结构Hive的原理 配套视频课程 第一部分:产生背景产生背景•为了满足客户个性化的需求,Hive被设计成一个很开放的系统,很多内容都支持用户
2014-01-16 12:32:00 1901
原创 Hive 内建操作符与函数开发——深入浅出学Hive
目录:初始HiveHive安装与配置Hive 内建操作符与函数开发Hive JDBChive参数Hive 高级编程Hive QLHive Shell 基本操作hive 优化Hive体系结构Hive的原理 第一部分:关系运算Hive支持的关系运算符•常见的关系运算符•等值比较: =•不等值比较: •小于比较
2014-01-15 17:02:05 1254
原创 研磨设计模式 之 代理模式(Proxy)1——跟着cc学设计系列
11.1 场景问题11.1.1 访问多条数据 考虑这样一个实际应用:要一次性访问多条数据。 这个功能的背景是这样的;在一个HR(人力资源)应用项目中客户提出,当选择一个部门或是分公司的时候,要把这个部门或者分公司下的所有员工都显示出来,而且不要翻页,好方便他们进行业务处理。在显示全部员工的时候,只需要显示名称即可,但是也需要提供如下的功能:在必要的时候可以选
2014-01-15 11:47:43 1148
原创 研磨设计模式 之 备忘录模式(Memento)1——跟着cc学设计系列
19.1 场景问题19.1.1 开发仿真系统考虑这样一个仿真应用,功能是:模拟运行针对某个具体问题的多个解决方案,记录运行过程的各种数据,在模拟运行完成过后,好对这多个解决方案进行比较和评价,从而选定最优的解决方案。这种仿真系统,在很多领域都有应用,比如:工作流系统,对同一问题制定多个流程,然后通过仿真运行,最后来确定最优的流程做为解决方案;在工业设计和制造领域,仿真系统的应用就更
2014-01-14 14:52:11 912
原创 Hadoop实战-初级部分 之 Hadoop安装部署
私塾在线《深入浅出学 Hadoop- 初级 部分》 —— 系列精品教程整体课程概览第一部分:开始云计算之旅第二部分:初识Hadoop第三部分:Hadoop 环境安装部署第四部分:Hadoop Shell 基本操作介绍第五部分:Hadoop 分布式文件系统1第五部分:Hadoop 分布式文件系统2第五部分:Hadoop 分布式文件
2014-01-13 14:33:09 883
原创 Hive体系结构 —— 深入浅出学Hive
目录:初始HiveHive安装与配置Hive 内建操作符与函数开发Hive JDBChive参数Hive 高级编程Hive QLHive Shell 基本操作hive 优化Hive体系结构Hive的原理 配套视频课程 第一部分:概念 概念•用户接口:用户访问Hive的入口•元数据:Hive的用户信息与表的
2014-01-11 11:50:59 1456
原创 研磨设计模式 之 访问者模式(Visitor)3——跟着cc学设计系列
25.3 模式讲解25.3.1 认识访问者模式(1)访问者的功能 访问者模式能给一系列对象,透明的添加新功能。从而避免在维护期间,对这一系列对象进行修改,而且还能变相实现复用访问者所具有的功能。 由于是针对一系列对象的操作,这也导致,如果只想给一系列对象中的部分对象添加功能,就会有些麻烦;而且要始终能保证把这一系列对象都要调用到,不管是循环也好,还是递归
2014-01-10 14:16:48 661
原创 5分钟构建spring web mvc REST风格HelloWorld
当然写本文的目的不是为了速度,只是表明现在构建一个Spring web mvc Rest风格的HelloWorld应用会很简单。不过如果看过Spring Boot这个项目,可能只需要最多3分钟就能构建一个简单的Rest风格应用。回头研究下,然后分享下。 我的构建环境JDK 7Maven 3Servlet3容器 创建项目首先使用Maven创建一
2014-01-07 09:26:02 1322
原创 第二章:理解DispatcherServlet ——深入浅出学Spring Web MVC
配套视频课程地址: http://sishuok.com/product/701 配套视频PPT下载地址: http://sishuok.com/forum/posts/list/6981.html目录:第一章:Spring Web MVC入门——深入浅出学Spring Web MVC 第二章:理解DispatcherServlet ——深入浅出学Sprin
2013-07-25 08:43:26 2565
原创 第一章:Spring Web MVC入门——深入浅出学Spring Web MVC
Spring Web MVC是什么是一种轻量级的、基于MVC的 Web应用框架
2013-07-24 16:48:38 2356 2
原创 HTML5+Springmvc实现拖拽文件上传
关于这个拖拽上传,其实国外有很多网站已经有这样的应用,最早推出拖拽上传应用的是 Gmail,它支持标准浏览器下拖拽本地文件到浏览器中作为邮件的附件发送,但其实现在利用HTML5的功能实现,主要借助于新版支持的浏览器来实现,IE还是弱很多看到一段话是这样说的:你敢"脱",我就敢传。拖拽上传应用主要使用了以下 HTML5技术:Drag&Drop:HTML5基
2013-07-24 16:47:25 1538
原创 spring 3.0 应用springmvc 构造RESTful URL 详细讲解
由于下一版本的rapid-framwork需要集成spring RESTful URL,所以研究了一下怎么搭建. 并碰到了一下问题。 springmvc 3.0 中增加 RESTful URL功能,构造出类似javaeye现在的URL。 rest介绍 , 这里还有struts2 rest构造的一篇文章: 使用 Struts 2 开发 RESTful 服务简单例子如下,比
2013-07-24 16:46:14 856
原创 SpringMVC自定义日期类型的数据绑定
目录:应用场景实现方法[一]、应用场景在实际应用中,经常会碰到表单中的日期 字符串和Javabean中的日期类型的属性自动转换,一般页面输入的日志格式为:yyyy-MM-dd ,而SpringMVC中默认不支持这样的格式转换,所以需要我们自定义数据类型的绑定才能实现这个功能。[二]、实现方法利用 WebBindingInitializer 注册自定义
2013-07-24 16:37:42 1532
原创 springMVC3 基于注解的输入验证
在pom.xml中加入,他需要validation-api.jar,hibernate-validator两个开发包 javax.validation validation-api 1.0.0.GA org.hibernate hibernate-validator 4.0.2.GA
2013-07-24 16:35:50 883
原创 springmvc上传
最近一直在网上看资料,今天我在网上发现一个demo,是基于springMVC开发的上传。由于本人刚好这两天在学习springMVC。以前用struts2.0 做过多文件上传的,现在我把这springMVC的多文件上传来分享给大家。我是根据http://zhoshijie.iteye.com/blog/1177390 给的demo完成的啊,希望原著能支持!!!我来简单讲解一下。l
2013-07-24 16:35:16 724
原创 Spring MVC3.0.5搭建全程
用了大半年的Spring MVC3.0,用着感觉不错。简单写一个搭建Spring MVC3.0的流程(以Spring3.0.5为列),数据库交互使用spring JDBC Template,附件有项目(没有jar包)。整个项目架构如下图所示: 1、去官网下载3.0.5所有jar包,所需jar包,见附件图片,每个jar包得用处如下:org.springframewor
2013-07-24 16:34:42 724
原创 springMVC学习配置(一)
最近由于工作需要,搭建了一个spring+hibernate的框架平台,用的是纯springMVC的框架,发现收益良多。以前也是一直用spring+struts(或者webwork)的框架作开发,可是真正自己去独自一个人搭建一个平台的机会很有限,都是和别的同事一起来搭建,有很多不清楚的地方,也没有去深入的了解,总是不求甚解。闲话少叙,下面就进入开始工作。第一步:下载需要的各个java的类包
2013-07-24 16:34:17 630
原创 springMVC入门
看过请留个言,转载请注明出处,尊重作者劳动成果,谢谢!作为一个J2EE的开发者,我们基本上是开发基于WEB的应用系统。事实上,工作流,状态管理以及验证都是需要解决的重要功能。而HTTP协议的无状态性决定了这些功能都不容易实现。Spring的WEB框架就是来帮助我们解决这些问题的。使用Spring,我们可以让WEB框架自动将传递进来的请求参数填充到模型对象中,同时提供验证和错误处理。还可以管
2013-07-24 16:33:43 646
原创 SpringMVC_使用
SpringMVC_使用1.@RequestMapping 用法 SpringMVC中,@RequestMapping用来处理请求,比如XXX.do @RequestMapping("/aaa")//类级别,可以不需要,如果要了,下面所有的请求路径前都需要加入/aaa public class ccccontroller{
2013-07-24 16:32:55 608
原创 SpringMVC入门实例及详细讲解
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring
2013-07-24 16:32:13 598
私塾在线精华课程汇总贴(含源码和PPT)
一、Java基础必知必会1、Java初级教程 http://sishuok.com/product/41 ppt下载:http://sishuok.com/forum/posts/list/1030.html Java的基础语法、面向对象初步、方法的覆盖和重载的知识点和规则、数组的基础知识、抽象类的理论知识和应用等知识 2、Java中级...
2012-08-06 17:42:31 875
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人