原创 java序列化揭祕
Thinking in java在java IO系統那一章講到序列化,不過比較簡單,參考一下這篇文章比較詳細。 http://www.javaworld.com/community/node/2915
原创 深入JVM-JVM
最近在看深入JAVA虛擬機這本書,JAVA虛擬機這章講得很細緻,粗略看了並整理一下,都是理論性的東東,不過收穫很大。 1、java虛擬機可能指的三種不同的東西:抽象規範、一個具體的實現、一個運行中的虛擬機實例。 2、java虛擬機的生
原创 java核心技術之反射
能夠分析類能力的程序成爲反射。 使用反射的主要對象是工具構造者,而非應用程序員。 1、Class 返回Class類得實例有幾種方式: //a Girl g1 = new Girl(); C
原创 linux常用命令學習
linux的特點 1、免費、開源 2、支持多線程、多用戶 3、安全性好 4、對內存和文件管理優越 缺點 操作相對困難 命令行: #startx ---進入圖形界面 #shutdown -h now ---立刻關機 #shutdown -r
原创 java併發編程2
線程安全 調用某函數操作某對象,該對象暫時處於不可用狀態,等到操作完成才能回到可用狀態。 其他線程企圖訪問一個不可用狀態的對象,該對象不能正確響應而產生無法預料的結果,線程安全的核心問題就是避免這種情況。 servlet的線程安全性 se
原创 big endian/little endian
Java和一些windows編程語言如c、c++、delphi所寫的網絡程序進行通訊時,需要進行相應的轉換,高、低字節之間的轉換。 windows的字節序爲低字節開頭 linux,unix的字節序
原创 nodejs初探
引用下:NodeJS-基於V8引擎的,使用事件驅動模型而不是複雜的多線程來獲得可伸縮性,類似Ruby的EventMachine和Python的Twisted的輕量級WEBServer。筆者的環境:Unbun
原创 linux安裝mysql
RedHat9系統安裝mysql,試過幾個版本的,mysql5.1.51,mysql4.0.26,都出現了一些錯誤。 mysql5.1.51安裝,在RedHat9下缺少libncursesw.so.5,幾番周折安裝了ncurses-dev
原创 myEclipse插件
拷貝插件到dropins路徑下,重啓myEclipse即可。 1、fatjar插件 http://sourceforge.net/projects/fjep/files/fatjar/下載解壓,將net.sf.fjep.fatjar_
原创 string、byte、位運算碰到問題
情景:java對byte[]做^實現加密,C對Char[]做^運算來解密。 錯誤: 加密,java中對原文轉換成byte數組,然後做^運算,這個過程中將返回結果做了一次new String(),得到加密結果。 解密,getBytes()拿
原创 jconsole遠程監控Tomcat
一、主要配置: 1、服務端tomcat啓動時需要增加一下變量: CATALINA_OPTS="-Djava.rmi.server.hostname=172.27.1.188 \ -Dcom.sun.man
原创 samba服務器
一、配置linux網絡 #setup ---設置ip等 #/etc/rc.d/init.d/network restart ---重啓網卡生效 二、安裝samba,rpm包在linux安裝包裏面,我安裝的版本是RedHat9.0。
原创 java併發編程1
進程和線程 進程和程序區別: 1、進程是程序的一次運行活動,屬於一種動態概念 2、一個進程可以執行一個或多個程序 3、程序可以作爲一種軟件資源長期保存着,而進程是一次執行過程,只是短暫的。 進程具有併發行和不確定性 進程的結構 進程通常由
原创 Intent要點
Three of the core components of an application — activities, services, and broadcast receivers — are activated through
原创 cron定時任務
1、Cron 是Linux的內置服務,但它不自動起來,可以用以下的方法啓動、關閉這個服務: /sbin/service crond start //啓動服務 /sbin/service crond stop //關閉服務 /sbin/