原创 靈活運用數據庫主外鍵

     在最近的工作中發現,公司現有表都是沒有主外鍵關係的,也就是沒有加數據庫主外鍵約束,全部都是採用程序來控制數據的一致性。這點讓我很是不解,從當初學習數據庫,到參加工作使用數據庫和設計數據庫,一直都遵循數據庫的三範式,表之間的關聯採

原创 Linux非誠勿學之VMware下安裝

  歡迎大家觀看Linux非誠無學之虛擬機下安裝,這是平時學習的筆記,希望爲正在學習和即將學習Linux的朋友提供一個參考。有不足的地方,還請大家評論指正。我將及時的修正。               前期安裝VMWare,由於之前曾經安

原创 Spring配置SessionFactory

          Spring的核心模塊之一爲依賴注入,普遍使用的爲Set方式注入,那麼下面將藉助該方式配置數據源和SessionFactory。           直接引用hibernate.cfg.xml配置文件        

原创 Static塊什麼時候運行

爲了搞清楚這個我們首先要知道一個類想要運行JVM會做哪些事情。 1、類裝載       採用雙親委派模式加載類,子類會交給父類的classloader去加載,如果父類加載不到自己纔會嘗試加載。最終功能是將java字節碼轉換爲JVM的cl

原创 Synchronized和Static Synchronized區別

      通過分析這兩個用法的分析,我們可以理解java中鎖的概念。一個是實例鎖(鎖在某一個實例對象上,如果該類是單例,那麼該鎖也具有全局鎖的概念),一個是全局鎖(該鎖針對的是類,無論實例多少個對象,那麼線程都共享該鎖)。實例鎖對應的就

原创 Web項目開發必備四重驗證

項目背景:        項目需求來自電商賣家管理自己的商品和店鋪,以及最終的前臺顯示。整個項目中我負責技術的選型,數據庫的設計和最後的交付測試。總共有三輪迭代,目前第二輪剛剛結束。迭代週期爲7-8天。結合在做這個項目過程中的感受將大家都

原创 軟件項目管理框架--生命週期階段

      迭代軟件開發過程的生命週期階段不同於傳統概念的需求,設計,開發,測試,實施,強調一個序列化過程。它包括工程階段和生產階段。而工程階段包括初始階段、細化階段,生產階段包括構造階段、移交階段。每一個階段都有一個主要目標,基本活動和

原创 高併發情況下高性能處理方案簡介

        隨着B2C行業的發展,越來越多的人開始接受這種消費模式,那麼隨之而來的就是高併發的訪問,同一時刻可能 會有成千上萬人訪問。這樣對應用服務器和數據庫服務器以及其它服務器都造成了很大的壓力。如何有效的解決這些 問題是一個B2C

原创 WebLogic10.3與hibernate3.0衝突解決方法

        在運行過程中出現 ClassNotFoundException: org.hibernate.hql.ast.HqlToken 錯誤weblogic異常退出。          原因:   Hibernate3.0 採用

原创 Eclipse啓動報錯

            錯誤描述     之前一直使用MyEclipse,沒有遇到過啓動時報錯,但是使用Eclipse IDE for Java EE Developers時卻報出如下錯誤:                    錯誤

原创 軟件項目管理讀書體會

     《軟件項目管理一個統一的框架》,書中詳細講解了軟件管理的復興,引出了本書重點描述的迭代軟件開發過程。        該書分爲軟件管理復興,軟件管理框架,軟件管理規範,未來展望,案例研究和支持資料五部分內容。系統講解了迭代開發過程

原创 早起的鳥兒有蟲吃---頁面模塊上移下移

         鳥兒和貓頭鷹,只是作息不一樣,但都能享受到一天中難得的安靜。我原來是一隻“貓頭鷹”,現在是0:00休息的“貓頭鷹”又是6:30工作的“鳥兒”。這段時間心態最爲平和~。          最近項目中有一個頁面某部分移動的需

原创 Oralce優化方式

1,什麼是執行計劃 所謂執行計劃,顧名思義,就是對一個查詢任務,做出一份怎樣去完成任務的詳細方案。舉個生活中的例子,我從珠海要去英國,我可以 選擇先去香港然後轉機,也可以先去北京轉機,或者去廣州也可以。但是到底怎樣去英國划算,也就是我的費

原创 WAP和Servlet交互

  WAP介紹       WAP 是一種用於在無線終端(比如數字移動電話)進行信息服務的主要的標準。 WAP 標準基於因特網標準(HTML、XML 以及 TCP/IP)。它包括 WML 語言規範、WMLScript 規範以及無線電話應用

原创 Spring注入方式的分類和比較

構造函數注入 即通過構造函數完成依賴關係的設定。如下代碼: public class DIByConstructor { private final DataSource dataSource; private final Strin