自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 收藏
  • 关注

转载 Spring MVC的文件上传

概述 文件上传是Java Web项目中的常用功能,未达到上传文件的目的,需进行下列步骤: 1.表单的method属性必须设置为POST。 2.表单的enctype属性必须设置为multipart/form-data(浏览器才会使用二进制流的方式来处理表单数据)。 3.pom文件中添加commons-fileupload依赖。 4.在Spring MVC的配置文件中配置MultipartR...

2019-09-29 10:58:00 114

转载 Spring MVC的注解二

概述 Spring从2.5版本开始引入注解,虽然版本不断变化,但是注解的特性一直被延续下来并不断进行扩展,这里就来记录一下Spring MVC中常用的注解,本文承接前文继续记录@PathVariable、@RequestHeader和@CookieValue三个注解。 @PathVariable注解 该注解可以方便的获得请求URL中的动态参数。只有一个属性value,类型为String,...

2019-09-12 10:45:00 130

转载 Spring MVC的常用注解(一)

概述 Spring从2.5版本开始引入注解,虽然版本不断变化,但是注解的特性一直被延续下来并不断进行扩展,这里就来记录一下Spring MVC中常用的注解,本文记录@Controller、@RequestMapping、@RequestParam和@PathVariable四个注解。 @Controller注解 该注解用来标记类,由其标记的类就是一个Spring MVC Controll...

2019-09-10 13:05:00 150

转载 Spring MVC接口实例

概述 前文记录了MVC模式和Spring MVC的初步认识,现在记录创建一个项目,配置Spring MVC,编写接口程序。 创建项目 打开IntelliJ IDEA,点击“File->New->Project...”,在打开的界面中左侧选择“Maven”,勾选“Create from archetype”,选中“maven-archetype-webapp”,点击“Next”...

2019-09-02 09:23:00 153

转载 MVC模式和Spring MVC初识

概述 传统的Model1和Model2 在Model1的模式下,整个Web应用几乎全部是由JSP页面组成,接受和处理用户请求,并对请求处理后直接做出响应;JSP身兼View和Controller两个角色,将控制逻辑和表现逻辑糅合在一起。 缺点: 1.代码的复用性低。 2.增加了应用扩展和维护的难度。 Model2是基于MVC架构的设计模式,具体实现如下如: MVC的思想是将一个应用分成...

2019-09-02 08:57:00 189

转载 Hbase数据结构和shell操作

Hbase的数据结构 基本要素:命名空间、表、行、列、单元格,region,时间戳。 1.命名空间:NameSpaces的作用 Table:表,所有的表都是命名空间的成员,即表必属于某个命名空间,如果没有指定,则在default默认的命名空间中。 RegionServer group:一个命名空间包含了默认的RegionServer Group。 Permission:权限,命名空间能够...

2019-08-30 08:50:00 134

转载 Hbase的安装和配置

Hbase简介Hbase概述Hbase原型是Google的BigTable论文,受到了改论文思想的启发,目前作为Hadoop的子项目来开发维护,用于支持结构化的数据存储。Hbase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用Hbase技术可以在廉价的服务器上搭建起大规模的结构化存储集群。Hbase的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能处理由...

2019-08-14 10:37:00 104

转载 ZooKeeper安装、配置和使用

Zookeeper的概述: ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 ZooKeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeeper就将负责通知已经在ZooKeeper上注册的那些观察者做出相应的反应。 例如:...

2019-07-31 10:48:00 359

转载 hadoop的安装和配置

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目录...

2019-05-07 14:17:00 626

转载 VMware Workstation安装CentOS 7和开发环境

VMware Workstation新建虚拟机 此处使用的是VMware Workstation 10,其安装过程即是常规Windos系统下软件安装方式,略过。 安装完成双击图标: 打开虚拟机主界面: 点击创建新的虚拟机: 默认“典型”就好,点击“下一步”: 选中最下面的选项“稍后安装操作系统”,点击“下一步”: 选择第二项“Linux”,再版本的下拉菜单种选择“CentOS ...

2019-05-05 10:37:00 116

转载 Java基础-异常、断言

处理错误 如果Java程序运行期间出现了错误,并且由于出现错误导致某些操作没有完成,程序应该能够返回到一种安全状态,并能够让用户执行一些其他的命令;或者允许用户保存所有操作结果,并以妥善的方式终止程序。 其中错误的来源可能有以下几种: 1.用户输入错误 例如:程序定义输入为int,但是用户输入了String。 2.设备错误 例如:网络设备损坏。 3.物理限制 例如:存...

2019-04-24 10:27:00 113

转载 Java基础-内部类

