原创 缺陷修復小結

畢業新人,進公司三個月了,開始做一些簡單的管理系統的時候,總是被體各種缺陷。 也許是經驗不夠,不知道怎樣入手可以減少缺陷,缺陷的標準到底是什麼,也只有在不斷的犯錯中才能認識到。 通過一段時間的糾結,總結些許缺陷。 目前自己被提出來的缺陷,

原创 測試基礎之白盒測試

1、正式審查 1)確定問題:找出軟件出錯的項目、遺漏的項目 2)遵守股則 3)準備 4)編寫報告 2、夥伴審查 3、公開陳述 4、檢驗(最正式的審查類型,資料和文檔學習,陳述,

原创 Java反射機制應用(JavaBean轉換Map形式)

最近http傳參的時,看着名值對,突然就想到了一個java反射,起初沒覺得什麼,不過後來就想到了下面的東西。 是不是可以將javaBean的屬性和值

原创 設計模式之抽象工廠模式

爲什麼使用抽象工廠模式 在工廠方法模式一文中,我們看到,儘管可以通過工廠方法獲取所需要的類型的產品對象,但是如果類型增加了,則需要在生成對象的方法中增加邏輯判斷的分支,這很明顯違背的開閉原則 抽象工廠模式 爲了不對原有的代碼

原创 Redis基礎知識

基本概述 1、Redis是開源的高性能鍵值對(key/value)數據庫 通過提供各種鍵值數據類型來適應不同場景下的存儲需求,並藉助許多高層級的接口使其可以勝任如緩存、隊列系統等不同的角色。 2、Remote Dictionar

原创 設計模式之工廠方法模式及代碼示例

爲什麼使用工廠方法 一般創建對象的方式是new關鍵字來生成,但是這種方式必然地使得客戶端程序員的代碼和我們的對象產生了過於緊密的耦合,爲了解除這樣的耦合狀態,提高客戶端代碼靈活性和可擴展性,使用工廠方法模式。 工廠方法模式

原创 設計模式之單例模式

基本概念 單例模式指的是:對於某一個類,整個程序中值存在一個該類的實例對象。常見的比如數據庫連接對象等。 代碼示例,單例模式的幾種寫法及優劣 /** * 餓漢式寫法,多線程下不能保證對象的確定性 **/ public cl

原创 設計模式之享元模式

什麼是享元模式(Flyweight) 享元模式是池技術的重要實現方式 使用共享對象可有效地支持大量的細粒度的對象,避免過多的對象造成內存溢出 享元模式:內部狀態和外部狀態 內部狀態:保持不變的狀態,可以作爲共享的狀態 外部狀態:一般隨着

原创 數據庫到Java對象的解決方案初探

概述 從事Java後臺開發的程序員,幾乎天天在和數據庫打交道,無論是久經考驗的關係型數據庫,還是主鍵普及的NoSQL數據庫,不可避免的都需要將數據轉換到Java對象中,進入內存,才能被應用程序使用。 本文作爲這一系列技術的初探,着眼於從

原创 設計模式之適配器模式

什麼是適配器模式 將一個類的接口裝換成客戶端所期待的另一種接口,從而使原本因接口不配而無法一起工作的兩個類能夠一起工作。 適配器包括兩種:類適配器和對象適配器,大多數情況下,對象適配器比類適配器更加靈活,作爲組件元素而存在。類適配器收到

原创 測試基礎之黑盒測試

產品說明書<=>需求文檔 定義軟件是什麼樣的 黑盒測試 & 白盒測試 靜態測試 & 動態測試 1、對產品說明書審查 2、研究現有的標準和規範 3、審查和測試同類軟件 軟件的規模、複雜性、測試性、質量/可靠性 嚴謹的

原创 Redis的數據管理持久化

一、持久化 因爲Redis的數據都在內存中,爲了使得Redis在重啓後仍能保證數據不丟失,需要將數據從內存中以某種形式同步到硬盤中,這一過程就是持久化。 Redis支持兩種方式的持久化:RDB方式、AOF方式 1、RDB方式 RDB

原创 設計模式之代理模式

什麼是代理模式(Proxy) 爲其他對象提供一種代理以控制對這個對象的訪問 代理模式的幾個角色 Subject抽象主題角色,可以是一個抽象類或者接口,定義通用的業務 RealSubject具體主題角色,被代理角色,是業務具體的執行者 P

原创 設計模式之原型模式

什麼事原型模式(Prototype) 用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象 原型模式的核心是一個clone方法 優點:性能優良,在內存二進制流的拷貝,不執行構造器 使用場景 資源優化:類初始化需要消耗非常多的資

原创 測試基礎之易用性測試

優秀的UI 符合標準和規範、靈活性、正確性、直觀性、舒適性、實用性、一致性 不同的平臺具有不同的標準和規範說明書 1、符合標準和規範 1)直觀性 用戶界面是否潔淨,不唐突,不擁擠