日月的弯刀  
Where Amazing Happens!

2017年3月12日

摘要: Flume环境搭建_五种案例 A simple example <!--more--> Here, we give an example configuration file, describing a single-node Flume deployment. This configuration 阅读全文
posted @ 2017-03-12 17:15 日月的弯刀 阅读(10611) 评论(0) 推荐(1)
 
摘要: 枚举深入剖析 阅读全文
posted @ 2017-03-12 17:04 日月的弯刀 阅读(187) 评论(0) 推荐(0)
 
摘要: Oracle_复杂查询综合 <!--more--> <!--WizRtf2Html Charset=0 -->-- 1、列出所有员工的年工资,按年薪从低到高排序。 select empno, ename, sal, nvl2(comm, (sal+comm)*12, sal*12) income f 阅读全文
posted @ 2017-03-12 16:58 日月的弯刀 阅读(777) 评论(0) 推荐(0)
 
摘要: Oracle_基本函数查询综合 <!--more--> <!--WizRtf2Html Charset=0 -->--【1】查询出每各月倒数第三天受雇的所有员工 select * from emp where hiredate = last_day(hiredate)-2; --【2】找出早于30年 阅读全文
posted @ 2017-03-12 16:58 日月的弯刀 阅读(691) 评论(0) 推荐(0)
 
摘要: Oracle常用查询 <!--more--> 阅读全文
posted @ 2017-03-12 16:57 日月的弯刀 阅读(178) 评论(0) 推荐(0)
 
摘要: Oracle_where子句 <!--more--> <!--WizRtf2Html Charset=0 -->--1.查询员工名为‘SMITH’的信息 select * from emp where ename = 'SMITH'; <!--WizRtf2Html Charset=0 -->--2 阅读全文
posted @ 2017-03-12 16:56 日月的弯刀 阅读(569) 评论(0) 推荐(0)
 
