軟件維護是一個枯燥而又有挑戰性的工作。只要軟件功能符合預期,那么這個工作就是好的。設想一個這樣的情景,你的電話半夜也一直在響(這不是一個令人愉快的感受,是吧?)
線程不安全的HashMap 因為多線程環境下,使用HashMap進行put操作會引起死循環,導致CPU利用率接近100%,所以在并發情況下不能使用HashMap
java中的properties文件是一種配置文件,主要用于表達配置信息,文件類型為*.properties,格式為文本文件,文件的內容是格式是"鍵=值"的格式,在properties
NIO因為其高效性,成為了服務端的首選,大大提高了服務端的響應效率。以下是一個簡單的DEMO。
Lambda表達式 —— 用簡單的方法實現只有一個函數的接口
OpenSwing是一個圖形組件。它比Swing更成熟、更豐富,它還包一個框架為在組件與數據模型之間提供一套綁定機制,它適用于包括桌面應用程序和基于HTTP的Java應用程序。使用它讓開發胖客戶端桌面應用程序變得更快速、簡便。
SMGP協議是中國電信為短信增值業務指定的接口協議,協議在在 SMPP協議基礎上進行擴展,擴展了相關計費和鑒權信息。目前 SMGP協議有1.0,2.0,3.0三個版本的協議。
ConcurrentHashMap支持檢索的完全并發和更新的所期望可調整并發的哈希表。(線程安全)此類遵守與Hashtable相同的功能規范,并且包括對應于Hashtable的每個方法的方法版本。不過,盡管所有操作都是線程安全的,但檢索操作不必鎖定,并且不支持以某種防止所有訪問的方式鎖定整個表。此類可以通過程序完全與Hashtable進行互操作,這取決于其線程安全,而與其同步細節無關。檢索操作(包括get)通常不會受阻塞,因此,可能與更新操作交迭(包括put和remove)。檢索會影響最近完成的更新操作的結果。對于一些聚合操作,比如putAll和clear,并發檢索可能只影響某些條目的插入和移除。
JEECMS 是JavaEE版網站管理系統(Java Enterprise Edition Content Manage System)的簡稱。 基于java技術開發,繼承其強大、穩定、安全、高效、跨平臺等多方面的優點,采用hibernate3+struts2+spring2+freemarker主流技術架構,懂html就能建站,提供最便利、合理的使用方式 ,強大、靈活的標簽,用戶自定義顯示內容和顯示方式
JabberWookie 是一個 Jabber 的 Java 類庫,提供了完整的、可擴展的、簡單易用的 XMPP 協議的封裝,適合于 XMPP 通訊的客戶端和服務器開發。
mongodb的java驅動已經提供比較全的操作
Java Service Wrapper可以把Java應用程序安裝成一個Windows NT服務或Unix Daemon.它同時還為應用程序提供日記功能,靈活的配置,可靠的運行性能,按需求重新啟動,簡化應用程序的安裝等.
Ftp Java工具類
Java中的內存分配
與Socket和ServerSocket對應,NIO提供了SocketChannel和ServerSocketChannel對應,這兩種通道同時支持一般的阻塞模式和更高效的非阻塞模式。
Java RPC工具,方便快速地創建RPC Server/RPC Client。
雖然Java NIO 中除此之外還有很多類和組件,但在我看來,Channel,Buffer 和 Selector 構成了核心的API。其它組件,如Pipe和FileLock,只不過是與三個核心組件共同使用的工具類。因此,在概述中我將集中在這三個組件上。其它組 件會在單獨的章節中講到。
JLLVM 是 Java 版的 LLVM 核心,它是輕量級以及平臺無關的,JLLVM 用于識別 LLVM IR 和在 Java 類中存儲 IR 元素。
JAVA GPIB 簡單操作