Time of Update: 2018-07-26
使用ganymed-ssh2去調用執行遠程linux的命令,在maven上尋找,發現使用最多的包是ganymed-ssh2-build210.jar、所以就下載了它 private static final String hostname = "115.182.62.225";//linux ip地址private static final String username = "root";//linux使用者名稱private static
Time of Update: 2018-07-26
replace ,replaceAll 兩者都是由Regex類庫實現的,但是 replace 採用的是字串原有的意思來替換,而 replaceAll 則是按照Regex的字串來替換,Regex中有 15 個元字元,是有特殊意義的,使用時需要轉義,這 15 個字元分別是: ( [ { /
Time of Update: 2018-07-26
第一種方法我用的最多了用split分割結束後,分到不同數組,然後得到想要的東西 第二種方法很少見,麼有用過 第三種只是在分成兩部分的時候用過 。。。。。 字串替換上次得到的字串有個/n/p,無法轉換成數字,後來用“2/n/p”.replace("/n/p","") 替換掉就好了 字串分割有三種方法,如下: 1.用split()方法進行分割,分割開的子字串放入數組,然後進行處理。
Time of Update: 2018-07-26
並發集合(三) ---------- 使用ConcurrentMap實作類別 java.util.concurrent.ConcurrentMap介面和ConcurrentHashMap實作類別 只能在鍵不存在時將元素加入到map中,只有在鍵存在並映射到特定值時才能從map中刪除一個元素。主要定義了下面幾個方法(K表示鍵的類型,V表示值的類型): 1. V putIfAbsent(K key,V value) :
Time of Update: 2018-07-26
一、引題 在java語言的所有資料類型中,String類型是比較特殊的一種類型,同時也是面試的時候經常被問到的一個知識點,本文結合java記憶體配置深度分析關於String的許多令人迷惑的問題。下面是本文將要涉及到的一些問題,如果讀者對這些問題都了如指掌,則可忽略此文。 1、java記憶體具體指哪塊記憶體。這塊記憶體地區為什麼要進行劃分。是如何劃分的。劃分之後每塊地區的作用是什麼。如何設定各個地區的大小。 &
Time of Update: 2018-07-26
以下是 Java 判斷字串是否為空白的三種方法. 方法一: 最多人使用的一個方法, 直觀, 方便, 但效率很低. 方法二: 比較字串長度, 效率高, 是我知道的最好一個方法. 方法三: Java SE 6.0 才開始提供的方法, 效率和方法二幾乎相等, 但出於相容性考慮, 推薦使用方法二. 1:if(s == null ||
Time of Update: 2018-07-26
1、建立郵件發送器 首先定義JavaMailSenderImpl對象,並對其進行smtp相關資訊設定,相當於我們自己的郵箱,如下: Java代碼 JavaMailSenderImpl mailSender
Time of Update: 2018-07-26
111. Very simple problem Time Limit: 0.25 sec, Memory Limit: 1 MB You are given natural number X. Find such maximum integer number that it square is not greater than X. Input Input file contains number X (1 ≤ X ≤ 10^1000).
Time of Update: 2018-07-26
比如說端午節有個運營活動,只在6月7號到6月11號之間,到期就自動下線。下面代碼就可以實現這個功能。 static{String s1="2016-06-07 00:00:00"; String s2="2016-06-12 00:00:00"; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try
Time of Update: 2018-07-26
遞迴是非常神奇的方法,代碼看起來很簡潔。 對二叉樹的遍曆和求最大深度可以用遞迴的方法,主要思路就是遍曆左子樹,再遍曆右子樹。如果左子樹上面的結點,有右孩子,則調用右子樹的方法;遍曆到左子樹的分葉節點的時候,返回,開始遍曆右子樹。如果右子樹上面的結點有左孩子,則調用左子樹的方法,遍曆到右子樹的葉子結點的時候,程式結束。 static void scanNodes(TreeNode
Time of Update: 2018-07-26
目錄(?)[+] 概述 JBoss 系列五十六:JBoss 7/WildFly 叢集之 Java Persistence API (JPA) - I 中討論了JBoss叢集情況下JPA相關的基本理論,JBoss的JPA實現是Hibernate,所以JBoss叢集JPA主要是Hibernate叢集,在基本理論中我們說明了Hibernate的一級緩衝(查詢快取)和二級緩衝,本文給出一個Hibernate一級緩衝(查詢快取)和二級緩衝樣本,樣本大致架構如下圖所示:
Time of Update: 2018-07-26
自己動手寫排序演算法,快速排序是比較不好寫的了~ import java.util.*;class Test{public void quickSort(int[] arr,int low,int high){if(low<high){int i=low;int j=high;int x=arr[low];while(i<j){while(i<j&&x<arr[j]){j--;}if(i<j)arr[i++]=arr[j];while(i&
Time of Update: 2018-07-26
目錄(?)[+] Huffman編碼介紹 Huffman編碼處理的是字元以及字元對應的二進位的編碼配對問題,分為編碼和解碼,目的是壓縮字元對應的位元據長度。我們知道字元存貯和傳輸的時候都是二進位的(電腦只認識0/1),那麼就有字元與二進位之間的mapping關係。字元屬於字元集(Charset),
Time of Update: 2018-07-26
演算法原理參考編程之美1.16章節解法2: 下面是java源碼:子問題為S[i] U= Fork(f(x),f(i-x)); import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Scanner;import java.util.Set;class Elem{public double res;public String info;public
Time of Update: 2018-07-26
package test;import java.util.LinkedList;public class Test {public static void main(String[] args) {R r = new R();P p1 = new P(r,10);P p2 = new P(r,20);P p3 = new P(r,30);P p4 = new P(r,40);P p5 = new P(r,50);C c1 = new C(r,10);C c2 = new C(r,20);C
Time of Update: 2018-07-26
public class Test2{ public static void main(String[] args) { String s = "211ahn678rh2kkk07312n3e12w4"; int begin = 0; outer:for(;begin<s.length();){ if(!(s.charAt(begin)>=48
Time of Update: 2018-07-26
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Test{ private static String[] s = new String[]{"a","b","a"}; private static int l = s.length; private static
Time of Update: 2018-07-26
”你永遠都不知道一個線程何時在運行。“ 在上一篇部落格JAVA並發編程1_多線程的實現方式中後面看到多線程中程式運行結果往往不確定,和我們預期結果不一致。這就是線程的不安全。線程的安全性是非常複雜的,沒有任何同步的情況下,多線程的執行順序是不可預測的。當多個線程訪問同一個資源時就會出現安全執行緒問題。例如有一個銀行賬戶,一個線程往裡面打錢,一個線程取錢,要是得到不確定的結果那是多麼可怕的事情。 引入:
Time of Update: 2018-07-26
關於java的QQ群有很多,本人旨在打造一個高端,大氣,上檔次的環保、高效QQ群。 目前,群裡面已有二十人,其中有眾多開源項目的發起人,有阿里巴巴等知名企業的java進階工程師,也有清華大學的研究生,日本早稻田大學博士........高手雲集。 現在熱烈歡迎即將加入的閣下~ 請在評論中寫上簡短的自我介紹,包括工作經驗,所在的公司,擅長的技術,以及您的QQ號,如果我們覺得這個QQ群非常適合您,本人履行管理員的義務,邀請您入群。 大家一起聊技術話題,談職場心得,暢所欲言~
Time of Update: 2018-07-26
//第一種方式import java.util.regex.Pattern;import java.util.regex.Matcher;...// 4 different combinaisonsPattern CRLF = Pattern.compile("(\r\n|\r|\n|\n\r)");Matcher m = CRLF.matcher(myString); if (m.find()) { newString =