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