好久沒有上來更新過了,最近在學(xué)習(xí)線程池實現(xiàn),參考了Tomcat和Jetty的線程池的實現(xiàn)后,還是比較佩服他們的實現(xiàn)的,佩服瞬間突然回憶起來以前看過的書里面提到過JDK1.5帶了douglea的concurrency包,douglea算是對Java世界影響最大的人物之一了,其對Java的貢獻絕對超過JamesGosling等Java世界的“言論”巨頭(我認為而已)。這位可愛的老教授為JDK中的Collection和如今的Concurrency包作出的貢獻是不
系統(tǒng) 2019-08-29 21:58:22 1944
既然要寫代碼,肯定少不了數(shù)據(jù)的操作,所以先來總結(jié)對比下不同語言的基本數(shù)據(jù)類型。c/c++、java、go、python的基本類型都有所差別,不過大部分常用的數(shù)據(jù)類型都是相同的,下面先講常用的且相同的基本數(shù)據(jù)類型。基本類型|------數(shù)值型|-----整形(int)|-----雙精度型(double)|-----字符型(char)|-----布爾型(boolean)需要注意的是,c中沒有布爾類型,下面會進行講解。下面分別看下5種語言對這4種數(shù)據(jù)類型的寫法c
系統(tǒng) 2019-09-27 17:48:14 1943
OO思維經(jīng)常看到不少人抱怨JavaEE/J2EE中配置太復(fù)雜,煩瑣,不簡單易學(xué),其實所謂簡單易學(xué)是取決于你是否有OO思維方式。分層架構(gòu)是面向?qū)ο驩O在企業(yè)軟件中應(yīng)用的標志,目前一個企業(yè)軟件系統(tǒng)包括表現(xiàn)層、業(yè)務(wù)層和持久層,那么分層架構(gòu)和OO關(guān)系是如何?表現(xiàn)層的界面表單中通常是一些離散數(shù)據(jù),也就是單個字段數(shù)據(jù),通過Struts等框架提供ActionForm以及標簽庫,將這些單個字段數(shù)據(jù)封裝起來和業(yè)務(wù)層的DomainModel進行了映射,因此,表現(xiàn)層的主要編程工
系統(tǒng) 2019-08-29 23:16:02 1943
本文為原創(chuàng),如需轉(zhuǎn)載,請注明作者和出處,謝謝!上一篇:Java網(wǎng)絡(luò)編程從入門到精通(6):使用getCanonicalHostName方法獲得主機名這個方法用來得到主機的IP地址,這個IP地址可能是IPv4的地址,也可能是IPv6的地址。getHostAddress方法的定義如下:
通常,客戶類(clientsofclass)通過類的接口訪問它提供的服務(wù)。有時,現(xiàn)有的類(existingclass)可以提供客戶類的功能需要,但是它所提供的接口不一定是客戶類所期望的。這是由于現(xiàn)有的接口太詳細或者缺乏詳細或接口的名稱與客戶類所查找的不同等諸多不同原因?qū)е碌摹T谶@種情況下,現(xiàn)有的接口需要轉(zhuǎn)化(convert)為客戶類期望的接口,這樣保證了對現(xiàn)有類的重用。如果不進行這樣的轉(zhuǎn)化,客戶類就不能利用現(xiàn)有類所提供的功能。適配器模式(AdapterPa
系統(tǒng) 2019-08-29 23:36:55 1942
甲骨文已經(jīng)完成了對SUN公司的收購,于1月27日發(fā)布了對Sun各項業(yè)務(wù)的整合規(guī)劃。總體上說,Oracle要成為軟硬件一體化的整體解決方案的廠商。以下就其對備受關(guān)注的Java方面的策略做個介紹。JavaSE:1)推出JDKSE7,它將包括多個新的功能,如提高開發(fā)人員的效率,提供高性能,對多核芯片的支持等。2)Sun的HotSpot和Bea的JRockit都是策略性虛擬機:融合兩者的最佳特性,提供管理和實時監(jiān)控功能,在hypervisor這層中運行本地虛擬機代
系統(tǒng) 2019-08-12 01:32:55 1942
本文從典型的MonitorObject設(shè)計模式入手,從一個新的視角,來探討Java語言的同步機制。
系統(tǒng) 2019-08-29 23:01:04 1941
java-Xmx512M-cp.:conf/*:lib/*com.xxx.worker.PriceWorkermaven編譯mvn-Dmaven.test.skip=truecleanpackagejava啟動
系統(tǒng) 2019-08-12 01:32:34 1941
DK1.5引入了新的類型——枚舉。在Java中它雖然算個“小”功能,卻給我的開發(fā)帶來了“大”方便。用法一:常量在JDK1.5之前,我們定義常量都是:publicstaticfianl....。現(xiàn)在好了,有了枚舉,可以把相關(guān)的常量分組到一個枚舉類型里,而且枚舉提供了比常量更多的方法。Java代碼publicenumColor{RED,GREEN,BLANK,YELLOW}publicenumColor{RED,GREEN,BLANK,YELLOW}用法二:s
系統(tǒng) 2019-08-12 09:30:22 1940
蔡學(xué)鏞力薦作品《Java虛擬機精講》上市先做個自我介紹吧,高翔龍,7年左右的工齡,做過碼農(nóng)、技術(shù)經(jīng)理、高級架構(gòu)師,呆過大公司、混過創(chuàng)業(yè)公司,目前任職一家創(chuàng)業(yè)的互聯(lián)網(wǎng)企業(yè)擔(dān)任系統(tǒng)架構(gòu)師,負責(zé)平臺架構(gòu)搭建、優(yōu)化、hadoop的推廣和實施,以及企業(yè)新員工的培訓(xùn)工作。平時喜歡倒騰中間件、喜歡重復(fù)造輪子、更喜歡買本書不看,回家擺著吃灰(或許感覺心里踏實些)。對于我來說,寫一本書,真的是如履薄冰。習(xí)慣了寫博客,對于寫書來說,真的是一次不小的挑戰(zhàn)。最關(guān)鍵的是寫的是跟JV
系統(tǒng) 2019-08-12 09:29:33 1940
https://code.google.com/p/cliche/jar包見附件jlinejar,好像是hive的命令行也使用了,http://jline.sourceforge.net以下是引用別人的信息:OverviewJLine是一個用來處理控制臺輸入的Java類庫,目前最新的版本是0.9.94。其官方網(wǎng)址是http://jline.sourceforge.net。在介紹JLine之前,首先還是介紹一下Java6中的Console類,以便進行對比。2
系統(tǒng) 2019-08-29 22:31:59 1939
最近需要進行一個簡單的抓包功能的實現(xiàn),由于是在原有程序中添加的該功能,原有程序是采用java實現(xiàn)的,所以就開始考慮java實現(xiàn)抓包實現(xiàn)。起初的想法是查找java類庫中是否實現(xiàn)了相關(guān)內(nèi)容,不過根據(jù)我的了解應(yīng)該不會有,經(jīng)過一番查找也證實了我的想法。那么接下來的思路是通過java的native,然后自己在用c編寫抓包,java用native進行調(diào)用,不過后來想了想我其實只要的是很簡單的抓包分析,沒必要自己這么麻煩的從頭寫;我覺得應(yīng)該是有開源的包來做這個事情了接下
系統(tǒng) 2019-08-29 22:55:40 1938
轉(zhuǎn):http://blog.csdn.net/quyouhu/article/details/7651371一、設(shè)置系統(tǒng)代理方法如下:java-Dhttp.proxyHost=192.168.254.254-Dhttp.proxyPort=9000com.domain.Program或System.setProperty("http.proxyHost","192.168.254.254");System.setProperty("http.proxyPo
系統(tǒng) 2019-08-29 22:21:30 1938
1串口通信簡介嵌入式系統(tǒng)或傳感器網(wǎng)絡(luò)的很多應(yīng)用和測試都需要通過PC機與嵌入式設(shè)備或傳感器節(jié)點進行通信。其中,最常用的接口就是RS-232串口和并口(鑒于USB接口的復(fù)雜性以及不需要很大的數(shù)據(jù)傳輸量,USB接口用在這里還是顯得過于奢侈,況且目前除了SUN有一個支持USB的包之外,我還沒有看到其他直接支持USB的Java類庫)。SUN的CommAPI分別提供了對常用的RS232串行端口和IEEE1284并行端口通訊的支持。RS-232-C(又稱EIARS-23
系統(tǒng) 2019-08-29 22:21:17 1938
如果您喜歡這些文章,歡迎點擊此處訂閱本BlogJAVA操作properties文件的代碼實例packagecn.edu.hbcit.ips.util;/***Description:Properties文件操作
**Copyright:Copyright(c)2009
**Company:
**@author作者:ziyu*@version創(chuàng)建時間:Feb15,20096:58:33PM*/importjava.io.B
系統(tǒng) 2019-08-29 22:15:18 1938