内部类(inner class)定义 内部类是定义在另一个类中的类。 需要内部类的原因:内部类方法可以访问该类定义所在的域中的数据,包括私有的数据。内部类可以对同一个包中的其他类隐藏起来。当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。 四种内部类: 1. 普通内部类 1 class TalkClock { 2 3 private int int...

2019-04-18 09:43:00 71

转载 Java基础-多态

多态的概述 多态是继封装、继承之后,面向对象的第三大特性。 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。 Java中多态的代码体现在一个子类对象(实现类对...

2019-04-16 09:03:00 88

转载 Java基础-接口

接口(interface) 接口的定义 接口这种技术主要用来描述类具有什么功能,而并不给出每个功能的具体实现,具体的实现由接口的实现类来完成。 在Java程序设计语言中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。接口定义时需要使用interface关键字。接口文件仍为.java文件,虽然声明时使用interface关键字但是编译后仍然会产生.class文...

2019-04-10 10:26:00 70

转载 Java基础-继承

继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。 类、超类和子类 定义子类 关键字“extends”表示继承。已存在的类称为超类、基类或父类。新类称为子类、派生类或孩子类。 在通过扩展超类定义子类的时候,仅需指出子类域超类的不同之处。因此在设计类的时候,应该将通用的方法放在超类中,而将具有特殊用途的方法放在子类...

2019-04-08 10:09:00 105

转载 Java基础-对象与类

面向对象程序设计概述 面向对象的程序设计(简称OOP)时当今主流的程序设计范型,已经取代了“结构化”过程化程序设计开发技术,Java是完全面向对象的。 类 类设计构造对象的模板或蓝图,由类构造对象的过程称为创建类的实例。 封装(有时称为数据隐藏)是与对象有关的一个重要概念,从形式上看,封装不过是将数据行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式,封装给对象赋予了“黑盒”特征,...

2019-03-31 19:23:00 78

转载 Java基础-数组

数组是一种数据结构,用来存储同一类型值的集合。数组中的每个数据被称作元素,通过一个整型下标可以访问数组中的每一个元素。例如:如果a[i]是一个整型数组,a[i]就是数组中下标为i的整数。 数组的定义 在Java中,可以使用以下格式来定义一个数组: 1 数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; 例如: 1 int[] ...

2019-03-29 14:28:00 91

转载 Java基础

Java是一门面向对象编程语言,是sun公司开发的,目前被Oracle公司收购。 Java编程语言具有以下特点: 简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性。 HelloWorld程序 前面已经成功的安装了JDK,下面看一个简单的Java程序: 1 public class HelloWorld { 2...

2019-03-27 11:05:00 65

转载 IntelliJ IDEA配置Tomcat和Lombok

Tomcat的安装和配置 Tomcat 是在SUN公司的JSWDK(JavaServer Web DevelopmentKit)的基础上发展而来的一个优秀的Servlet容器,其本身完全是由Java编写的,是Apache开源软件组织的一个软件项目。 Tomcat除了能够充当运行Servlet的容器,还提供了作为Web服务器的一些实用功能(如:Tomcat的管理和控制平台、安全域管...

2019-03-17 20:40:00 199

转载 Windows系统MySQL安装配置

MySQL是一个开放源代码的数据库管理系统,是由MySQL AB公司开发、发布并支持的,现在属于Oracle旗下产品。 与其他大型数据库管理系统如Oracle、DB2、SQL Server等相比,虽然MySQL规模小、功能有限,但是具有跨平台、体积小、速度快、成本低等优点,是最受欢迎的关系型数据库管理系统之一。 安装程序的下载 首先打开mysql官方网站https://ww...

2019-03-11 23:12:00 61

转载 Windows系统IntelliJ IDEA安装配置

IntelliJ IDEA安装 IntelliJ IDEA,是java编程语言开发的集成环境,业界公认的最好的Java开发IDE之一。打开IDEA官方网站https://www.jetbrains.com/idea/download/#section=windows 选择合适的版本进行下载,此次选择的是2018.2.5版本。下载完成后,双击安装包进行安装:首次安装:点击“Nex...

2019-03-07 23:27:00 215

转载 Windows系统Git安装配置

Git的安装 Git是一个开源的分布式的版本控制软件,是Linus Torvalds 为了方便开源贡献者协同开发和管理 Linux 内核开发替代BitKe而开发的。 打开git官网的下载地址:https://www.git-scm.com/download,选择windows版的安装程序进行下载。 之前下载了旧版本的安装程序,各位可以下载最新版本,双击git安装程序: ...

2019-03-05 12:43:00 151

转载 Windows系统maven安装配置

Apache Maven是一个软件项目管理工具,基于项目对象模型(Project Object Model,即POM)的概念,Maven可用来管理项目的依赖、编译、文档等信息。使用Maven管理项目时,默认配置项目依赖的jar包将不再包含在项目目录中,而是集中放置在用户目录(默认配置)的.m2目录下。Maven项目有一个特点,每个项目都有一个pom.xml文件,在这个文件中通过符合一定规...

2019-03-04 22:25:00 60

转载 Windows系统JDK安装配置

JDK和JRE的安装 打开java的官方网站,下载安装程序,版本根据自己情况选择: 双击安装程序: 点击“下一步”: 此处推荐默认路径安装,如果自定义安装目录,则需记住自定义的安装路径,在后续配置环境变量的时候需要用到该路径。 点击“下一步”: 安装程序开始自动安装,JDK安装完成后会自动弹出jJRE的安装界面: 此处仍然推荐默认安装路径,点击“下一步”,进行JRE安装: 到...

2019-03-03 20:53:00 74

转载 开篇

2010年毕业前夕,给自己定了三个三年计划,所有的目标按阶段一步步进行,计划是在2019年7月份工作满9年时全部达成,到了2019年春节前夕,原定的目标近乎于已双倍完成,所以在春节的假期中一直在思考后面路该怎么走,由于从毕业到现在一直从事IT相关工作,经历过4家公司,做过不同行业方向的项目,分布式文件系统、云计算、网页和手机游戏、基于北斗导航的中X油车联网、交通工程信息化...

2019-03-01 11:34:00 100

空空如也

空空如也

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

TA关注的人

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