原创 hive add columns後新插入列數據爲空,但是用presto查詢的時候卻有數據
hive在新加列(add columns)後,再load數據時,理論上來說新增的列如果有數據的話會展示出來; 解決辦法: 方法一:重建分區 方法二:手動更新元數據 ----在元數據庫裏執行如下語句 1、select CD_ID f
原创 StringUtils.replace用法,加源碼解釋!小白通俗易懂!
StringUtils.replace用法 首先我們先看源碼: public static String replace(String text, String searchString, String replacement,
原创 StreamAPI的使用學習與總結
Stream API Stream操作的三個步驟 創建stream 中間操作(過濾、map) 終止操作 stream的創建: // 1,校驗通過Collection 系列集合提供的stream()或者paralleStream()
原创 快速實踐Java8中Stream的新特性
先給出一個示例 下面有五個學生,放入到集合中 @Data @AllArgsConstructor class Student { private String name;
原创 通過設計註解的方式,利用redis防止接口惡意調用
其實也就是spring攔截器來實現。在需要防刷的方法上,加上防刷的註解,攔截器攔截這些註解的方法後,進行接口存儲到redis中。當用戶多次請求時,我們可以累積他的請求次數,達到了上限,我們就可以給他提示錯誤信息。 具體實現: 編寫
原创 快速學習Lambda表達式
先看以下的一個示例: @FunctionalInterface interface Print { void output(String str); } public class Main { privat
原创 如何快速設計一個優秀秒殺系統
1 什麼是秒殺 秒殺場景一般會在電商網站舉行一些活動或者節假日在12306網站上搶票時遇到。對於電商網站中一些稀缺或者特價商品,電商網站一般會在約定時間點對其進行限量銷售,因爲這些商品的特殊性,會吸引大量用戶前來搶購,並且會在約定
原创 File was loaded in the wrong encoding:的解決辦法
File was loaded in the wrong encoding: 'UTF-8’錯誤改正 下邊的中文是亂碼的,無論是註釋中還是代碼中,都是亂碼的。 原因:我們文件使用UTF-8進行編輯,而Windows默認使用GBK
原创 使用Django創建項目
Django的基礎命令: 1、新建一個Django Project django-admin startproject [project_name] 注:所有路徑不要有中文 2、新建一個App應用 python
原创 RabbitMQ的代碼學習(生產者)
(Python實現) # coding: utf-8 import pika,os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' class SendRabb
原创 python中函數的參數使用方法
1、位置參數 python函數中的位置參數和java函數是一個意思,比如現在我們計算2+3: def add(a,b): return a+b print add(2,3)
原创 Elastic Search學習——CRUD
** 1、 分詞器的介紹,以及內置分詞器 ** 從一段文本中切出一條一條的詞條,並對每個詞條進行標準化。 1.character filter:分詞之前的預處理,過濾掉HTML標籤,特殊符號轉換等 2.tokenizer:分詞 3
原创 Elastic Search學習——初識ES
1、 CURL命令 以命令的方式去執行HTTP協議的請求。 比如:訪問一個網站 curl www.google.com 查看訪問情況 curl -o tt.html www.google.com 查看相應的頭信息 curl –i
原创 Elastic Search——mapping
1、 什麼是mapping PUT /myindex/article/1 { "post_date": "2018-05-10", "title": "Java", "content": "java is th
原创 Linux學習總結(文本操作)
一、輸入輸出重定向 1、輸入重定向 命令<文件 將文件最爲命令的標準輸入 命令<<分界符 從標準輸入中讀入,直到遇到分界符才停止 命令<文件1> 文件2 將文件1作爲命令的標準輸入並將標準輸入輸出到文件2中 2、輸出重定向