原创 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/