摘要: 递归实现: 自己写的递归:多一个赋值操作,虽然可以得到正确的结果。但是比较难以理解。 问题:没有深刻理解递归返回值。return会在递归调用到最后,在递归结束的地方,会将返回值一层一层返回给方法,直到返回最后一层也就是方法不进行递归演算的动作时。 总结:首先要记住递归有递归头和递归体,递归头可能有多 阅读全文
posted @ 2019-06-06 09:32 uuhh 阅读(786) 评论(0) 推荐(0) 编辑
摘要: https://wenku.baidu.com/view/dd727415bcd126fff6050b31.html 阅读全文
posted @ 2019-06-03 19:19 uuhh 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 去倾听生命中另一个人的灵魂故事, 去听他向你展露自己,去发现背后的故事, 这可能是一个人能对另一个人所做出的最伟大的付出了。 我的母亲是一名家庭妇女,没有上过高中,但却是对我影响最大的人。我说的影响,全部是积极影响。从大学起,我便养成了每天给妈妈打电话的习惯。她天生会倾听,懂得倾听,能够让我在遇到多 阅读全文
posted @ 2019-05-28 20:52 uuhh 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Spring IOC的理解 Spring IOC的理解 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的 阅读全文
posted @ 2019-01-14 11:32 uuhh 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Apache Spark 1.3.0引入了Direct API,利用Kafka的低层次API从Kafka集群中读取数据,并且在Spark Streaming系统里面维护偏移量相关的信息,并且通过这种方式去实现零数据丢失(zero data loss)相比使用基于Receiver的方法要高效。但是因为 阅读全文
posted @ 2019-01-14 10:34 uuhh 阅读(459) 评论(0) 推荐(0) 编辑
摘要: vector矢量队列,支持添加、删除、修改、遍历等功能 。实现了RandomAccess接口,提供了随机访问功能。可以通过元素的序号快速获取元素对象。 和ArrayList不同,Vector中的操作是线程安全的。 1.vector实际是用数组来保存数据,默认容量大小是10 2.vector容量不足以 阅读全文
posted @ 2019-01-10 18:20 uuhh 阅读(381) 评论(0) 推荐(0) 编辑
摘要: hive>show functions;查看Hive的内置函数 hive>create temporary function say_hello as 'cn.zhangyu.HelloUdf';创建临时函数 hive>add jar /home/hadoop/udaf_avg.jar hive>c 阅读全文
posted @ 2019-01-08 14:40 uuhh 阅读(170) 评论(0) 推荐(0) 编辑
摘要: UDTF:User-Defined Table-Generating Functions,用户定义表生成函数,用来解决输入一行输出多行 UDF只能实现一进一出的操作,单条记录的列进行的计算操作 UDAF实现多进一出的操作,基于表的所有记录进行的计算操作, 函数类需要继承UDAF类,计算类Evalua 阅读全文
posted @ 2019-01-08 14:26 uuhh 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: create temporary function say_hello as 'cn.zhangyu.HelloUdf'; 阅读全文
posted @ 2019-01-08 14:07 uuhh 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: HCatalog Hadoop的表存储管理工具,它将Hive Metastore的表格数据公开给其他Hadoop应用程序。使得具有不同数据处理工具(Pig,MapReduce)的用户能够轻松将数据写入网格。它确保用户不必担心数据存储在何处或以何种格式存储. HCatalog像Hive的一个关键组件一 阅读全文
posted @ 2019-01-08 13:40 uuhh 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 1. order by Hive中的order by跟传统的sql语言中的order by作用是一样的,会对查询的结果做一次全局排序,所以说,只有hive的sql中制定了order by所有的数据都会到同一个reducer进行处理(不管有多少map,也不管文件有多少的block只会启动一个reduc 阅读全文
posted @ 2019-01-08 10:58 uuhh 阅读(698) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE pokes (foo INT, bar STRING);Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.q 阅读全文
posted @ 2019-01-08 10:27 uuhh 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: hadoop dfsadmin -safemode enter | leave | get | wait hive登录: [ ] hiveserver2 [ ] beeline -u jdbc:hive2://localhost:10000 阅读全文
posted @ 2019-01-08 10:19 uuhh 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 删除存储过程: drop procedure/function [if exists] film_in_stock; 查看存储过程或者函数状态: show procedure/function status [like 'pattern'] 查看存储过程或者函数的定义: show create pr 阅读全文
posted @ 2019-01-07 22:00 uuhh 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-01-07 21:57 uuhh 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: ·1. 以序列化形式存储RDD 广播变量允许程序员在每台机器上保留一个只读变量 阅读全文
posted @ 2019-01-07 18:10 uuhh 阅读(118) 评论(0) 推荐(0) 编辑
摘要: StdSchedulerFactory 使用一组参数kava.util.Properties创建和初始化quatz调度器。 配置参数一般存储在quartz.properties中 调用getSchedular方法就能创建和初始化调度器对象 standBy() 阅读全文
posted @ 2019-01-06 23:13 uuhh 阅读(324) 评论(0) 推荐(0) 编辑
摘要: CronTrigger: 比SimpleTrigger更强大 基于日历的作业调度器,比simpleTriger更常用。不像SimpleTrigger那样需要指定执行间隔。 由7个表达式组成的字符串: [秒] [分钟] [小时] [天] [月] [周] [年] 阅读全文
posted @ 2019-01-06 22:07 uuhh 阅读(432) 评论(0) 推荐(0) 编辑
摘要: SimpleTrigger:在指定时间执行一次任务,或在指定时间执行多次任务。 重复次数可以是0,正整数,或者是SimpleTrigger.REPEAT_INDEFINITELY无限重复。 重复执行间隔必须为0或长整数 endTime覆盖重复次数 阅读全文
posted @ 2019-01-06 21:16 uuhh 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Quartz代码示例: 阅读全文
posted @ 2019-01-06 19:35 uuhh 阅读(553) 评论(0) 推荐(0) 编辑
摘要: opensymphony提供的强大的开源任务调度框架 spring的默认调度框架,保存恢复调度现场。灵活,强大调度。 使用了 builder调度模式,factory模式,组件模式,链式写法。 三个核心概念:1.调度器(定时定期执行任务) 2.任务 3.触发器 体系结构:1.JobDetail 2.t 阅读全文
posted @ 2019-01-06 19:33 uuhh 阅读(203) 评论(0) 推荐(0) 编辑
摘要: gson强大的地方是可以反解析 //从文件过去json File file = new File(GsonT.class.getResource("json.sjon").getFile()); String s = FileUtils.readFileToString(file); Gson gson = new Gson(); Diaosi diaosi = gson.fromJson(s,... 阅读全文
posted @ 2019-01-06 12:18 uuhh 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 数据结构:Object,Array 对象Object:使用花括号{}包含的键值对,key必须是string基本类型,value可以是数据结构和基本类型 数组Array:使用中括号[]包含元素,使用逗号,分割元素 基本类型:String,number,true,false,null json中没有日期 阅读全文
posted @ 2019-01-06 12:14 uuhh 阅读(790) 评论(0) 推荐(0) 编辑
摘要: public class SymbolMatch { public static boolean isMatch(String s){ //[{()}] ArrayStack<Character> arrayStack = new ArrayStack<Character>(); for(int i 阅读全文
posted @ 2019-01-05 20:12 uuhh 阅读(273) 评论(0) 推荐(0) 编辑
摘要: git clone -b dev https://git.izit.cn/monitor/monitor/bmac-reportcenter.git bmac_dev 阅读全文
posted @ 2019-01-04 11:28 uuhh 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Eclipse中Help——>Install New SoftWare 然后按照提示一直nexthttp://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/ 阅读全文
posted @ 2019-01-03 17:34 uuhh 阅读(196) 评论(0) 推荐(0) 编辑
摘要: count(1)包含字段为Null的情况 count(*) 不包含字段为null的情况。 阅读全文
posted @ 2019-01-03 11:10 uuhh 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 设置ftpClient.enterLocalPassiveMode();//告诉ftpClient开启一个端口用来传输数据。 阅读全文
posted @ 2019-01-02 10:59 uuhh 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: ERROR util.ResourceLeakDetector: LEAK: ByteBuf.release() was not called before it's garbage-collected. Enable advanced leak reporting to find out where the leak occurred. To enable advanced leak re... 阅读全文
posted @ 2018-12-31 01:25 uuhh 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: 1,2表示1,2行的内容 total1:表示物理,内存总量 used1:总计分配给缓存(包含Buffer和cache)使用的数量,但其中可能部分缓存并未实际使用 free1:未被分配的内存 shared1:共享内存,一般系统不会用到,这里也不讨论 buffers1:系统分配但未被使用的buffers 阅读全文
posted @ 2018-12-30 15:07 uuhh 阅读(27248) 评论(1) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2018-12-28 15:50 uuhh 阅读(278) 评论(0) 推荐(0) 编辑
摘要: spark-submit --class com.bmac.util.TradeSuccesssRateStart \ --master yarn \ --deploy-mode cluster \ --driver-memory 650m \ --num-executors 1 \ --execu 阅读全文
posted @ 2018-12-28 09:49 uuhh 阅读(144) 评论(0) 推荐(0) 编辑
摘要: total: 内存总数 used: 已经使用内存数 free: 完全空闲内存 shared: 多个进程共享的内存 buffers: 用于块设备数据缓冲,记录文件系统metadata(目录,权限,属性等) cached: 用于文件内容的缓冲 total: 内存总数 used: 已经使用内存数 free 阅读全文
posted @ 2018-12-28 09:48 uuhh 阅读(8283) 评论(0) 推荐(0) 编辑
摘要: 字串转日期 阅读全文
posted @ 2018-12-27 16:14 uuhh 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 多线程callable package com.bmac.rechar.tdztask; import java.io.IOException;import java.net.SocketException;import java.text.SimpleDateFormat;import java. 阅读全文
posted @ 2018-12-26 11:32 uuhh 阅读(373) 评论(0) 推荐(0) 编辑
摘要: select 'YJ015'quotaCode,CONCAT('00-',to_char(sysdate-1/24,'HH24')) timeQuantum,count(1) quotaPresent from T_INVOICE_HISTORY where INVOICESTATE=1 and A 阅读全文
posted @ 2018-12-25 18:06 uuhh 阅读(208) 评论(0) 推荐(0) 编辑
摘要: select sysdate,sysdate + 1/24 from dual; 加1小时 select sysdate,sysdate - 1/24 from dual; 减1小时 trunc(sysdate-1) 日期截取 2018/12/24 阅读全文
posted @ 2018-12-25 16:25 uuhh 阅读(233) 评论(0) 推荐(0) 编辑
摘要: <dataSource type="POOLED"> <property name="driver" value="oracle.jdbc.OracleDriver"></property> <property name="url" value="jdbc:oracle:thin:@localhos 阅读全文
posted @ 2018-12-24 19:47 uuhh 阅读(5060) 评论(0) 推荐(0) 编辑
摘要: select * from user_recyclebin where DROPTIME >'2018-12-24 15:14:00'; 阅读全文
posted @ 2018-12-24 15:18 uuhh 阅读(208) 评论(0) 推荐(0) 编辑
摘要: iproute 查看本机协议 open localhost 21 打开本机21端口 阅读全文
posted @ 2018-12-22 21:30 uuhh 阅读(169) 评论(0) 推荐(0) 编辑