一:配置環境 首先:安裝 JSDK1.6 ,然后到 SUN 公司網站下載 Java Communications API 。下載的壓縮包里有開發文檔和三個重要文件: comm.jar 和 win32com.dll 和 javax.comm.properties ;其中 comm.jar 提供通訊用的 API ,而 win32com.dll 提供了供 comm.jar 調用的本地驅動接口。而 jav
定時器類Timer在java.util包中。使用時,先實例化,然后使用實例的schedule(TimerTask task, long delay)方法,設定指定的任務task在指定的延遲delay后執行。定時器任務類TimerTask是抽象類,繼承并重寫其run()方法,可實現具體任務。 schedule(TimerTask task, Date time)設定指定任務task在指定時間tim
這是一種最簡單直觀的排序算法,它的工作原理如下:每一趟從待排序的數列中選出最小的(最大的)一個元素,順序放到已經排好序的數列的最后,直到所有待排元素全部排好。選擇排序是 穩定的排序算法 , 時間復雜度 是O
春節的時候去面試了一家公司,筆試題里面有一道是使用簡單的代碼實現線程的‘死鎖’,當時沒有想到這道題考的是Synchronized關鍵字,于是自己定義了兩個資源模擬了一下。后面想想腸子都悔青了,于是自己在電腦上敲了一遍,同時也是對自己的一個提醒,基礎功夫還不夠扎實。
Stream是 Java 8新增加的類,用來補充集合類Stream是 Java 8新增加的類,用來補充集合類。 Stream代表數據流,流中的數據元素的數量可能是有限的,也可能是無限的。 Stream和其它集合類的區別在于:其它集合類主要關注與有限數量的數據的訪問和有效管理(增刪改),而Stream并沒有提供訪問和管理元素的方式,而是通過聲明數據源的方式,利用可計算的操作在數據源上執行,當然BaseStream.iterator()和BaseStream.spliterator()操作提供了遍歷元素的方法。
Java容器里只能放對象,對于基本類型(int, long, float, double等),需要將其包裝成對象類型后(Integer, Long, Float, Double等)才能放到容器里。很多時候拆包裝和解包裝能夠自動完成。這雖然會導致額外的性能和空間開銷,但簡化了設計和編程。
ArrayList實現了List接口,是順序容器,即元素存放的數據與放進去的順序相同,允許放入null元素,底層通過數組實現。
時至今日,基于微服務的架構已經隨處可見了。我們見識到了Netflix與Amazon等創新者是如何通過微服務來取得業務上的成功。不過,對于那些使用Java EE服務器,編寫傳統系統的開發者來說應該何去何從呢?我們一直所做的都是錯誤的么?我們該如何讓技術設計能夠適應于未來?
Java運行時數據區包含:Method area, heap,java stacks, pc register,native method stacks 有些內存塊在程序所有內存中共享 (Method area, heap),有些只對單個線程有效 (java stacks, pc register,native method stacks)。
OpenRDS 是一個Java的集群框架,使得基于分布式系統的應用易于開發和管理。
使用Mina傳輸Java對象
操作 Cookie 的Java工具類
一個簡單的javaweb mvc框架,用極少代碼實現跳轉配置(xml),數據庫配置,注解注入,單例配置,代理配置(注解)。
LiveGraph是一個實時數據可視化,分析和記錄框架。它具有實時繪圖儀,可以自動更新您的數據圖表,而它仍在你的應用程序計算。
SessionContainer是純java編寫的用于 java web集群的軟件,分為服務器端(SessionContainerServer)和客戶端(SessionContainerClient),用于保存 session中的各個屬性.
線程池就是其中之一,一提到線程,我們會想到以前《操作系統》的生產者與消費者,信號量,同步控制等等。 一提到池,我們會想到數據庫連接池,但是線程池又如何呢?
Expectit - 是純 Java 1.6+ 實現的 Expect 工具。簡單易用和可擴展,全新編寫無需依賴第三方庫,使用管道和非堵塞 API 基于 NIO 實現。
Java 8發布已經有一段時間,它被認為是Java 5發布以來最大的一次版本升級。Java 8提供的新特性主要集中在Java編譯器、類庫、開發工具以及JVM(Java虛擬機)等方面。其中,Lambda表達式、默認方法、并行API等都受到了開發者的追捧,社區上關于Java 8的學習資料如雨后春筍般出現。
Togglz 是 Java 的 Feature Toggles 模式實現.
當我們用JAVA來寫后臺服務器的時候,當服務器啟動務必會出現一個黑框框。為了消除這個黑框框以及黑框框帶來的一些不利條件,使用Java Service Wrapper將其制作成標準的WINDOWS NT服務是有必要的。