原创 忘掉數據庫吧
在進行面向對象設計的時候徹徹底底的忘掉數據庫吧,不要老想着怎麼把數據存放到數據庫中,怎麼更新數據庫,怎麼刪除數據。這些東西只會把你帶入歧途,做出面向過程的程序。而不是面向對象。將所有設計做完以後再考慮怎麼保存數據吧,將設計好的對象模型映射
原创 spring與IoC
Org.springframework.beans包提供了IoC的實現,在此基礎上構建了org.springframework.context包,引入AOP等其他核心特性,形成整個springframework的基礎。這
原创 Jboss中的安全機制涉及到的幾個配置文件
1. webapp本身的web.xml文件:配置容器角色和資源訪問權限等 2. web-inf/classes目錄下的roles.properties和users.properties,配置用戶以及用戶的角
原创 appfuse的好處與問題
Appfuse的實際益處: l 減少代碼的書寫——hibernate的map文件,值對象和formbean不用重複書寫。但是難點是編寫新的不熟悉的牌子文件(解決方法,將ant工具配置起來) l Appfuse的力量
原创 GRASP模式——面向對象的基本設計模式
GRASP模式: 五個基本模式:Information Expert, Creator, High Cohesion, Low Coupling, and Controller<?xml:namespace prefix = o ns =
原创 系統的StartUp用例
系統都應該有一個初始化過程。便於優化系統的運行。 將一些常用的對象在數據庫中建立起來,比如系統參數,控制器類,façade類 façade類不應該直接給別人new來創建,而應該是通過工廠方法之類來創建,而且在初始化的時候創建,而不是每一次
原创 不能不知道的AOP概念
Concern:一個特定的問題,關注點。這並不是AOP中才有的概念,OO中也有concern,只不過是採用OO的方法來實現。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-co
原创 jdocs 好東西
www.jdocs.com一個java api查詢站點,各種java api太多了以後,使用與管理API就成一個痛苦的事情。你不得不包含一大堆html文件,點擊各個INDEX.html然後再找。這個站點解決了這個問題,把各種各樣的java
原创 Association和dependency
重要的區別是:association意味着成員變量,而dependency是依賴的關係,以非成員變量的方式依賴着。 共同的特點是:伸出箭頭的類擁有被箭頭指向類的知識(或者是其成員,或者用到了它)<?xml:namespace prefix
原创 加密解密概念
DES:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 單鑰密碼體制:加密解密用同一把密鑰;不足在於密鑰的管理和傳送 SHA和MD5
原创 Appfuse與現有東西的整合方案
1. 修改appfuse:rename——修改各種配置文件,使其滿足自己的項目,IDE工具基本上不再發揮多少作用,全面擁抱ant工具 2. 運行ant是appfuse生成完整的WEB app方案,然後使用IDE工具
原创 設計語錄
1、 有必要TO和對象進行分離嗎?爲什麼要分離? 分離實現了數據與功能的分離。在傳遞數據時沒有必要傳遞功能接口。僅僅是數據的傳遞,爲什麼要把功能接口暴露給web層?web層見到的只有數據。避免了的web層程序員的調用接口衝動。而實際上在
原创 eclipse out of memory錯誤的解決方法
新建eclipse.exe快捷方式,編輯它添加 -vm /java安裝路徑/bin/javaw -vmargs -Xx384m參數,這樣就不會發生
原创 Socket的速率控制
(一)、目標 做一個以精確速率向外輸出數據的數據源,要完成這個目標,最基礎的是: 1、找到一種精確的計時器,在精確的時間範圍內控制數據源以指定的速度向外發送數據。 2、通過對套接字選項和線程優先級的設置減少網絡因素對發送速度造成的
原创 Gstreamer中添加x265編解碼器
官方的當前gstreamer版本還不支持x265編解碼,因此要添加x265,需要自己編譯。本文基於gstreamer1.3.3版進行編譯安裝。需要首先自己編譯gstreamer1.3.3,以及相應的base、good、bad、