原创 基於Java技術的大型網站架構方案

Web層主體架構可以基於 Struts 1.X/2.X,當然有很多更好的控制層框架供選擇,以快速敏捷爲準則吧。 抽象出核心庫封裝 控制器和中間層 的操作。 在大規模集羣環境下,session複製會引起嚴重的性能問題。考慮用 集羣緩存 + c

原创 Maven最佳實踐

本文不想討論Maven是什麼、能做什麼、我們選擇Maven有什麼好處……本文只是提出在公司大規模開發環境中使用Maven技術的一個案例、一次實踐、一種思路,供大家借鑑和參考。至於是不是“最佳”?當然不是!因爲沒有“最佳”,只有“更佳”:-)

原创 “超限效應”和“改宗心理效應”

超限效應” 是指刺激過多、過強和作用時間過久而引起心理極不耐煩或反抗的心理現象。可以通俗的理解爲大話西遊中的“唐僧效應”。 試想一下,如果一個長輩在孩子耳邊喋喋不休、一個“權威”對年輕人沒完沒了的強調他的經驗,會不會得到叛逆、反感的迴應?—

原创 編程的本質

程序員們每天爲之忙碌而編寫的程序歸根到底是由什麼組成的?——數據和算法 。 想想是不是這樣? 那麼,究竟是“數據/結構”重要?還是“算法”更重要呢? 思考一下我們爲什麼要編寫程序?——處理數據 。 不是麼,無論是存儲和讀取、發送和接收、監聽

原创 我的新書《jBPM4工作流應用開發指南》出版了

內容簡介 - 序 隨着在現代企業管理中對於信息化、流程化的深度挖掘,具有業務流程管理(Business Process Management,簡稱BPM)的技術和思想已經成爲致力於全面掌控企業級應用系統人士“日常生活,居家旅行”的必備素質。

原创 敏捷開發方法Scrum最佳實踐

首先強調一些Scrum的基本概念本文只想爲那些不斷實驗敏捷開發方法、追尋快速交付產品的IT管理者提供全套經過驗證的實踐經驗,供之參考。我首先假設你已經理解了Scrum這種敏捷開發方法的基本概念並認同之,但是仍然,我還是要強調以下我們對Scr

原创 敏捷開發方法Scrum經驗總結

經過實踐證明,Scrum 方法用於開發要求快速、靈活,且生命週期短的需求還是很給力的。 關於啓動 Scrum 方法的套路就不再贅述了,都是經典的東西。下面總結一下獨特的經驗(大家鼓掌): 在 sprint planning meeting

原创 如履薄冰的網站們——該如何理性的看待被拔網線、封IP、切域名?

原題:博客網站被誤封與互聯網管理法治化 據媒體報道,某知名博客網站近日被域名解析商停止了域名解析服務,理由是該站存在違法內容。但該網站的管理層卻告知媒體,該站被封是因爲一篇已刪除掉的違規內容。筆者正好認識採寫該新聞的記者,電話溝通後才知道,

原创 Http協議的Delete和Put方法是做什麼的?怎麼用?

一般來說,Web服務器默認的只支持Post和Get這兩種“只讀”的請求方法。但是隨着Ajax XMLHttpRequest 和 REST風格應用的深入,我們發現Http 1.1協議還支持如下請求方法(Request Method): OPT

原创 終極面試技巧——催眠對話和反面試

從書上看到的兩個技巧,比較有意思: 催眠對話面試被提問的時候,無論什麼問題,回答的一開始先要點頭稱是,喊對;如果有機會提問,也要拋出讓對方答“是”和“對”的封閉式問題,這樣兩個人的對話在一開始就進入了互相肯定 的思維下意識,這就是催眠的本質

原创 職場真言——讓你變得更加“專業”

強迫自己強迫自己無論多複雜和多少種的問題,必須總結在三秒鐘、二十個字內說清楚,每次電話的時間不超過三分鐘,見面時間不超過十分鐘。 強迫自己與任何人溝通之前,通過觀察他身邊的細節,三句話內必須說出他最關心的話題,併爲此次對話的目的服務。 也許

原创 一些你需要知道的Java編程代碼規範

首先,強烈推薦你先參考Sun官方的Java代碼/編程規範: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html 你可以打破以上的任一規則,不過一定要有個好理由,並且記錄下來

原创 我的友情鏈接

胡奇的專欄