摘要: Oracle_单行函数 <!--more--> <!--WizRtf2Html Charset=0 -->--dual是一张虚拟表,用于做测试 select sysdate from dual; select 1 + 1 from dual; 字符函数initcap(),lower(),upper( 阅读全文
posted @ 2017-03-12 16:55 日月的弯刀 阅读(789) 评论(0) 推荐(0)
 
摘要: Oracle_多行函数 多行函数min(),max(),count(),sum(),avg() <!--WizRtf2Html Charset=0 -->--1.1统计公司的最高工资,最低工资和总人数 --对于null值直接略过,不做运算 --max,min,count可以对任意类型进行操作 sel 阅读全文
posted @ 2017-03-12 16:54 日月的弯刀 阅读(1271) 评论(0) 推荐(0)
 
摘要: Oracle_SQL92_连接查询 笛卡儿积 <!--WizRtf2Html Charset=0 -->--笛卡尔积 select * from emp; 14 select * from dept; 4 select * from emp,dept; 56 等值连接 <!--WizRtf2Html 阅读全文
posted @ 2017-03-12 16:53 日月的弯刀 阅读(1466) 评论(0) 推荐(0)
 
摘要: Oracle_SQL99_连接查询 <!--more--> <!--WizRtf2Html Charset=0 -->交叉连接 cross join <!--WizRtf2Html Charset=0 -->--交叉连接 cross join --作用:产生两个表的笛卡尔积 select * fro 阅读全文
posted @ 2017-03-12 16:52 日月的弯刀 阅读(337) 评论(0) 推荐(0)
 
摘要: Oracle_子查询 <!--WizRtf2Html Charset=0 -->子查询 <!--more--> <!--WizRtf2Html Charset=0 -->--如何查得所有比“CLARK”工资高的员工的信息 select ename, sal from emp where ename  阅读全文
posted @ 2017-03-12 16:51 日月的弯刀 阅读(1239) 评论(1) 推荐(0)
 
摘要: Oracle_group by分组查询_深入 本文导读:在实际SQL应用中,经常需要进行分组聚合,即将查询对象按一定条件分组,然后对每一个组进行聚合分析。 <!--more--> 创建分组是通过GROUP BY子句实现的。与WHERE子句不同,GROUP BY子句用于归纳信息类型,以汇总相关数据。G 阅读全文
posted @ 2017-03-12 16:50 日月的弯刀 阅读(57435) 评论(2) 推荐(6)
 
摘要: Oracle_创建用户_授予权限 <!--more--> --创建用户,需要足够的权限 create create user hzf identified by hzf; --给用户bjsxt分配权限 grant grant connect,resource to hzf; grant dba to 阅读全文
posted @ 2017-03-12 16:49 日月的弯刀 阅读(2312) 评论(0) 推荐(0)
 
摘要: Oracle_insert_delete_update <!--more--> <!--WizRtf2Html Charset=0 -->--复制表格的结构 create table temp as (select * from emp where 1=2); select * from temp; 阅读全文
posted @ 2017-03-12 16:47 日月的弯刀 阅读(819) 评论(0) 推荐(0)
 
摘要: Oracle_建表 <!--more--> <!--WizRtf2Html Charset=0 -->--设计要求: --建立一张用来存储学生信息的表 --字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息 <!--WizRtf2Html Charset=0 -->create tab 阅读全文
posted @ 2017-03-12 16:46 日月的弯刀 阅读(291) 评论(0) 推荐(0)
 
摘要: Oracle_字段数据类型 <!--more--> 数据库表字段的数据类型 字符数据类型 CHAR:存储固定长度的字符串 VARCHAR2 :存储可变长度的字符串 数值数据类型 NUMBER:存储整数和浮点数,格式为NUMBER(p, s) column_name NUMBER { p = 38, 阅读全文
posted @ 2017-03-12 16:45 日月的弯刀 阅读(732) 评论(0) 推荐(0)
 
摘要: Oracle_事务 <!--more--> <!--WizRtf2Html Charset=0 -->-事物管理 create table account( id number, money number ); --实现转账操作 update account set money = money -  阅读全文
posted @ 2017-03-12 16:44 日月的弯刀 阅读(189) 评论(0) 推荐(0)
 
摘要: Oracle_rowid_rownum_分页 <!--more--> <!--WizRtf2Html Charset=0 -->--rowid select * from account where rowid='AAASR6AAEAAAAJWAAA'; <!--WizRtf2Html Charse 阅读全文
posted @ 2017-03-12 16:43 日月的弯刀 阅读(812) 评论(0) 推荐(0)
 
摘要: Oracle_索引 索引类似字典的和课本目录,是为了加快对数据的搜索速度而设立的。索引有自己专门的存储空间,与表独立存放。 索引的作用:在数据库中用来加速对表的查询,通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O 索引创建以后,在用户撤销它之前并不会用到该索引的名字,但是索引在用户查询时会 阅读全文
posted @ 2017-03-12 16:41 日月的弯刀 阅读(239) 评论(0) 推荐(0)
 
摘要: Oracle_数据库表的约束 <!--more--> 完整性约束分类 域完整性约束 (非空not null,检查check) 实体完整性约束 (唯一unique,主键primary key) 参照完整性约束 (外键foreign key) 三种完整性约束的区别 域完整性约束:字段约束 实体完整性约束 阅读全文
posted @ 2017-03-12 16:40 日月的弯刀 阅读(528) 评论(0) 推荐(0)
 
摘要: Oracle_view视图 <!--more--> 视图view <!--WizRtf2Html Charset=0 -->--视图:view --查询班级信息并统计各班的人数 select * from stu; select * from clazz; select c.*,count(s.id 阅读全文
posted @ 2017-03-12 16:39 日月的弯刀 阅读(440) 评论(0) 推荐(0)
 
摘要: Spark性能调优之Shuffle调优 • Spark底层shuffle的传输方式是使用netty传输,netty在进行网络传输的过程会申请堆外内存(netty是零拷贝),所以使用了堆外内存。 <!--more--> • shuffle过程中常出现的问题 常见问题一:reduce oom? 问题原因 阅读全文
posted @ 2017-03-12 16:35 日月的弯刀 阅读(17492) 评论(0) 推荐(7)
 
摘要: 转载请标明出处http://www.cnblogs.com/haozhengfei/p/e353daff460b01a5be13688fe1f8c952.html Spark_总结五 1.Storm 和 SparkStreaming区别 Storm 纯实时的流式处理,来一条数据就立即进行处理 Spa 阅读全文
posted @ 2017-03-12 15:26 日月的弯刀 阅读(36198) 评论(1) 推荐(4)
 
摘要: Flume介绍 http://flume.apache.org/FlumeUserGuide.html 一、Flume架构图 <!--more--> 含义 Source 规定收集数据的来源 Channel 相当于一个管道,连接source和sink Sink flume agent收集到数据后,数据 阅读全文
posted @ 2017-03-12 15:19 日月的弯刀 阅读(889) 评论(0) 推荐(0)
 
摘要: Sqoop介绍 http://sqoop.apache.org http://sqoop.apache.org/docs/1.4.6/SqoopUserGuide.html 1.什么是Sqoop? 将关系数据库(oracle,mysql,postgresql)数据与hadoop数据进行转换的工具 2 阅读全文
posted @ 2017-03-12 15:18 日月的弯刀 阅读(623) 评论(0) 推荐(0)
 
摘要: Sqoop导入导出的几个例子 http://sqoop.apache.org/docs/1.4.6/SqoopUserGuide.html#_importing_data_into_hive node2 Sqoop参数介绍_其他命令_导入导出 导入 例一:从DBMS到HDFS 1.node4下启动m 阅读全文
posted @ 2017-03-12 15:16 日月的弯刀 阅读(6444) 评论(0) 推荐(0)
 
摘要: hbase性能优化总结 1. 表的设计 1.1 Pre-Creating Regions 默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数据,直到这个region足够大了才进行切分。一种可以加快批量写入速度的方法是 阅读全文
posted @ 2017-03-12 15:09 日月的弯刀 阅读(1087) 评论(0) 推荐(0)
 
摘要: hbase伪分布式安装(单节点安装) http://hbase.apache.org/book.html#quickstart 1. 前提配置好java,环境java变量 上传jdk1.7 rpm -ivh jdk 2. 上传hbase的压缩包,解压,配置hbase环境变量,修改配置文件(hbase 阅读全文
posted @ 2017-03-12 15:06 日月的弯刀 阅读(716) 评论(0) 推荐(0)
 
摘要: hbase完全分布式安装 http://hbase.apache.org/book.html#standalone_dist master zk regionserver master zk regionserver node1 1-->backup 1 node2 1 1 node3 1 1 no 阅读全文
posted @ 2017-03-12 15:05 日月的弯刀 阅读(3523) 评论(0) 推荐(0)
 
摘要: 1.请求内部转发 使用:req.getRequestDispatcher("uri").forward(req, resp); 1、多个Servlet共享一个request对象(重点) 2、一次请求,当转发结束的时候也就是业务处理完毕的时候request对象会被销毁 3、地址栏不改变 注意在执行转发 阅读全文
posted @ 2017-03-12 14:59 日月的弯刀 阅读(5416) 评论(0) 推荐(1)
 
摘要: JSTL标签 使用时需要用taglib指令导入一句话 或者将jstl库导入tomcat中的lib包中 <!--WizRtf2Html Charset=0 -->核心标签库: 输出标签: <c:out value="数据"></c:out>(很少用) 设置作用域标签: <c:set var="键名"  阅读全文
posted @ 2017-03-12 14:57 日月的弯刀 阅读(265) 评论(0) 推荐(0)
 
摘要: 1. 为什么需要jsp? Servlet对于逻辑处理是非常方便的,但是对于页面的展现是非常麻烦的。JSP的诞生是为了解决Servlet页面展现麻烦的问题的。 2. JSP的特点: Jsp页面展现非常方便,但是业务逻辑处理非常麻烦 总结: 一般我们需要将两门技术结合使用,Servlet做业务处理,js 阅读全文
posted @ 2017-03-12 14:55 日月的弯刀 阅读(4631) 评论(0) 推荐(0)
 
摘要: JSP执行过程 阅读全文
posted @ 2017-03-12 14:54 日月的弯刀 阅读(200) 评论(0) 推荐(0)
 
摘要: 用户上次访问时间 阅读全文
posted @ 2017-03-12 14:52 日月的弯刀 阅读(231) 评论(0) 推荐(0)
 
摘要: DTD约束 一,导入DTD方式 二,DTD语法 2)DTD语法 约束标签 <!ELEMENT 元素名称类别>或<!ELEMENT 元素名称(元素内容)> 类别: 空标签: EMPTY。表示元素一定是空元素。 普通字符串:(#PCDATA)。表示元素的内容一定是普通字符串(不能含有子标签)。 任何内容 阅读全文
posted @ 2017-03-12 14:51 日月的弯刀 阅读(336) 评论(0) 推荐(0)
 
摘要: Schema约束 阅读全文
posted @ 2017-03-12 14:49 日月的弯刀 阅读(164) 评论(0) 推荐(0)
 
摘要: SAX解析原理示意 阅读全文
posted @ 2017-03-12 14:46 日月的弯刀 阅读(273) 评论(0) 推荐(0)
 
摘要: DOM解析原理示意 阅读全文
posted @ 2017-03-12 14:42 日月的弯刀 阅读(363) 评论(0) 推荐(0)
 
摘要: XML中文乱码问题 阅读全文
posted @ 2017-03-12 14:40 日月的弯刀 阅读(395) 评论(0) 推荐(0)
 
摘要: Web应用的目录结构 |- WebRoot : web应用的根目录 <!--more--> |- 静态资源(html+css+js+image+vedio)|- WEB-INF :固定写法。 |-classes: (可选)固定写法。存放class字节码文件 |-lib: (可选)固定写法。存放jar 阅读全文
posted @ 2017-03-12 14:37 日月的弯刀 阅读(428) 评论(0) 推荐(0)
 
摘要: 静态资源和动态资源的区别 静态资源 动态资源 当用户多次访问这个资源,资源的源代码永远不会改变的资源。 当用户多次访问这个资源,资源的源代码可能会发送改变。 静态资源 动态资源 当用户多次访问这个资源,资源的源代码永远不会改变的资源。 当用户多次访问这个资源,资源的源代码可能会发送改变。 手动或工具 阅读全文
posted @ 2017-03-12 14:34 日月的弯刀 阅读(276) 评论(0) 推荐(0)
 
摘要: Tomcat服务器的下载及安装 1)到apache官网。www.apache.org http://jakarta.apache.org(产品的主页) <!--more--> 2) 安装版:window (exe、msi) linux(rmp) 压缩版:window(rar,zip) linux(t 阅读全文
posted @ 2017-03-12 14:33 日月的弯刀 阅读(1465) 评论(0) 推荐(0)
 
摘要: Tomcat软件使用常见问题 tomcat软件使用的常见问题 <!--more--> 1)闪退问题 原因:tomcat软件是java语言开发的。 tomcat软件启动时,会默认到系统的环境变量中查找一个名称叫JAVA_HOME的变量。这个变量的作用找到tomcat启动所需的jvm。 解决办法; 到环 阅读全文
posted @ 2017-03-12 14:32 日月的弯刀 阅读(212) 评论(0) 推荐(0)
 
摘要: Tomcat的目录结构 阅读全文
posted @ 2017-03-12 14:31 日月的弯刀 阅读(184) 评论(0) 推荐(0)
 
摘要: Tomcat之URL查找的过程 webapps目录: tomcat共享目录。需要共享的本地资源放到此目录中。 Tomcat之URL查找的过程 webapps目录: tomcat共享目录。需要共享的本地资源放到此目录中。 webapps目录: tomcat共享目录。需要共享的本地资源放到此目录中。 阅读全文
posted @ 2017-03-12 14:29 日月的弯刀 阅读(1024) 评论(0) 推荐(0)
 
摘要: EL表达式 <!--WizRtf2Html Charset=0 --> 1、作用: <!--more--> 主要是用来获取作用域中的数据的,使用的时候不需要导包,获取的时候不需要强转 获取用户数据 <!--WizRtf2Html Charset=0 --><%=request.getParamete 阅读全文
posted @ 2017-03-12 14:27 日月的弯刀 阅读(291) 评论(0) 推荐(0)
 
摘要: Spark性能调优之解决数据倾斜 数据倾斜七种解决方案 shuffle的过程最容易引起数据倾斜 1.使用Hive ETL预处理数据 <!--more--> • 方案适用场景:如果导致数据倾斜的是Hive表。如果该Hive表中的数据本身很不均匀(比如某个 key对应了100万数据,其他key才对应了1 阅读全文
posted @ 2017-03-12 14:23 日月的弯刀 阅读(3706) 评论(0) 推荐(0)
 
摘要: Spark性能调优之代码方面的优化 1.避免创建重复的RDD 对性能没有问题,但会造成代码混乱 2.尽可能复用同一个RDD,减少产生RDD的个数 <!--more--> 3.对多次使用的RDD进行持久化(cache,persist,checkpoint) 如何选择一种最合适的持久化策略? 默认MEM 阅读全文
posted @ 2017-03-12 14:15 日月的弯刀 阅读(4571) 评论(0) 推荐(0)
 
摘要: Spark性能调优之合理设置并行度 1.Spark的并行度指的是什么? spark作业中,各个stage的task的数量,也就代表了spark作业在各个阶段stage的并行度! <!--more--> 当分配完所能分配的最大资源了,然后对应资源去调节程序的并行度,如果并行度没有与资源相匹配,那么导致 阅读全文
posted @ 2017-03-12 13:40 日月的弯刀 阅读(23152) 评论(0) 推荐(4)
 
摘要: 相邻两数最大差值 <!--more--> <!--more--> 代码实现 1 package com.hzf.sort; 2 3 import org.junit.Test; 4 5 /** 6 * 有一个整形数组A,请设计一个复杂度为O(n)的算法,算出排序后相邻两数的最大差值。 7 * 8 * 阅读全文
posted @ 2017-03-12 11:48 日月的弯刀 阅读(1178) 评论(0) 推荐(0)
 
摘要: 最短子数组练习题 第19节 最短子数组练习题 对于一个数组,请设计一个高效算法计算需要排序的最短子数组的长度。 给定一个int数组A和数组的大小n,请返回一个二元组,代表所求序列的长度。(原序列位置从0开始标号,若原序列有序,返回0)。保证A中元素均为正整数。 测试样例: [1,4,6,5,9,10 阅读全文
posted @ 2017-03-12 00:40 日月的弯刀 阅读(1528) 评论(0) 推荐(0)