原创 Java I/O流

一、I/O流概述 1、流的概念       爲進行數據的輸入/輸出操作,Java中把不同的輸入/輸出源(鍵盤、文件、網絡連接等)抽象表述爲“流”(Stream)。 2、Java中流的分類 (1)按照流的方向: 輸入流 – >

原创 java鏈表

       數組的大小是不可變的而且數組的地址是連續的,通過下標訪問,查詢的速度快,但是插入和刪除的速度慢,這是因爲它需要移動大量元素。鏈表就可以解決數組的上述弊端,鏈表由一個個結點組成,每一個結點包括自己的數據和指向下一結點的引用,而

原创 Hibernate簡介

       ORM(對象關係映射)是一種解決數據庫和麪向對象不匹配現象的技術。ORM使用描述面向對象和數據庫關係的元數據來使內存中的對象自動的轉化爲數據庫中的記錄,類似於兩種語言的中間轉化者。        Hibernate是輕量級的

原创 遞歸

       遞歸就是調用自己,直到滿足一定的基值條件,就退出遞歸。 三角數字        人們得出三角數字的一個解法是:第n項的值等於前1+2+3+…+n;我們當然可以使用公式直接計算它的值,但我們可以把第n項的三角數字的值看作n

原创 Spring基礎之AOP

       AOP,即面向切面編程,SpringAOP是在SpringIoC上做的擴展,是面向某一個切面或關注點,例如所有模塊都用到日誌功能,就可以看作將日誌嵌入各個模塊,這些很多模塊都通用的功能就可以看作是切面,把它定義爲“橫切關注點

原创 android筆記之碎碎念

1.主線程又被成爲UI線程,只有在主線程中才能刷新UI 主線程有一個消息隊列、消息輪詢器和消息處理器,消息處理器需要開發人員自己編寫,在子線程需要調用UI時就往消息隊列添加消息,主線程的輪詢器就會查詢消息隊列,並調用消息處理器處理消息 當

原创 android筆記之adb&頁面佈局&瑣碎

在配置文件中指定字符串id 在Java代碼中指定字符串id R.layout.wmj 第三方應用的保存路徑是:data/app 系統應用的保存路徑是:system/app Data/data/包名文件夾:系統爲每個應用分配一個

原创 android筆記之項目結構

Android模擬器參數說明:         Device模擬真實設備分辨率 Target 模擬機使用的Android系統版本 Cpu Android模擬機使用的CPU類型 Keyboard手機上的物理鍵 Skin物理鍵

原创 Spring基礎之IoC

       IoC(控制反轉)就是將原來應用程序要做的事情,交給IoC容器去做。組件不是由應用程序來創建和配置,而是交給IoC容器去做。        DI(依賴注入)IoC的具體實現,就是將調用者需要用到的類,交給容器去創建和配置,在

原创 Spring基礎之搭建簡單的項目

       spring 是無侵入性的輕量級容器框架,用於配置bean,並維護bean之間關係.        spring 的Ioc/DI(控制反轉/依賴注入)         Ioc(控制反轉,以前是應用程序去創建並管理對象,

原创 建造者模式

      定義:將一個複雜的構建與其表示相分離,使得同樣的構建過程可以創建不同的表示。       使用場景:構建複雜的產品時,產品的各個組成部分可能發生變化,但產品組合起來具有一定的規律,通過導演者(Director)來將產品的各個部

原创 原型模式

       是什麼:用原型實例指定創建對象的種類, 並通過拷貝這些原型創建新的對象。通俗點說就是複製對象。        爲什麼:原型模式一般用作克隆相同的對象,因爲有些對象的創建十分耗費資源,例如從數據庫查詢數據後封裝成對象,這時如果

原创 工廠模式

       一般情況下,我們使用new來創建對象,這種調用者和創建者是同一個,耦合度高,另外有些對象很複雜,只使用new很難滿足要求。        工廠模式,屬於創建型設計模式,生產的對象叫產品,生產產品的場所叫工廠。使用工廠模式不會

原创 希爾排序

       希爾排序,故名思議是由希爾提出的排序算法(賣個萌,哈哈)。希爾排序基於插入排序,而插入排序需要大量的移動複製,標記的元素左邊都是有序的,而右邊都是無序的,要把標記符所指的元素插入左邊的有序數據中,就需要將中間數據依次右移一位

原创 android筆記之activity生命週期和啓動模式

Activity生命週期 void onCreate() Activity已經被創建完畢 void onStart() Activity已經顯示在屏幕,但沒有得到焦點 void onResume() Activity得到焦點,可