原创 C語言中內存對齊方式

內存對齊,因爲它是對C/C++程序員透明的,在很多C,C++課本中也沒有講清楚,所以今天寫了這篇博客,講述爲什麼需要內存對齊,內存對齊怎麼計算? 爲什麼需要內存對齊? 1、平臺原因(移植原因):不是所有的硬件平臺都能訪問任意地址上的任意數

原创 論C語言的malloc,calloc,new,realloc,alloca的機制和區別

最近筆試老是遇到關於C語言的malloc,new之類的內存機制問題,作爲一個做java開發的程序員不免有些鬱悶,駕馭不了。乘空閒下來的這些時間,好好整理下C語言中各個內存函數的簡單機制,作用和區別: C語言內存分配方式  (1) 從靜態存

原创 java Thread的join()方法

run() 和start() 是大家都很熟悉的兩個方法。把希望並行處理的代碼都放在run() 中;stat() 用於自動調用run(),這是JAVA的內在機制規定的。並且run() 的訪問控制符必須是public,返回值必須是void(這

原创 Java NIO 系列教程

Java NIO(New IO)是從Java 1.4版本開始引入的一個新的IO API,可以替代標準的Java IO API。本系列教程將有助於你學習和理解Java NIO。感謝併發編程網的翻譯和投遞。   Java NIO提供了與

原创 內存分析工具MAT使用教程

1 內存泄漏的排查方法 Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有兩項功能可用於內存檢查 : ·    heap 查看堆的分配情況 ·    allocation

原创 C++容易被忽視的基礎知識

作爲一個java開發者,由於實際需要最近開始接觸C++,這是最近接觸C++碰到的一些難點和易錯點,整理如下,給自己和其他C++的初學者···· 通過本文,你可以學到: 1)浮點值的上溢和下溢 2)浮點數舍入誤差 3)使用%d顯示float

原创 詳析java的回調

前幾天看了一下Spring的部分源碼,發現回調機制被大量使用,覺得有必要把Java回調機制的理解歸納總結一下,以方便在研究類似於Spring源碼這樣的代碼時能更加得心應手。 注:本文不想扯很多拗口的話來充場面,我的目的是希望以最簡明扼要的

原创 談網站域名,備案到上線

目錄:1、關於網站域名2、關於網站空間3、關於ICP備案1、關於網站域名如果你想建設一個自己的網站,就需要去註冊一個域名。域名哪裏註冊?怎麼註冊?簡單說下,域名註冊分爲個人和公司,分別需要個人和公司的信息,例如:身份證號、公司營業執照號、

原创 工廠模式與抽象工廠

一、引子        話說十年前,有一個暴發戶,他家有三輛汽車——Benz奔馳、Bmw寶馬、Audi奧迪,還僱了司機爲他開車。不過,暴發戶坐車時總是怪怪的:上Benz車後跟司機說“開奔馳車!”,坐上Bmw後他說“開寶馬車!”,坐上Aud

原创 一篇文章讀懂C的指針

轉載自:http://www.cnblogs.com/jyaray/archive/2010/06/03/1751056.html C語言中的精華是什麼,答曰指針,這也是C語言中唯一的難點。 C是對底層操作非常方便的語言,而底層操作中用到

原创 null或空值的判斷處理

1,錯誤用法一:  if (name == "") {      //do something }2,錯誤用法二:  if (name.equals("")) {      //do something }3,錯誤用法三:  if (!

原创 java動態設置IP

工作需要要寫一個spider訪問XXX網站,但是由於我訪問頻率很高經常被XX網站封IP(我知道這是不道德的,但是沒辦法)。爲了突破IP限制需要動態替換代理ip。 代碼如下:  Java代碼   import java.io.Buff

原创 new和newInstance()的區別

在初始化一個類,生成一個實例的時候,newInstance() 和 new 有什麼區別? 用newInstance與用new是區別的,區別在於創建對象的方式不一樣,前者是使用類加載機制,那麼爲什麼會有兩種創建對象方式?這個就要從可伸縮、

原创 java反射機制講解及示例

java反射機制作用: 在運行時判斷任意一個對象所屬的類 在運行時構造任意一個類的對象 在運行時判斷任意一個類所具有的成員變量和方法 在運行時調用任意一個對象的方法 Reflection是java被視爲動態(或準動態)語言的一個關鍵性質。

原创 正則表達式語法和驗證

首先,介紹下幾個常用簡單符號: /love/其中位於“/”定界符之間的部分就是將要在目標對象中進行匹配的模式。用戶只要把希望查找匹配對象的模式內容放入“/”定界符之間即可。爲了能夠使用戶更加靈活的定製模式內容,正則表達式提供了專門的“元字