原创 Android開發 Flash Ane創建和使用

Adobe AIR Native Extension,Adobe AIR的本地擴展,簡稱ANE。本來已經是過時的技術了,但是由於項目需求,需要使用 flash ane,在一番掙扎之後總算是成功編寫了 ane 並且實現了需要的功能,這裏記錄

原创 Spring框架學習與實踐(十)

Spring 通知類型及使用 ProxyFactoryBean 創建AOP代理演練 Spring 通知按照在目標類方法的連接點位置,可以分爲以下五種類型,如表: ProxyFactoryBean 的常用屬性 名稱 說明 org.sprin

原创 Egret 長按拖拽實現交換圖片位置

開發中經常遇到拖拽交換圖片列表中的圖片位置,決定寫個簡單通用的demo以便不時之需。我的項目是Egret引擎做的,因爲demo是項目中寫好簡化出來的,所以demo也是Egret實現的,如果是其他語言,具體代碼不同,但思路上應該大同小異。

原创 正則表達式匹配所有中文字符或者帶有雙引號的字符

需求是統計工程裏所有中文字符(中文註釋除外),並且整理到word文檔中。例如,工程裏一個帶有中文字符的文件如下: 統計結果: 如果中文字符串數量很少,我們完全可以手動一個一個統計,但如果數量很多,幾百幾千個中文字符,在一個一個手動統計

原创 Spring框架學習與實踐(四)

Spring 中 Bean 的作用域演練 Spring 中 Bean 有5種作用域,後面會詳細介紹 singleton 和 prototype 這兩種最常用的作用域。 作用域的種類 Spring 容器在初始化一個 Bean 的實例時,同時

原创 Spring框架學習與實踐(十一)

Spring 使用 AspectJ 開發 AOP:基於 XML 和基於 Annotation AspectJ 是一個基於 Java 語言的 AOP 框架,它擴展了 Java 語言。Spring2.0 以後,新增了對 AspectJ 方式的

原创 Spring框架學習與實踐(五)

Spring 基於XML裝配Bean演練 Bean 的裝配可以理解爲依賴關係注入,Bean 的裝配方式也就是 Bean 的依賴注入方式。Spring 容器支持多種形式的 Bean 的裝配方式,如基於 XML 的 Bean 裝配、基於 An

原创 Spring框架學習與實踐(八)

Spring JDK動態代理演練 JDK 動態代理是通過 JDK 中的 java.lang.reflect.Proxy 類實現的。下面通過具體的案例演示 JDK 動態代理的使用。 1. 創建項目 在 Eclipse 中創建一個名稱爲 sp

原创 Spring框架學習與實踐(七)

Spring 自動裝配 Bean 演練 除了使用 XML 和 Annotation 的方式裝配 Bean 以外,還有一種常用的裝配方式——自動裝配。自動裝配就是指 Spring 容器可以自動裝配(autowire)相互協作的 Bean 之

原创 Spring框架學習與實踐(六)

Spring 基於 Annotation 裝配 Bean 演練 在 Spring 中,儘管使用 XML 配置文件可以實現 Bean 的裝配工作,但如果應用中 Bean 的數量較多,會導致 XML 配置文件過於臃腫,從而給維護和升級帶來一定

原创 Spring框架學習與實踐(九)

Spring CGLIB動態代理演練 CGLIB(Code Generation Library)是一個高性能開源的代碼生成包,它被許多 AOP 框架所使用,其底層是通過使用一個小而快的字節碼處理框架 ASM(Java 字節碼操控框架)轉

原创 Spring框架學習與實踐(三)

Spring實例化Bean的三種方法演練 在面向對象的程序中,要想調用某個類的成員方法,就需要先實例化該類的對象。在 Spring 中,實例化 Bean 有三種方式,分別是構造器實例化、靜態工廠方式實例化和實例工廠方式實例化。以下爲三種方

原创 Spring框架學習與實踐(一)

        Spring是另一個主流的 Java Web 開發框架,該框架是一個輕量級的應用框架,具有很高的凝聚力和吸引力。Spring 框架因其強大的功能以及卓越的性能而受到衆多開發人員的喜愛。So,雖然我們的開發項目不是用的這個框

原创 Spring框架學習與實踐(二)

屬性 setter 注入演練 依賴注入(Dependency Injection,DI)和控制反轉含義相同,它們是從兩個角度描述的同一個概念。依賴注入主要有兩種實現方式,分別是屬性 setter 注入和構造方法注入。下面通過屬性 sett

原创 ubuntu18.04安裝以及設置啓動項問題解決

在裝ubuntu18.04時,發現與之前的老版本略有不同,記錄踩坑過程中幾個需要注意的問題。 安裝ubuntu問題: 首先我是使用UltraISO製作u盤啓動盤時,設置寫入方式爲USB-HDD+是不能成功安裝ubuntu的,會找不到安裝文