原创 servlet淺析
1.servlet 運行在web服務器或應用服務器上的程序 2.生命週期 init():初始化方法,只在servlet初始化時被調用,只調用一次 service():處理客戶端的請求,每一次可
原创 python對象淺入門
#面向對象基礎:類及對象的創建,實例屬性的初始化,訪問及修改 class Dog(): #構造函數,每次對象創建時調用,同java,但每個類只能有一個 def __init__(self, name, age):
原创 最長迴文數
一.描述 給定一個字符串 s,找到 s 中最長的迴文子串。 二.代碼 public String longestPalindrome(String s) { if (s == null || s.length() ==
原创 java多線程之基礎概念
線程 cpu執行的最小單位,進程的實際運作單位,程序在執行的時候,都是以線程爲單位來執行 與進程的區別 進程是操作系統分配資源和調度的基本單位;一個進程可能包含多個線程;線程之間切換的代價比進程要小。 多線程的優勢
原创 flink on yarn 高可用部署
Flink-conf.yaml high-availability: zookeeper high-availability.zookeeper.quorum: localhost:2181 high-availability.stora
原创 java基礎命令
1.javac 編譯.java文件,生成.class文件 2.javap -c 反彙編.class文件
原创 leetcode---兩數相除
1.題目描述 給定兩個32位的除數和被除數,不使用除法求出商數 2.問題求解 除數設爲n,被除數設爲m,可以得到:m=n*(2^0+2^1+....2^t),由於被除數和除數都是32位,所以t<=32,時間複雜度爲O(32)
原创 flink源碼打包
1.下載 https://github.com/apache/flink 2.環境準備 maven+jdb8 3.打包命令 mvn clean package -Dmaven.test.skip=true -Dmaven
原创 linux基礎命令
1.zip文件壓縮 zip -r 壓縮後的文件名 待壓縮的目錄 unzip 文件名: 待解壓的zip 文件 2.添加文件執行權限 chmod +x 文件名
原创 Flink standalone安裝
1.環境準備 1.1操作系統 flink只能運行在類linux環境上,如蘋果系統,red-hat等系統 1.2軟件 java需要配置1.8以上的版本
原创 maven插件
maven-resources-plugin 將指定目錄下的文件打包到指定的目錄下,默認打包的文件目錄:src/main/resources <plugin>
原创 回溯算法
一.概述 回溯法有"通用的解題法"之稱,用它可以系統的搜索一個問題的所有解或任一解,它在問題的解空間中,按深度優先策略,從根結點出發搜索解空間樹,查看所有符合定義的解 二.算法框架 2.1 構造解空間樹 2.2
原创 java使用ant包寫的一個zip壓縮文件的工具類
/** *包爲apache下的ant包 *maven地址爲 * <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>
原创 動態規劃-硬幣組合
1.問題描述 對於m個面值爲v1,v2,vm的硬幣,組成錢數n,不限制硬幣的數量和位置,求這些硬幣,最多有多少種組合的結果剛好等於n。2.分析 n=x1*v1+x2*v2+....+xm*vm,{x1,x2,....