原创 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,....