自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 java中Error和Exception的区别

Error和Exception都继承了Throwable类,在java中只有Throwable类的实例可以被throw或者catch,它是异常处理机制的基本组成类型。常见的Error、Exception、RuntimeException:业务代码异常处理时应该遵守的一般规则:1.尽量不要捕获类似Exception一类的通用异常,而应该捕获特定异常。2.不要生吞(swallow)...

2019-01-21 14:17:46 323

原创 IDEA启动tomcat踩的一次坑

在启动Tomcat时,总是报错“java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence.”一直没有头绪,突然想起来可能是编码的问题,打开IDEA的设置,看到File Encodings的设置不是utf-8,终于找到原因了,开心将Encoding都设置为utf-8,再启动就可以了。...

2018-12-11 08:57:19 591

转载 Spring Boot目录结构

1、Spring Boot的目录结构         src/main/java:存放代码         src/main/resources             static: 存放静态文件,比如 css、js、image等             templates:存放静态页面jsp、html、tpl等             config:存放配置文件,applicatio...

2018-11-19 14:27:40 486

原创 SpringBoot中HTTP接口的使用

http请求的方式常用的有get、post、put、delete分别对应的操作为查询、提交(增加)、更新、删除。1.get请求单一参数:@RequestMapping(path = "/{id}", method = RequestMethod.GET)public String getUser(@PathVariable String id ) {} 多个参数:  @Req...

2018-11-19 14:05:56 2276

原创 Spring Boot几个重要的注解

SpringBoot注解(annotations)1.@SpringBootApplication = @SpringBootConfiguration + @EnableAutoConfiguration + @ComponentScan,其中@SpringBootConfiguration等同于Spring中的XML文件,使用java代码可以检查类型的安全性;@EnableAutoConf...

2018-11-19 13:30:00 1272

原创 IDEA搭建Spring Boot项目

一、手动创建Spring Boot框架的jdk必须在1.8以上,Maven3.2+;(1)新建Project -> Spring Initializr -> 选择SDK(1.8以上) -> Default -> Next(2)填写Group和Artifact,选择Packaging(jar/war),Next(3)选择Web -> Web -&...

2018-11-19 10:04:29 108

原创 Spring整合Hibernate的理解

Spring整合Hibernate步骤1.导jar包,主要包括:数据库驱动包、Hibernate开发包、Spring开发包。2.配置applicationContent.xml,包括:配置数据源、配置SessionFactory、开启扫描组件、配置声明式事务。3.创建实体类和映射关系文件,包括:创建实体类、创建映射关系文件、在applicationContent.xml文件...

2018-11-14 15:19:58 156

原创 java 创建线程的三种方法

在java中使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例,创建线程有三种方式:1.通过继承Thread类创建线程;2.通过实现Runnable接口创建线程;3.通过使用Callable和Future创建线程。创建线程demo1.继承Thread类创建线程:定义子类继承Thread类 -> 重写该子类的run()方法,run()方法的方法体...

2018-11-13 15:19:22 219

转载 java 进程、线程

进程是操作系统中运行的一个任务(一个任务程序运行在一个进程中),如一个qq程序就是一个进程。进程是一块包含了某些资源的内存区域,操作系统利用进程把它的工作划分为一些功能单元,这些功能单元就称为进程。进程还拥有一个私有的虚拟地址空间仅能被它所包含的线程访问。线程只能归属于一个进程且只能访问该进程拥有的资源。当操作系统创建一个进程后,该进程会自动申请一个名为主线程或首要线程的线程。一个线程是进程的...

2018-11-13 10:49:25 120

原创 idea 利用maven自动生成dao、dto、mapper文件

1.在pom文件中添加maven依赖<build> <finalName>lottery-common</finalName> <plugins> <plugin> <groupId>org.apache.ma...

2018-11-12 15:40:19 4172

原创 关于“socket.gaierror: [Errno -2] Name or service not known”报错

启动pyspark时,集群报错关于解决方案:在每个节点的etc/hosts文件中添加“127.0.0.1    localhost”映射。

2018-10-24 15:33:59 15120 1

原创 IDEA搭建spring MVC项目

spring MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。以下是搭建MVC helloworld项目的简单过程。1.通过IDEA新建MVC项目。(1)新建项目选择Spring,勾选Spring MVC 、Web ...

2018-10-22 15:25:58 3540

