摘要: 概述Spring从2.5版本开始引入注解,虽然版本不断变化,但是注解的特性一直被延续下来并不断进行扩展,这里就来记录一下Spring MVC中常用的注解,本文记录@Controller、@RequestMapping、@RequestParam和@PathVariable四个注解。@Controller注解该注解用来标记类,由其标记的类就是一个Spring MVC Controller的一个对象,... 阅读全文
posted @ 2019-09-10 13:05 Dcl_Snow 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 概述前文记录了MVC模式和Spring MVC的初步认识,现在记录创建一个项目,配置Spring MVC,编写接口程序。创建项目打开IntelliJ IDEA,点击“File->New->Project...”,在打开的界面中左侧选择“Maven”,勾选“Create from archetype”,选中“maven-archetype-webapp”,点击“Next”:填写GroupId等信息填... 阅读全文
posted @ 2019-09-02 09:23 Dcl_Snow 阅读(3573) 评论(0) 推荐(0) 编辑
摘要: 概述传统的Model1和Model2在Model1的模式下,整个Web应用几乎全部是由JSP页面组成,接受和处理用户请求,并对请求处理后直接做出响应;JSP身兼View和Controller两个角色,将控制逻辑和表现逻辑糅合在一起。缺点:1.代码的复用性低。2.增加了应用扩展和维护的难度。Model2是基于MVC架构的设计模式,具体实现如下如:MVC的思想是将一个应用分成三个基本部分,模型(Mod... 阅读全文
posted @ 2019-09-02 08:57 Dcl_Snow 阅读(696) 评论(0) 推荐(0) 编辑
摘要: Hbase的数据结构基本要素:命名空间、表、行、列、单元格,region,时间戳。1.命名空间:NameSpaces的作用Table:表,所有的表都是命名空间的成员,即表必属于某个命名空间,如果没有指定,则在default默认的命名空间中。RegionServer group:一个命名空间包含了默认的RegionServer Group。Permission:权限,命名空间能够定义访问控制列表AC... 阅读全文
posted @ 2019-08-30 08:50 Dcl_Snow 阅读(641) 评论(0) 推荐(0) 编辑
摘要: Hbase简介Hbase概述Hbase原型是Google的BigTable论文,受到了改论文思想的启发,目前作为Hadoop的子项目来开发维护,用于支持结构化的数据存储。Hbase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用Hbase技术可以在廉价的服务器上搭建起大规模的结构化存储集 阅读全文
posted @ 2019-08-14 10:37 Dcl_Snow 阅读(4253) 评论(1) 推荐(1) 编辑
摘要: ZooKeeper 阅读全文
posted @ 2019-07-31 10:48 Dcl_Snow 阅读(21941) 评论(0) 推荐(3) 编辑
摘要: hadoop安装在Apache Hadoop主页的下载页面https://hadoop.apache.org/releases.html选择版本进行下载:下载下来的是压缩包:将压缩包使用Xftp上传hadoop-1的/usr目录下:执行命令: 1 # tar -zxvf hadoop-2.7.7.tar.gz解压完成后会在/usr目录下生成hadoop-2.7.7目录:然后设置环境变量: 1 ... 阅读全文
posted @ 2019-05-07 14:17 Dcl_Snow 阅读(12745) 评论(2) 推荐(1) 编辑
摘要: VMware Workstation新建虚拟机此处使用的是VMware Workstation 10,其安装过程即是常规Windos系统下软件安装方式,略过。安装完成双击图标:打开虚拟机主界面:点击创建新的虚拟机:默认“典型”就好,点击“下一步”:选中最下面的选项“稍后安装操作系统”,点击“下一步”:选择第二项“Linux”,再版本的下拉菜单种选择“CentOS 64 位”:点击“下一步”,按需填... 阅读全文
posted @ 2019-05-05 10:37 Dcl_Snow 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 处理错误 如果Java程序运行期间出现了错误,并且由于出现错误导致某些操作没有完成,程序应该能够返回到一种安全状态,并能够让用户执行一些其他的命令;或者允许用户保存所有操作结果,并以妥善的方式终止程序。 其中错误的来源可能有以下几种: 1.用户输入错误 例如:程序定义输入为int,但是用户输入了St 阅读全文
posted @ 2019-04-24 10:27 Dcl_Snow 阅读(1890) 评论(0) 推荐(1) 编辑
摘要: 内部类(inner class)定义内部类是定义在另一个类中的类。需要内部类的原因:内部类方法可以访问该类定义所在的域中的数据,包括私有的数据。内部类可以对同一个包中的其他类隐藏起来。当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。四种内部类:1. 普通内部类 1 class TalkClock { 2 3 private int interval; 4 ... 阅读全文
posted @ 2019-04-18 09:43 Dcl_Snow 阅读(313) 评论(0) 推荐(0) 编辑