原创 Shell腳本加載hdfs中多級分區數據至hive表中

1、查看hdfs中存儲數據的所有目錄,共有三個分區:month_id,day_id,prov_id,數據存儲目錄在/user/hive/data 2、創建相應數據表,主要指定這三個分區,摘寫分區語句 partitioned by (m

原创 菜鳥理解的Scala高階函數

Scala中的高階函數,主要包含三種: 函數的參數是函數。 函數的返回值是函數。 函數的參數和返回值都是函數。 下面通過三種不同的函數形式,來實現階乘。 1、函數的參數是函數    已知函數1實現階乘計算,在函數2中使用函數1

原创 27個運動員在參加完比賽後,口渴難耐,去小店買飲料,飲料店搞促銷,憑三個空瓶可以再換一瓶,他們最少買多少瓶飲料才能保證一人一瓶?

個人博客鏈接 這道題的起初是一個智力題,我覺得有爭議的是18還是19,仁者見仁智者見智吧。 答案是18的解釋如下: 18個空瓶可以換6瓶(24瓶),6個空瓶可以再換2瓶(26瓶),再借1個空瓶換1瓶(27瓶),喝完後把空瓶還掉,這種結果

原创 本地(win10)連接不上虛擬機(Linux-CentOS)

前言:有一段時間沒有用虛擬機了,今天打開之後發現連接不上了,ping也不成功,顯示請求超時。接下來寫一段檢查步驟。 1.虛擬機網絡連接採用的是NAT模式 2.檢查虛擬機ip,命令:ifconfig 3.虛擬機ping主機,可以ping

原创 服務器搭建ss並提速(綜合所有博文所得)

前提:創建好服務器,並登陸成功。我以DigitalOcean上的CentOS 7.5×64爲例。 下面開始搭建ss環境: 1.從SCL(Software Collections)倉庫安裝python3.3 需要注意的是SCL倉庫僅支持C

原创 Linux上redis安裝及jedis測試

一、Linux上安裝redis ①、將redis的源碼包上傳到linux系統。 ②、安裝redis需要c語言的編譯環境,如果沒有gcc需要在線安裝。如下命令:yum -y install gcc-c++ 如果有gcc環境,只需輸入命令:g

原创 java 使用MD5加密處理

源碼奉上,已抽象成工具類。 import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmExc

原创 C3P0的簡單實例

一、首先創建好數據庫(這裏使用的是MySql數據庫) 二、創建項目 1.導入jar包   2.編寫配置文件c3p0.properties(格式和文件名字不能修改) 3.編寫實體類 (屬性名字和數據庫的字段名對應)同時提供get/set

原创 操作系統--java多線程模擬進程同步控制

題目要求:           如下圖1所示,有多個PUT操作要不斷循環地向Buffer1送字符數據,有Move1操作不斷地將Buffer1的數據取到Buffer2,Move2操作不斷地將Buffer1的數據取到Buffer3,有多個GE

原创 java GUI 實現太空大戰

程序參考:https://study.163.com/course/introduction/1005703019.htm 運行展示:   1.程序入口,啓動界面 public class App { public static

原创 java 界面實現動態驗證碼

一、生成驗證碼 (參考博文鏈接:https://www.cnblogs.com/nanyangke-cjz/p/7049281.html) package com.hd.orig; import java.awt.Color; imp

原创 Linux常用命令

1.切換目錄命令cd: cd /app      切換到app目錄 cd ..           返回上一層 cd /            切換到系統根目錄 cd ~           切換到用戶主目錄 cd -         

原创 PL0的簡單擴充--java版

一、擴充註釋 詞法分析Scanner.java類matchOperator()方法中添加代碼: /**********************添加註釋*************************/ case '

原创 Linux下部署Solr錯誤綜合解決方案

1.檢查tomcat 首先訪問tomcat,檢查tomcat是否成功啓動,沒有邊解決tomcat的問題,這裏不贅述;tomcat啓動成功便看以下方案   2.解決Solr訪問報錯 ①檢查tomcat/webapps/solr/WEB-IN

原创 javaMail發送一封你自己的郵件

一、郵件開發的相關協議 SMTP : Simple Message Transfer Protocal  也就是發送協議;默認端口是25 POP:Post Office Protocal  字面翻譯是郵局協議,也就是接收協議,默認端口是1