原创 go module 介紹

go Module 是 Go 語言的一種依賴管理方式,在 Go 1.11 版本中出現的,在1.13版本前,需要顯式設置環境變量GO111MODULE的值爲on。 1.13版本以後,該環境變量被設置爲auto,在GOPATH內,GO111MO

原创 統計學tips

假設檢驗 統計學假設檢驗中 p 值的含義具體是什麼?https://www.zhihu.com/question/23149768/answer/282842210 AB實驗 如何做一個ABtest測驗 https://zhuanlan.z

原创 shell編程tips

https://www.linuxprobe.com/shell-script-variable.html 系統變量 $n 傳遞給腳本或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是$1,第二個參數是$2 $?

原创 scala tips

https://docs.scala-lang.org/zh-cn/tour/tour-of-scala.html https://www.w3cschool.cn/scala/ http://hongjiang.info/scala/

原创 macOS 10.12.6 安裝homebrew

系統環境 教程 https://segmentfault.com/a/1190000014992947 問題 安裝報錯 Press RETURN to continue or any other key to abort ==> Inst

原创 阿里巴巴Java開發手冊 閱讀筆記

點擊下載 阿里巴巴Java開發手冊-華山版.pdf 關於基本數據類型與包裝數據類型的使用標準如下: 1) 所有的POJO類屬性必須使用包裝數據類型。 2) RPC方法的返回值和參數必須使用包裝數據類型。 3) 所有的局部變量【推薦】使用基本

原创 influxdb 簡單實踐

InfluxDB是一個當下比較流行的時序數據庫,InfluxDB使用 Go 語言編寫,無需外部依賴,安裝配置非常方便,適合構建大型分佈式系統的監控系統。 1 下載安裝 wget https://dl.influxdata.com/influ

原创 cheat-sheet-by-kakashi

Java 長輪詢:https://blog.csdn.net/maple_son/article/details/87884185 事件流:https://www.baeldung.com/spring-server-sent-events

原创 三個線程交替順序打印ABC

首先看下問題: 建立三個線程A、B、C,A線程打印10次字母A,B線程打印10次字母B,C線程打印10次字母C,但是要求三個線程同時運行,並且實現交替打印,即按照ABCABCABC的順序打印。 這是一個非常有意思的問題。本質上我們要讓併發運

原创 HyperLoglog算法在Uv實時統計中的應用

1 傳統的Uv實時統計方法以及其缺點 給定時間段條件下,實時統計Uv就是統計不重複的訪客數。 最簡單的方法就是把用戶唯一id存儲到集合中,每次有新訪客,就把向集合新增元素。 但是當數據量千萬級別的時候,無論是內存中,還是redis等外部系統

原创 Hadoop 單機版和僞分佈式版安裝

1 依賴項 java ssh $ java -version java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java Hot

原创 合併單元格

問題描述 輸出報表的項目中有一個需求是把多級菜單輸出到excel中。比如菜單“5”下面包含子菜單“1”和“2”。子菜單下面又有菜單。一共三級。 我們很容易把菜單數據直接輸出,如圖(a)所示。 合併冗餘項之後如圖(b)所示。 具體如何合併菜

原创 文本處理工具awk基礎用法

sed是以行爲單位的文本處理工具,awk則以列爲單位。 文件都是結構化的,都是有單詞和空白字符組成的。 空白字符包括空格、tab以及連續的空格和tab。每個非空白部分叫做域, $0表示 全部域, $1表示第1個域等等…… 默認以空白字符爲分

原创 Spring Boot 的數據訪問:JPA 和 MyBatis

JPA(Java Persistence API)是一個基於O/R映射(Object-Relational Mapping)的標準規範,主要實現包括Hibernate、EclipseLink和OpenJPA等。 orm框架的本質是簡化編程中

原创 spark單機環境搭建以及快速入門

1 單機環境搭建 系統環境 cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) 配置jdk8 wget --no-cookies --no-check-certifica