原创 Java窗體實現飛機躲子彈遊戲

前幾天做了Java窗體實現飛機躲子彈遊戲,我覺得很有必要做個筆記方便以後自己和他人查閱。主要功能是:在一個窗體裏面,用方向鍵盤控制飛機圖片移動來躲避滿屏的子彈。由於篇幅的關係,這裏主要做一個整體的文字介紹,代碼在連接裏,有詳細註釋。htt

原创 內網穿透和遠程開機

今天講一個比較使用的技巧:內網穿透和遠程開機應用場景:回家之後想訪問公司內網的服務器或者其他資料;或者不在學校時想通過學校的內網下載論文、遠程選課等等;或者在寢室想要遠程控制實驗室的電腦,遠程開機等等。這裏就分爲幾種情況了:1.內網出口由

原创 Hbase+Phoenix 安裝及基本操作

1.安裝Hbase:     解壓:tar-zxvf hbase-1.2.1-bin.tar.gz     重命名:mvhbase-1.2.1  hbase 2.配置環境變量exportJAVA_HOME=/usr/local/softw

原创 Proxmox集羣網絡配置

    用過vmware和virtualbox的人大概都知道虛擬機是怎麼回事兒,這種虛擬化軟件通常裝在windows環境下,而且是單機環境。那麼隨着雲計算與大數據的發展,虛擬化技術也是得到了極大的發展,比如分佈式的虛擬化軟件OpenSta

原创 VMware NAT模式連接hadoop/spark集羣

VMware的網絡模式一直不好配置,參考了很多教程也講得不是很清晰, 於是自己折騰了很久終於整理出一個清晰的版本供大家參考。 配置坑爹的vm網絡配置說明: vm三個虛擬網卡對應三種網絡模式 1.Vmnet0 橋接模式:虛擬機和主機ip在

原创 Java實現擲骰子控制檯和窗體兩種實現方法

程序目標:同時3擲骰子,讓骰子轉動若干次後停下來的正面朝上的數字之和大於9 則爲大,小於等於9則爲小用於需要提前選擇押大還是小,程序結束返回是否押中的結果。1.擲骰子控制檯實現本程序分爲三層:表示層 :用類Player2 實現     

原创 win7利用cygwin配置sshd服務

linux服務器可以很方便的ssh。但是如果是window server的話,要想使用ssh服務,就需要先安裝一個模擬終端環境,注意是按在sshd服務端,而不是ssh客戶端。只有安裝了服務端纔有ssh的環境,才能通過客戶端如(xshell

原创 Spark讀取hbase表的幾種方式

剛剛五一節,差點忘了還有個博客需要更新,趕緊上來碼點字。開工把!!!環境:hadoop3.0+Spark2.2+hbase1.2+phoenix4.12基本上是都是比較新的環境,而且也比較穩定。但是hbase相對來說有點老了,但也還好。這

原创 Hbase壓縮文件

首先來點Hbase常用命令:查看所有表:list 查看錶結構 describe 'stu' 統計條數: count 'stu', INTERVAL => 100000 hbase org.apache.hadoop.hbase.ma

原创 Java分頁思想在分批次入庫和多線程操作中的應用

    java web分頁思想很常用,本質思想是:由於數據量太大,一頁顯示不完的,所以需要分頁顯示。那麼分頁核心就是如何計算每一頁的起始下標。    分頁思想總結起來就是分批次處理,除了用在web頁面的分頁,還適用於數據庫入庫和多線程操

原创 動態規劃與排列組合二項式的關係

前言:最近做各大廠的筆試題,發現動態規劃和排列組合的題挺多的,於是認真研究了一下,寫在這裏備忘。 1.先拋出數學上的公式 當a=b=1的時候,該二項式變成了,這就是二進制下的遞推關係了。 雖然二項式有很多特性,但是在計算機中我們只關注

原创 hadoop+Spark+hbase集羣動態增加節點

如果一個集羣資源不夠用需要擴展的時候怎麼辦,那麼是可以不關機動態擴展的,具體操作如下:已有集羣:192.168.111.11 lyy1 ---master節點 192.168.111.12 lyy2 192.168.111.13 lyy3

原创 spark之kryo 序列化

幾乎所有的資料都顯示kryo 序列化方式優於java自帶的序列化方式,而且在spark2.*版本中都是默認採用kryo 序列化。因此本文將做kryo 做一個測試以驗證其性能。1.先給出定義:    把對象轉換爲字節序列的過程稱爲對象的序列

原创 linux Web控制檯

前段時間做一個hadoop+Spark的性能監控頁面時,需要一個web控制檯遠程登陸到master節點上去,後來發現這方面資料太少,於是自己參照着零散的東西修修改改,終於做出了一個簡單的web shell,記錄一下以免時間長了忘記。大概像

原创 Spark SQL常用讀寫接口

Spark2.0以後都是SparkSession作爲程序入口的,這樣的好處是便於使用Dataset<Row>的接口。按照日常需求,將其大致分爲三類:1.讀接口,即取數據2.寫接口,即存數據3.操作接口,即計算數據這三類大致將Spark使用