Time of Update: 2017-02-27
Java通過SSH2協議執行遠程Shell指令碼(ganymed-ssh2-build210.jar)使用步驟如下:1.導包官網下載:http://www.ganymed.ethz.ch/ssh2/maven座標:<dependency> <groupId>com.ganymed.ssh2</groupId> <artifactId>ganymed-ssh2-build</artifactId>
Time of Update: 2017-02-27
引言Web應用伺服器現在很多人都在用,可是到底什麼是Web應用伺服器呢,它與Web伺服器有什麼關係,它與應用伺服器又是什麼關係,它是他們兩種中的其中一種,還是簡單的兩種伺服器的組合呢?要搞明白這個問題,我們得Crowdsourced Security
Time of Update: 2017-02-27
是什麼Drp是Distribution Resource
Time of Update: 2017-02-27
概要我們要開始一個關於Java項目的開發,那麼我們就需要搭建一個關於Java開發的環境,那麼搭建一個Java開發環境,都需要些什麼東東,又有些什麼注意事項呢.過程我先將我搭建Java環境的軟體和開發用到的軟體列一下,Jdk、Jre、MyEclipse、Oracle、Tomcat、PL/SQLDeveloper、PowerDesign、Rational
Time of Update: 2017-02-27
Aomic資料類型有四種類型:AomicBoolean, AomicInteger, AomicLong,
Time of Update: 2017-02-27
準備花點時間閱讀一下java.util.concurrent這個包裡面的java代碼,大致看了一下,這個包我個人覺得大致可以分為五個部分(如有不對之處,還望指正)第一部分 Aomic資料類型這部分都被放在java.util.concurrent.atomic這個包裡面,實現了原子化操作的資料類型,包括 Boolean, Integer, Long, 和Referrence這四種類型以及這四種類型的數群組類型。第二部分 鎖這部分都被放在java.util.concurrent.lock這個包裡面,
Time of Update: 2017-02-27
對於InputStream的 read(b, off, len) 方法 public int read(byte[] b, int off, int len) throws IOException,Javadoc的說明為:If len is zero, then no bytes are read and 0 is returned; otherwise, there is an attempt to read at least one byte. If no byte is
Time of Update: 2017-02-27
01./** 02. * 將字串表示的ip地址轉換為long表示. 03. * 04. * @param ip ip地址 05. * @return 以32位整數表示的ip地址 06. */ 07.public static final long ip2Long(final String ip) { 08. if (!RegexpUtils.isExactlyMatches("(\\d{1,3}\\.){3}\\d{1,3}", ip)) { 09.
Time of Update: 2017-02-27
我需要把星期天看的一些東西記錄下來,要不然會忘記。hashCode、equals:1)每個java對象都有hashCode和equals方法。java的終極類是object類,那麼object類是如何來標註自己呢,就是object這個類是如何來區分對方。就是使用它們的hashcode和equals來推斷。(hashcode是通過hash演算法實現的)2)JVM每new一個object,都會講Object丟到一個Hash(雜湊表)裡去,這樣下次比較或者擷取這個對象的時候就可以根據對象的hashco
Time of Update: 2017-02-27
物件導向這個東西,其實我們一直是不是都沒有感覺到自己在用,以後我一定要用用。以前學c#時候認真的看過一次,最近一直研究java。隨便再看看。多態問題:在java中多態分為(1)編譯時間多態和(2)運行時多態(1)編譯時間多態比較容易理解:其實就是通過方法重載,就是方法的重載,同一個函數名但是可以參數不一樣。這就是重載(so
Time of Update: 2017-02-27
static,final。(1)final:final:屬於“終態”,意思就是不可以改變。可以修飾非抽象類別,非抽象類別的方法等。反正就是不能夠再改變賦值了。注意:1)fina類不能被繼承,所以它沒有子類。2)final不能用於修飾構造方法。3)final方法可以繼承,但是不能夠被覆蓋4)final一旦賦值,便不能更改5)final容器,比如list,容器不能夠改變,但是容器裡面的內容是可以變化的。(2)static:static:表示“靜態”,&
Time of Update: 2017-02-27
在以前的Java版本中,開發人員只能將註解(Annotation)寫在聲明中。對於Java 8,註解可以寫在使用類型的任何地方,例如聲明、泛型和強制類型轉換等語句:@Encrypted String data;List<@NonNull String> strings;myGraph = (@Immutable Graph)
Time of Update: 2017-02-27
關於“Java 8為Java帶來了函數式編程”已經有了很多討論,但這句話的真正意義是什嗎?本文將討論函數式,它對一種語言或編程方式意味著什麼。在回答“Java 8的函數式編程怎麼樣”之前,我們先看看Java的演變,特別是它的類型系統,我們將看到Java
Time of Update: 2017-02-27
備忘: 本篇文章是關於先前相同主題文章的最新版本。先前文章主要介紹建立高效能解析器的一些要點,但它吸收了讀者的一部分批評建議。原來的文章進行了全面修訂,並補充了相對完整的代碼。我們希望你喜歡本次更新。如果你沒有指定資料或語言標準的或開源的Java解析器,
Time of Update: 2017-02-27
Oracle在2014年3月19日如期發布了Java 8。Java 8版本被認為是具有裡程碑意義的一個版本,Oracle在該版本中添加了許多新特性,包括Lambda運算式、方法引用、加強了安全等等。在眾多的新特性中,彙總操作(Aggregate Operations)是針對集合類的一個比較大的變化。通過彙總操作,開發人員可以更容易地使用Lambda運算式,並且更方便地實現對集合的尋找、遍曆、過濾以及常見計算等。彙總操作與Java
Time of Update: 2017-02-27
時間戳記鎖一直以來,多線程代碼是伺服器開發人員的毒藥(問問Oracle的Java語言架構師和並行開發大師Brian Goetz)。Java的核心庫不斷加入各種複雜的用法來減少訪問共用資源時的線程等待時間。其中之一就是經典的讀寫鎖(ReadWriteLock),它讓你把代碼分成兩部分:需要互斥的寫操作和不需要互斥的讀操作。表面上看起來很不錯。問題是讀寫鎖有可能是極慢的(最多10倍),這已經和它的初衷相悖了。Java
Time of Update: 2017-02-27
最近一段時間發現AD這東西老火了,尤其是涉及到安全這一方面的,所以AD域使用者認證成了現在網路安全方面的產品必備!這裡就簡單的分享一下,Java通過jcifs整合AD域使用者實現認證,以實現網路安全!我們通過一個demo來看看jcifs實現SSO,SSO英文全稱Single Sign On,單點登入。SSO是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。它包括可以將這次主要的登入映射到其他應用中用於同一個使用者的登入的機制。它是目前比較流行的企業業務整合的解決方案之一。
Time of Update: 2017-02-27
Guava 中文是石榴的意思,該項目是 Google 的一個開源項目,包含許多 Google 核心的 Java 常用庫。1. 基本工具 [Basic utilities]讓使用Java語言變得更舒適1.1 使用和避免null:null是模稜兩可的,會引起令人困惑的錯誤,有些時候它讓人很不舒服。很多Guava工具類用快速失敗拒絕null值,而不是盲目地接受1.2 前置條件: 讓方法中的條件檢查更簡單1.3 常見Object方法: 簡化Object方法實現,如hashCode()和toString(
Time of Update: 2017-02-27
上一篇博文《Web版RSS閱讀器(四)——定製自己的Rss解析庫myrsslib4j》中,已經分享給大家製作自己的rss解析庫。稍微有點遺憾的是,它僅僅支援rss格式的部落格。現在給大家分享一下我基於rome修改而成的另一款rss解析庫——myrome,完美支援atom和rss
Time of Update: 2017-02-27
方法首部\傳回型別\形式參數.方法首部: 方法命名規範, 駝峰約定(camel casing), cas: Capital And Small.形式參數: 可以通過實參的值來控制方法.傳回型別: 方法只能返回一個結果, 但可以通過集合的形式返回多個引用.方法, 即一個由特定對象執行的函數.Java類中, 特徵(屬性和方法)聲明的相對順序是無關緊要的.編程習慣:在類聲明的最前面統一聲明所有的屬性, 即在類方法聲明之前聲明屬性.返回語句, return, 是跳出方法的語句, 可以返回void,