原创 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