9 国强_dev

尚未进行身份认证

路有千万条,实践第一条

等级
TA的排名 11w+

【HBase】Mac安装HBase

localhost:~ zrb$ brew reinstall hbase==> Reinstalling hbase ==> Downloading https://homebrew.bintray.com/bottles/hbase-1.3.5.catalina.bottleAlready downloaded: /Users/zrb/Library/Caches/Homebrew/downloads/d073cc999dc121170a4a142598a9a2c4e271d0f6b.

2020-05-20 19:32:08

【Hudi】Guide to Hudi Architecture, Tools and Best Practices

What is Apache Hudi?Apache Hudi Stands for Hadoop Upserts and Incrementals to manage the storage of large analytical datasets on HDFS. The primary purpose ofHudiis to decrease the data latency during ingestion with high efficiency. Hudi developed by Ub..

2020-05-18 09:26:40

重复劳动太多,那可能是你的问题

比如,对于Hive、Spark的性能调优,熟练的开发人员就是熟练掌握了一些调优的方法,不能形成通用的方案,还是在日复一日的重复自己的工作,实质上没有太大的提升。LinkedIn就开发出了工具dr-elephant来实现自动识别性能问题。比如,对于GC日志的分析上,已经有成熟的工具直接分析GC日志形成报表和优化建议,类似的工作甚至可以交给实习生来完成了。对于一个程序员最大惩罚或许就是只让...

2020-04-14 20:17:43

【夏令时】查询全球夏令时调整情况

https://time.is/zh/DST_2020

2020-03-05 11:36:58

【方法论】如何用一页A3纸锻炼解决问题的能力?

2020-02-22 16:42:56

【统计去重】扫描海量埋点数据并去重统计&估算内存占用

