原创 模擬登錄問題

請教各位如何才能實現模擬登錄?   問題描述 在模擬學校教務處登錄時,已知用戶名和密碼。密碼會與服務器給的隨機字符串進行SHA1加密。 如何在一次http連接中即獲得這個隨機字符串,又能發送用戶名和密碼,。 一次http連接中不可能先獲取

原创 spark編寫wordcount程序

object WordCount { def main(args: Array[String]): Unit = { val lines = Array("hello tom hello jerry", "hell

原创 spark累加器Accumulator

1 使用累加器的背景 spark在調度任務時,master會挑選一個worker成爲driver。 在使用spark的action算子時,會觸發job任務,開始計算。 此時,開始切分,driver分發Task給相應的executo

原创 hadoop的HA安裝配置

1 安裝配置zookeeper 1、https://archive.apache.org/dist/zookeeper/ 2、上傳壓縮文件到集羣 拖之 3、解壓 tar -zxvf xxx.tar.gz -C /path 4、修改

原创 hadoop完全分佈式安裝教程

1 網絡配置 如果是配虛擬機,記得到計算機管理—》服務,打開以下服務,要不然上不了網。 1.1編輯網絡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Etherne

原创 java.lang.NullPointerException

出現如下問題 有幾種請情況:  hadoop.tmp.dir沒有配置,配置如下:         <property>             <name>hadoop.tmp.dir</name>             <value

原创 集合框架各類的特點

List ArrayList 線程不安全 動態數組 LinkedList 鏈表 線程不安全 Vector 線程安全 動態數組 Set HashSet 無序性 元素不重複性 可以添加null值,但是只能有一個 線

原创 Linux學習總結

課程:Linux操作系統與應用 參考書:Linux從入門到精通、unix環境高級編程 學習linux之前必須要做好心理準備: 第一,要明白學好linux不是一件一蹴而就的事,一定要能堅持使用它,特別是在使用初期,由於在linux中,用戶權

原创 內存中的區域(對象的底層理解)

引用文章:https://blog.csdn.net/qq_36747738/article/details/70909796#commentsedit 棧(stack):放置局部變量,局部變量執行完畢就會被回收 堆(heap):放置對象

原创 java包裝類

基本數據類型是不具備對象的特性的,不能調用方法,簡單 所以每一個基本數據類型都提供了一個包裝類,可以通過創建對象的方式操作數據              byte Byte              short Short       

原创 java的導包需要的幾條注意事項

導入包的語法: import packagename.classname   1.當要使用不同包中的類名相同的類,只能使用全限定名來創建對象 如com.baidu.www.classname 2、包的域名要 反寫 com.baidu,ww

原创 Java關於不同數據類型的數組開闢空間後爲初始化時的值

1、(int  byte short long) 整型數組開闢空間後未初始化時,int[] arr = new int[10]; 此時的arr裏面的值是0 2、(double  float  ) 浮點型型數組開闢空間後未初始化時,floa

原创 編譯原理學習小結_0

編譯器簡介編譯器是一個翻譯程序。將一種程序翻譯成另一種語言(如彙編或其他語言)。作爲翻譯的重要組成部分,編譯器能夠向用戶報告編譯的源程序的出現的錯誤。編譯器分類一遍編譯器多遍編譯器裝入並執行編譯器調試編譯器優化編譯器等編譯器模型——分析-