原创 程序員的職業素養——成長之路,如何成長?

程序員的職業素養 承擔責任、不行損害之事、不破壞軟件功能、職業道德 做我一個負責人的程序員,我們需要對程序負責,也是相應的對自己負責。編寫程序時,認真謹慎;測試代碼時,小心細緻;自己的部分出現問題時,勇於承擔責任,不推

原创 老一輩程序員的忠告

       ——轉自  http://blog.sina.com.cn/s/blog_64e8d29b0100z8qu.html   作者:神經衰弱 01. 自己的戶口檔案、養老保險、醫療保險、住房公積金一定要保管好。 由於程

原创 xxx is not a function

xxx is not a function HTML代碼 <html> <head> <script type="text/javascript"> function selectAll(){ alert("111111");

原创 JqGrid表格配合shiro權限控制

在項目中我們經常使用shiro進行權限控制,來保證登錄後臺的各種身份職能進行他們擁有權限的操作。 但是在後臺數據列表中 我們經常要對指定的數據進行某些操作,但是jqGrid渲染時無法直接進行shiro權限的判斷。 如上,某些訂

原创 循環中使用Random注意事項

 循環調用方法時如果方法中有隨機數Random  應採用不在方法中new而是採用傳參的形式,因爲當循環調用執行速度很快時,會導致每次new出來的Random的種子相同,造成產生的隨機數相同    如一定要在循環中寫  可將System

原创 [一天一項目]統計元音字母

統計元音字母——輸入一個字符串,統計處其中元音字母的數量。更復雜點的話統計出每個元音字母的數量。 統計元音字母,其實和拉丁豬文字遊戲有異曲同工之妙,算法其實差不多,但是統計元音字母有兩種理解方式: 計算總的元音字母出現次數 計算每個元音

原创 [一天一項目]象棋

120+項目中有象棋,不會做swing就上網找了找,copy了一份。雖然不太認同他的命名方式,但作爲例子容易看懂什麼的就甚好。本例帶有 棋盤記錄回放的功能,有需要的朋友可以參考 package com.project.chineseChe

原创 [設計模式]面向對象設計原則之合成/組合複用原則

組合複用原則的由來 在面向對象設計中,如果直接繼承基類,會破壞封裝,因爲繼承將基類的實現細節暴露給子類;如果基類的實現發生改變,則子類的實現也不得不發生改變;從基類繼承而來的實現是靜態的,不可能在運行時發生改變,沒有足夠的靈活性。於是就提

原创 [一天一項目]統計字符串中的單詞數目

統計字符串中的單詞數目——統計字符串中單詞的數目,更復雜的話從一個文本中讀出字符串並生成單詞數目統計結果。 查詢指定字符串出現次數可以直接使用:StringUtils.countMatches(str, sub); 然而如果不知道字符串

原创 [設計模式]面向對象設計原則之迪米特法則(最少知道法則)

迪米特法則的由來 類與類之間的關係越密切,耦合度越大,當一個類發生改變時,對另一個類的影響也越大。 一個對象應該對其他對象保持最少的瞭解。 迪米特法則還有幾種定義形式,包括:不要和“陌生人”說話、只與你的直接朋友通信等,在迪米特法

原创 [一天一項目]檢查字符串是否爲迴文

所謂迴文字符串,就是一個字符串,從左到右讀和從右到左讀是完全一樣的。比如”level” 、 “aaabbaaa”。此題類似於字符串逆轉 檢查字符串是否爲迴文,最簡單的方法就是將字符串逆轉進行equals比較(此方法可以直接參考逆轉字符串中

原创 [設計模式]面向對象設計原則之依賴倒置原則

依賴倒置原則的由來 類A直接依賴類B,假如要將類A改爲依賴類C,則必須通過修改類A的代碼來達成。這種場景下,類A一般是高層模塊,負責複雜的業務邏輯;類B和類C是低層模塊,負責基本的原子操作;假如修改類A,會給程序帶來不必要的風險。 其實

原创 [設計模式]面向對象設計原則之里氏替換原則

里氏替換原則的由來 肯定有不少人跟我剛看到這項原則的時候一樣,對這個原則的名字充滿疑惑。其實原因就是這項原則最早是在1988年,由麻省理工學院的一位姓裏的女士(Barbara Liskov)提出來的。 在編程中有時候我們會碰到類似這種問題

原创 [設計模式]單例模式

單例模式: 單例模式,是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例。即一個類只有一個對象實例。 特點: 單例類只能有一個實例。 單例類必須自己創建自己的唯一實例。

原创 Java設計模式-設計模式的六種原則總結

把6種原則寫完,雖然覺得還算是通俗易懂,但是內容多起來,就只適合去慢慢理解,後發現一篇通俗易懂的總結,有興趣可以看一看 所謂無招勝有招,練一門功夫分爲內功和外功。外功好比招式,就是所謂的23種設計模式。而內功呢,就是心法,那就是這6