原创 java String與unicode

java String與unicode java.nio.charset.Charset public static Charset defaultCharset() 此方法的作用:返回java虛擬機的默認字符集,默認的字符集取決於操作系

原创 java 線程安全

線程安全      只有在單例併發的情況下才會出現線程安全問題,引起問題的主要原因就在於對象的資源共享(如實例變量等),不過局部變量是線程安全的。因此在程序設計的時候儘量不要用實例變量。產生這樣原因在於java的內存分配機制,實例變量是

原创 RMI框架解析二

RMI框架解析二 遠程方法中的參數與返回值的傳遞: 當客戶端調用服務器端的遠程對象的方法時,客戶端會向服務器端傳遞傳遞參數,服務器端則會根據客戶端傳遞的返回值。 RMI規範對參數以及返回值的傳遞作了以下規定: 1). 只喲基本類型的數據、

原创 hibernate 回顧一

hibernate 回顧一 開發流程: 1.     由Domain object -> mapping -> db(官方推薦) 2.     由DB開始,用工具生成mapping和Domain object。(使用較多)。 3.    

原创 Linux基本命令回顧與總結

which 顯示一個可執行文件的完整路徑 按照alias -> $PATH的順序查找 whereis 搜索一個可執行工具以及相關配置、幫助 相對於which更全,更詳細,更完整 slocate   [關鍵字段] 所有文件名及其所在路徑

原创 Linux回顧三

Linux回顧三 /etc/login.defs中制訂了創建用戶時的一些預定義,其中create home 選項決定了系統在建立用戶的時候是否同時創建其主目錄。 系統在建立用戶目錄時,會把/etc/skel(.bash_logout, .

原创 Python與Erlang函數性的對比(一)

Python與Erlang函數性的對比(一) 1. 列表推導式: Python Erlang 基本的 [n*n for n in [1,2,3,4]] [N*N || N <-[1,2,3,4]]. 帶條件

原创 spring簡單回顧二

spring簡單回顧二 用JDK做代理的前提是被代理對象具有接口,通過代理對象實現被代理對象的接口來進行代理。 用CGLib則沒有這方面的要求,下面看下CGLib的實現: package com.li.info.manager;   im

原创 幾代分佈式技術的比較

從分佈式系統的角度看REST 關鍵字: rest 上週末在杭州網俠大會做了關於REST的演講。會後經過一些交流,特別是今天在msn上面和dlee的交流,感覺自己對於REST的理解更深入了一層。 我們說REST架構風格,從REST具備的內

原创 Erlang與C語言的頭文件對比

Erlang與C語言的頭文件對比 Erlang中頭文件的定義: record.hrl: %% this is a record.hrl (header) file.  -ifndef(record).   -define(record,

原创 RMI框架解析一

RMI框架解析一 在實際應用中,爲了合理的分配軟硬件資源,會把各個對象分佈在不同的網絡節點上,這些對象之間能相互發送消息。 分佈式對象模型的實現系統應該具備以下功能: 1)    把分佈在不同節點上的對象之間發送的消息轉換爲字節序列,這一

原创 java UDP協議和組播實現

java UDP協議和組播實現 UDP(User Datagram Protocol,用戶數據報協議)是傳輸層的另一種協議,它比TCP具有更快的傳輸速度,但是不可靠。 UDP發送的數據單元稱爲UDP數據報,當網絡傳輸UDP數據報時,無法保

原创 Spring回顧一

Spring回顧一 Spring是一個開源的控制反轉(Inversion of Control, IoC)和麪向切面的(AOP, Aspect-Oriented Programming)的容器框架,它的主要目的是簡化企業的開發。 所謂控制

原创 java線程池技術淺析

java線程池技術淺析 爲什麼要用線程池? 諸如Web服務器、數據庫服務器、文件服務器或郵件服務器之類的許多服務器應用程序都有面向處理來自某些遠程來源的大量短小的任務。請求以某種方式到達服務器,這種方式可能是通過網絡協議(例如HTTP、F

原创 對象的序列化與反序列化

對象的序列化與反序列化 JAVA虛擬機在內存中分了四個部分,包括stack segment,Heap segment,code segment, data segment。 其中我們程序中用關鍵字new出來的東西都是存放在heap seg