原创 Linux CentOS7安裝Hadoop3.2
首先,參考安裝博客爲:Hadoop安裝 不過,在安裝的時候還是遇到了一些問題。 現在將完整過程描述如下: 1,下載Hadoop,官網:Hadoop官網下載 本人使用wget下載: wget http://mirror.bit.edu.
原创 Spark初步練習
Spark下載頁面:Spark官網 我是在雲服務器centOS7上安裝的,下載後解壓即可。 1,修改環境變量如下,一個HOME一個bin vim /etc/profile export SPARK_HOME=/usr/spark-2.4
原创 bat腳本以管理員身份運行
windows安裝hadoop後,需要以管理員身份啓動cmd窗口運行,以前將一些軟件的啓動方式以bat腳本存儲在桌面,這次是帶管理員權限的bat。 ::::::::::::::::::::::::::::::::::::::::::::
原创 Tomcat調優
1,報錯 Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [284,576] milliseconds. 原因:Tomc
原创 Java控制浮點數輸出精度
參考:更爲詳細 主要2種方式:String.format和DecimalFormat.format import java.text.DecimalFormat; public class Main{ public static
原创 git提交代碼到github
1,首先註冊github賬號,這個不用講。 2,然後下載git客戶端,地址下載對應版本! 3,用過maven的都知道,我們需要一個倉庫,那麼新建一個文件夾,這裏舉例D:/GitRepo 4,在此新建文件夾上鼠標右擊,選擇Git Bash
原创 log4j2配置
參考文章:點此 感覺還是xml配置的好看些。 <?xml version="1.0" encoding="UTF-8"?> <!-- 該xml配置中,xml元素大小寫不敏感 --> <!-- status="off",log4j2把
原创 java小鬧鐘
常量: package clock; /** * 常量 * * @author chenlun * */ public final class Constants { /** * 響鈴頻率 */ public
原创 python重命名的一個小問題
問題是重命名時如果原來文件夾裏的文件名,和要重命名的名字可能衝突的話,請先把原文件夾裏文件的名字弄成不會衝突的 #重命名 #注意:如果原來圖片以a開頭加數字,不連續 #重命名時不要以a開頭加數字變成連續,名稱可能衝突,而是以b開頭 i
原创 練習題若干
動態規劃問題 小Q和牛博士合唱一首歌曲,這首歌曲由n個音調組成,每個音調由一個正整數表示。 對於每個音調要麼由小Q演唱要麼由牛博士演唱,對於一系列音調演唱的難度等於所有相鄰音調變化幅度之和, 例如一個音調序列是8, 8, 13, 12
原创 部署war包到阿里雲
先放一個之前在博客園寫的吧。https://www.cnblogs.com/lunge-blog/p/9351154.html 我用的springboot,項目爲copy別人的一個個人博客。 第一個需要注意的地方,選擇打war包的話啓動類
原创 Java字符串的==
首先,==比較的是字符串的地址。 我們知道以下的結果爲true,即直接用""包裹字符串賦值的,只要值相等,地址也相等。 String s1="aa"+"bb"; String s2="aabb"; System.out.print
原创 數組單調遞減子序列中的最長值
計蒜客上的一個題目,把別人的代碼copy過來,加上了自己的註釋。 題目:給定一個不超過5000個數的序列,每個數不超過32位帶符號長整型,求序列嚴格單調遞減子序列中的最長序列長度,如果有多個這樣的序列,輸出序列值不重複的總個數。 pac
原创 (二)Stream API
Stream是Java8中處理集合的關鍵抽象概念,你可以指定對集合的操作,但是真正執行時間由具體實現決定。 stream遵循的是“做什麼”,而不是“怎麼做”。使用迭代循環一開始就需要指定如何計算,失去了優化的機會。 2.1 從迭代器到st
原创 數組輪流取頭或尾的最大值
遞推關係爲: M(left,right) = max(v[left] + L(left + 1,right) , v[right] + L(left, right - 1)) 其中L(left,right) = Sum(