原创 OsChina體系結構

OsChina 的技術架構OSChina 服務器硬件情況OSChina 的部分源碼程序員API(120+)技術角度對 oschina 整個網站做了一個介紹: ~http://www.oschina.net/action/file/

原创 ASCII字符集詳解

 http://www.crifan.com/files/doc/docbook/char_encoding/release/webhelp/content/ascii_ctrl_char.html 字符編碼詳解 2.1.

原创 打造自己的reset.css

最近我對此觀點有所新的看法,可以查看《真的還需要reset.css麼?》 0,引言 每每有新項目,第一步就是應當使用一個reset.css來重置樣式。濫用不如不用,直接拿個現成的reset.css過來將導致後期各種離奇bug的發生

原创 對 Linux 新手非常有用的 20 個命令

對 Linux 新手非常有用的 20 個命令 你打算從Windows換到Linux上來,還是你剛好換到Linux上來?哎喲!!!我說什麼呢,是什麼原因你就出現在我的世界裏了。從我以往的經驗來說,當我剛使用Linux,命令,終

原创 Javascript 陷阱

JavaScript 通過函數管理作用域。在函數內部聲明的變量只在這個函數內部,函數外面不可用。另一方面,全局變量就是在任何函數外面聲明的或是未聲明直接簡單使用的。 “未聲明直接簡單使用”,指的是不用 var 關鍵字來聲明變量。這

原创 Java自帶線程池和隊列詳細講解

Java線程池使用說明 一簡介 線程的使用在java中佔有極其重要的地位,在jdk1.4極其之前的jdk版本中,關於線程池的使用是極其簡陋的。在jdk1.5之後這一情況有了很大的改觀。Jdk1.5之後加入了java.util.concur

原创 jstack和線程dump分析

  多線程Java網絡應用threadJVM  一:jstack jstack命令的語法格式: jstack  <pid>。可以用jps查看java進程id。這裏要注意的是:1. 不同的 JAVA虛機的線程 DUMP的創建方法

原创 詳解JVM參數配置

這裏向大家描述一下JVM參數配置的具體步驟,比如heapsize的配置,-Xms<n>指定jvm的最小heap大小,如:-Xms=2g,高併發應用,建議和-Xmx一樣,防止因爲內存收縮/突然增大帶來的性能

原创 Android 之 內存管理

Android 之 內存管理 概述 在android的開發中,要時刻主要內存的分配和垃圾回收,因爲系統爲每一個dalvik虛擬機分配的內存是有限的,在google的G1中,分配的最大堆大小隻有16M,後來的機器一般都爲24M

原创 100層高的大樓,丟玻璃球的問題

無意間看到這個題目,想了很久纔想通(IQ偏低),而且網上很多文章的描述得不是很清楚,在此分享一下個人看法,隨便記錄一下,如有不對的對方,歡迎指正,謝謝! 問題:有一棟100層高的大樓,給你兩個完全相同的玻璃球。假設從某一層開始,丟下玻璃

原创 Spring的批量處理

由於數據的批量處理(比如往RDBMS插入幾萬條數據)非常耗資源,因此建議在所有場合能夠藉助於JDBC完成,而不要去採用Hibernate API。本文主要圍繞Spring內置的各類JDBC API抽象支持展開的。 1.1.  Jdbc

原创 oracle常用系統表

dba_開頭..... dba_users 數據庫用戶信息 dba_segments 表段信息 dba_extents 數據區信息 dba_objects 數據庫對象信息 dba_tablespac

原创 詳細講解Quartz

Quartz是一個開源的作業調度框架,它完全由Java寫成,並設計用於J2SE和J2EE應用中。它提供了巨大的靈活性而不犧牲簡單性。你能夠用它來爲執行一個作業而創建簡單的或複雜的調度。它有很多特徵,如:數據庫支持,集羣,插件,EJB作業

原创 js線程機制

前幾日寫了一篇文章,介紹了js阻塞頁面加載的問題。當時是通過例子來驗證的。今天,我介紹一下瀏覽器內核,從原理上介紹一下js阻塞頁面加載的原因。 瀏覽器的內核是多線程的,它們在內核制控下相互配合以保持同步,一個瀏覽器至少實現三個常

原创 詳解:瀏覽器內部工作原理

前端必讀:瀏覽器內部工作原理   目錄   一、介紹   二、渲染引擎   三、解析與DOM樹構建   四、渲染樹構建   五、佈局   六、繪製   七、動態變化   八、渲染引擎的線程   九、CSS2可視模型   英文原文:H