原创 jQuery动态append添加元素点击事件失效

最近开始做前端,遇到一些问题,现在记录一下,以备不时之需。问题描述:在div中动态添加span元素,之后执行$(selector).click(function(){var param = $(this).text();})无法触发事件。原因:append中的节点是在整个文档加载完之后开始添加,页面不会为append的元素初始化添加点击事件,故使用这种方式动态添加的节点中的cli...

2018-09-25 16:46:09 12722 5

原创 Python中标准类型的区别

Python中有5种基本类型:(1)Number(数字)(2)String(字符串)(3)List(列表)(4)Tuple(元组)(5)Dictionary(字典)Numbers用于存储数值,数据类型不可变,因此这也表明改变数字的数据类型会重新分配一个新的对象。Numbers的类型有int、long、float、complex。String由数字、字符、下划线组成,它是编程语言中表示文本的数据类型...

2018-05-22 21:24:45 255

原创 union 和union all的区别

union和union all都可以将2个或多个表进行合并,但这些子查询必须具有相同的列,且对应的字段的类型必须一致。union all直接合并,取到表中的所有值,没有去重功能;union具有去重功能,取到的每个值都是唯一的。对于两张表A、B,分别有两个字段id和name。Aid name1 Lily2 Anna3 ZhangxiaoBid name1 Lily3 Zhangxia...

2018-05-22 19:49:25 174

原创 基于Hadoop2.6.x集群安装Zookeeper

a.下载软件包zookeeper-3.4.5.tar.gz#Masterwget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gztar zxvf zookeeper-3.4.5.tar.gz b.修改zookeeper配置#Mastercd zookeeper-3.4.5#创建日志文件...

2018-05-21 22:08:14 136

原创 Hive1.2.2详细安装教程

Hive是Hadoop组态中的数据仓库,本质是将sql语句转换为MapReduce任务,所以Hive只是一个解析引擎,它的数据存储在hdfs上,元数据信息依托mysql数据库。在这里有一个小问题,为什么需要mysql关系数据库,因为hdfs存储的只是数据信息,而建表的时候是需要列名来查询的,因此要用mysql来建立表信息,当然也可以用其他的关系型数据库。在这里依托mysql数据库搭建Hive组件。...

2018-05-20 22:30:08 4196

原创 MapReduce实现订单商品的统计

mapreduce功能强大,可以处理大量离线数据。业务场景是要统计每个订单中数量情况,并将对应的商品id抽取出来。数据格式为.csv文件,类型如下所示:order_id,product_id,add_to_cart_order,reordered1,49302,1,11,11109,2,11,10246,3,01,49683,4,01,43633,5,11,13176,6,01,47...

2018-05-17 22:50:13 4725

原创 MapReduce计算框架(一)

MapReduce原理可以用一个成语概括“分而治之”,Map端主要进行数据转换、清洗,Reduce端进行具体的计算。官方描述的过程如下所示。所有的数据都是存储在hdfs上,是一个个的block块。Map端输入block数据块,经过...

2018-05-17 19:49:28 989

原创 MapReduce实现wordcount

统计数据集中每个单词出现的总次数,为避免大小写问题出现的统计次数错误,将单词都做成小写,并用正则除去出现的标点。map阶段import sysimport rep = re.compile(u'\w+')#读取数据流信息for line in sys.stdin: word_list = line.strip().split() for word in word_list...

2018-05-16 19:07:42 204

原创 Hadoop2.6.x安装详细教程

Hadoop是基于java实现的,因此必须安装java环境。以下为实现hadoop2.0安装教程。1.在主节点的 /usr/local/src/下进行对java解压tar xvzf jdk-7u67-linux-x64.tar.gz配置java环境变量#Master、Slave1、Slave2vim ~/.bashrcexport JAVA_HOME=/usr/local/src/jdk1.7.0...

2018-05-16 16:52:54 608

原创 Python类型判断

有次面试被问到Python中怎么判断数据类型。答:type()和isinstance()。 type() 方法的语法:type(name, bases, dict),其中name是类的名称,bases是基类的元组,dict是类内定义的命名空间变量。当有一个参数时它的返回值是对象类型, 有三个参数时,返回值是新的类型对象。 type() 方法的语法:isinstance(object, classi...

2018-05-14 21:28:24 20676

空空如也

空空如也

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

TA关注的人

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