原创 爲何百度的產品大多數半死不活?

  百度之殤,重搜索缺失   前兩天在和一個在百度代理商工作的朋友喝茶,期間聊到移動互聯網對傳統搜索引擎流量的衝擊。其開始頗爲不以爲然,“即使在移動互聯網時代,百度仍是手機端的第一搜索引擎呀,外面平時在外面遇到問題還不會想到拿出手機,百

原创 IT行業,唯一不變的原則—“變”!

       最爲一個程序猿的我,儘管剛出來,但還是對這個行業的變化之快很感概。應該是,也確實是,IT行業因爲“變”才能跟上和推動整個人類的發展,IT行業唯一不變的原則就是“變”,尤其是互聯網上的技術,剛盛行沒幾年技術就能很快被更好更新的

原创 String中substring方法內存泄漏問題

       衆所周知,JDK中以前String類中的substring方法存在內存泄漏問題,之所以說是以前,是因爲JDK1.7及以後的版本已經修復了,我看都說JDK1.6的版本也存在這個問題,但是我本機上安裝的1.6看了看源碼不存在內存

原创 EasyUI-DataGrid多行動態選擇性合併算法實現

 jQuery EasyUI中有一個很好用的數據列表控件,即DataGrid控件,後臺以一定的json格式傳給控件就能在前臺展示出來,功能很強大,不過有時需求需要這樣即多行合併,如在列表中如果相同的部門字段上下合併達到Excel展示相同的

原创 雷軍北大15分鐘演講:我至少有膽量去想

 大家好,非常感謝在“一刻演講”跟大家交流,這麼一個大的話題。昨天我在烏鎮參加了全球互聯網峯會,在這個會議上有馬雲,也有蘋果公司的高級副總裁,主持人拋出了一個問題,說雷軍你說你有一個目標,要用5到10年的時間做智能手機市場風格全球第一

原创 Java的靜態代理、動態代理,CGLib的動態代理,使用動態代理基於AOP的AspectJ框架—深入探究

目錄(?)[-] 一概念二jdk的靜態代理一jdk動態代理一cglib 動態代理五 jdk動態和cglib動態代理比較六 面向切面編程 幾個應用面向切面的概念使用aspectj實現aop編程七總結   Java之代理... 1 一.

原创 各種排序算法的深入分析及java實現

       排序一直以來都是讓我很頭疼的事,以前上《數據結構》打醬油去了,整個學期下來才勉強能寫出個冒泡排序。由於下半年要準備工作了,也知道排序算法的重要性(據說是面試必問的知識點),所以又花了點時間重新研究了一下。   排序大的分類可

原创 20個 Unix/Linux 命令技巧

讓我們用這些Unix/Linux命令技巧開啓新的一年,提高在終端下的生產力。我已經找了很久了,現在就與你們分享。 刪除一個大文件 我在生產服務器上有一個很大的200GB的日誌文件需要刪除。我的rm和ls命令已經崩潰,我擔心這是由於巨大的

原创 華爲 Java 編程軍規,每季度代碼驗收標準

1、引言: 這個標準是衡量代碼本身的缺陷,也是衡量一個研發人員本身的價值。華爲作爲一家全球化的 IT 公司,十幾萬員工,無論是人事管理,還是代碼管理,都是一件不容易的事情,沒有規範的約束,想想都是件可怕的事情。下面挑選了一些網上流傳的編程

原创 每個Java程序員必須知道的5個JVM命令行標誌

本文是Neward & Associates的總裁Ted Neward爲developerworks獨家撰稿“你不知道5個……”系列中的一篇,JVM是多數開發人員視爲理所當然的Java功能和性能背後的重負荷機器。然而,我們很少有人能理解J

原创 Array.asList:數組轉list時你一定要知道的“陷阱”!

      最近開發中,業務上處理,經常用到asList方法,這讓我不經想起了它的很多容易讓人犯錯的地方或者誤解的地方,所以就想抽出時間來,整理一下,和大家分享出來,深夜了,話不多說,主要以代碼爲主,簡易的代碼,你一看就知道了! 大家都知

原创 StringBuilder性能真的優於StringBuffer?!!!!

       大家都知道,StringBuilder和StringBuffer主要區別是前者不是線程安全的,後者是線程安全的,餘JDK預留的對外接口幾乎是一模一樣的,所以在確定線程安全的環境的前提下,優先使用SringBuilder,肯定

原创 最常用的15大Eclipse開發快捷鍵技巧

引言        做java開發的,經常會用Eclipse或者MyEclise集成開發環境,一些實用的Eclipse快捷鍵和使用技巧,可以在平常開發中節約出很多時間提高工作效率,下面我就結合自己開發中的使用和大家分享一下Eclipse中

原创 java序列化一定要應該注意的6個事項!

1、如果子類實現Serializable接口而父類未實現時,父類不會被序列化,但此時父類必須有個無參構造方法,否則會拋InvalidClassException異常。 2、靜態變量不會被序列化,那是類的“菜”,不是對象的。 3、trans

原创 Java代碼優雅之道-Guava

       Guava,中文是石榴的意思,Guava項目,是基於java的Google的開源的工具類庫,包含了許多被Google的java項目廣泛依賴的核心庫,例如:集合、緩存、原生類型支持、併發庫、通用註解、字符串處理、I/O 等等。