public static void main(String[] args) { BloomFilter<CharSequence> bloomFilterCard = BloomFilter.create(Funnels.stringFunnel(Charset.forName("UTF-8")), ...

2020-02-20 23:37:51

王恩哥送给毕业生的十句话

第一句话,结交“两个朋友”。一个是运动场,一个是图书馆。到运动场锻炼身体,强健体魄;到图书馆博览群书,不断地“充电”、“蓄电”、“放电”。第二句话,培养“两种功夫”。一个是本分,一个是本事。做人靠本分,做事靠本事,靠“两本”起家靠得住。第三句话,乐于吃“两样东西”。一个是吃亏,一个是吃苦。做人不怕吃亏,做事不怕吃苦。吃亏是福,吃苦是福。第四句话,具备“两种力量”。一种是...

2020-02-18 21:10:40

【Brew】macOS使用brew快速部署kafka

安装brew install kafka如果缺少JDK8依赖,或安装了JDK10,则需要先通过brew cask插件安装JDK8:brew cask install java8安装位置/usr/local/Cellar/zookeeper/usr/local/Cellar/kafka配置文件位置/usr/local/etc/kafka/server.pr...

2020-02-17 16:30:12

【效率】Mac环境使用brew慢

Homebrew 通过 Git 来工作的, 默认的源是 Github. 因为众所周知的原因,update超级慢!通过brew update -v可以查看update执行的详细信息, 找到究竟是哪一步比较慢(管他哪一步慢, 往下看解决办法无外乎两种: 1. 切换成国内源 2. 走 Proxy这里采用第一种方法, 步骤如下: 替换 brew.git: # 切换到 Homebr...

2020-02-17 16:25:23

【图书推荐】《细节》| 如何轻松影响他人?| 《The small big》 | How can easily influence others?

《细节》| 如何轻松影响他人?| 《The small big》 | How can easily influence others? |罗伯特•西奥迪尼作品 | 史蒂夫•马丁作品 | 诺瓦•戈尔茨坦作品 |《财富》杂志评选的75本必读书❤️关于本书作者:罗伯特•西奥迪尼、史蒂夫•马丁、诺瓦•戈尔茨坦是知名的说服力与影响力研究权威。在影响力和说服力领域,罗伯特•西奥迪尼的著作《影响力》已被翻...

2020-02-16 11:45:41

【工程实践】利用Guava实现方法调用超时自动中断

在实际的开发中,我们会经常遇见一些这样的情景,(1)对于突发高并发下环境下,服务器压力很大的情况下,调用某些方法超过100ms不响应,应自动拒绝服务,而不是一直阻塞下去,直至服务器崩溃,算是一种变相的服务降级(2)对于不可预知可能出现死锁的代码,加上时间阈值限制,避免无限制资源竞争(3)对于不可预知可能出现死循环的代码,加上时间阈值监控,避免死循环恶化对于一些成熟的开源框架一般都会...

2020-02-04 21:07:27

【转载】软件架构被高估,清晰简单的设计被低估

我的职责是设计和构建大型系统。我参与重写了 Uber 的分布式支付系统,设计并交付了Skype on Xbox One,开源了Uber 的移动架构框架RIBs。所有这些系统都进行了彻底的设计,经过多次迭代和大量讨论。然后,这些设计被记录到设计文档中,在我们开始构建之前分发出去,从而获得更多的反馈。所有这些系统的规模都很大:有数百名开发人员在构建它们——或者以它们为基础进行构建——并且它们支...

2020-01-27 15:48:59

【Python笔记】(10)数据库与网络编程

数据库支持在大多数应用场景中,数据持久化都是重要的需求。一般地,数据持久化可以采用文件,数据库系统,以及一些混合类型。使用简单的文本文件就可以实现数据的读写,辅助完成很多功能。但是,在一些场景下,我们需要更强大的特性,比如,同时采用多个字段或属性进行复杂的搜索,显然,使用文本文件难以实现,数据库是一个不错的选择。Python 标准数据库接口为 Python DB-API,Pytho...

2020-01-19 20:10:37

【Python笔记】(9)文件和流

打开文件open(name[,mode[,buffering]]) 用于打开文件并返回一个文件对象,open 函数的参数中,文件名 name 是强制参数,模式(mode)和缓冲(buffering)都是可选的。如下实例:#打开文件读取其中全部内容f = open("D:/Users/data.txt")print(f.read())输出结果(data.txt 中的全部内容):...

2020-01-19 20:08:03

【Python笔记】(8)模块和标准库

Import语句与模块通过前面章节所学,相信读者已经能够创建一个可以执行的 Python 程序。在此,我们重温一下怎么通过 import 语句从外部模块中获取函数并为自己的程序所用。#通过import导入math模块,如此就可以使用math模块中的函数import math#输入一个正数,并计算输出其平方根x = int(input("Please enter a positive...

2020-01-19 20:05:52

【Python笔记】(7)错误和异常

错误从软件方面来说,一般将错误分为两种:语法错误、逻辑错误。语法错误,指的是程序不符合编程语言的语法规范,进而导致不能被解释器解释或者编译器无法编译。这些错误违背了语法规则,必须在程序执行前纠正,属于比较低级的错误,在编写程序时,可借助 IDE 进行语法检测,避免错误流到下游。举一个官网提供的例子:#少了一个冒号:while True print("hello world!...

2020-01-19 20:04:19

【Python笔记】(6)类

类的定义与其它面向对象编程语言类似,在 Python 中,类具有多态、封装、继承。不过,Python 中没有重载,类的定义细节也具有明显差异。定义类的一般形式如下:class ClassName: <statement-1> . . . <statement-N>上面提到,类的本质是一种数据结构,一个类通常包含数据成员...

2020-01-19 20:03:27

【Python笔记】(5)函数

函数的定义与调用在 C/C++、Java 中,函数(方法)的定义形式如下:修饰符1,修饰符2,…,返回值类型,函数名(参数列表)public static String getPath(String basePath, String fileName)Python 中函数的定义则简洁得多,Python 函数无需声明返回值类型,也无需修饰符,一般地,函数的定义形式如下:函数定...

2020-01-19 20:01:24

【Python笔记】(4)条件、循环及其它语句

条件控制语句 if-else首先来看一个简单的例子:设计一个程序比较两个数 A 和 B 的大小,如果 A 和 B 不相等则打印较大数的值,如果相等则打印 A。Python 代码如下:if A >= B: print('The larger number is:',A) else: print('The larger number is:',B)上面只是一...

2020-01-19 19:59:39

【Python笔记】(3)元组、字典、集合与队列

元组Python 的元组与列表有很多类似的地方,但区别也是很明显的:定义方式不一样:列表采用方括号[],元组采用圆括号(); 元组中的元素不能改变,元组一旦创建就不能再对其中的元素进行增、删、改,只能访问。创建元组#创建3个元组,和列表类似,同一个元组中可以存放任意数据类型tuple1 = ()tuple2 = (12,)tuple3 = (1, 2, 3, 4, 5)...

2020-01-19 19:57:03

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取