原创 Android開發-適配器優化

在android開發中,常用ListView、GridView來顯示多項數據。對適配器加以優化能夠讓每次適配數據變得更加簡單,性能更加高效。下面是適配器優化後的代碼: public abstract class CommonAdapt

原创 ThreadLocal本地線程變量原理解析

在Java多線程併發環境下,如果我們需要對某一個變量進行操作的話,很有可能將造成線程安全問題,爲了解決這種線程安全問題,我們可以給操作這個變量的方法或代碼塊加各種鎖,雖然可以實現線程安全,但這樣做會使系統性能受一定的影響,又比如在某個業務

原创 ThreadPoolExecutor線程池類使用解析

在Java併發編程中,使用線程池技術對於系統性能的提升是非常大的,通過對線程的統一管理,我們可以重複利用已經創建的線程來執行任務,有效避免頻繁的線程創建和銷燬帶來的資源消耗。 在使用ThreadPoolExecutor之前,先看一下Thr

原创 Idea對SpringBoot項目進行打包發佈

前段時間,在寫的項目需要打包發佈,放到Tomcat上面運行,結果本以爲是很簡單的事情,還是浪費了好一會...,本着面向google編程的思想,查了一些資料,遲遲無法解決。後面發現,SpringBoot項目打包和其他項目是不同的,需要對入口

原创 排序算法筆記

*動圖與部分算法介紹引用自https://www.cnblogs.com/onepixel/articles/7674659.html 冒泡排序(Bubble Sort) 冒泡排序是一種簡單的排序算法。它重複地走訪過要排序的數列,一次比較

原创 Spring學習【五】

Spring註解 @Component、@Controller、@Service、@Repository用來標註Bean類。 @Scope標註Bean的作用域。相當於scope屬性。 @Resource配置依賴注入。 @PostConst

原创 Spring學習【四】

通過spring調用Bean的Get方法 要使用spring調用Bean的Get方法獲得返回值,需要用到PropertyPathFactoryBean這個類,這個類是一個工廠Bean,可以通過調用這個類的一些方法來獲得指定的bean的ge

原创 Spring學習【三】

Spring創建Bean的三種方式: 1.調用構造器來創建Bean 2.調用靜態工廠方法來創建Bean 3.調用實例工廠方法來創建Bean 第一種前面已經用到,下面記錄後兩種方式創建Bean 調用靜態工廠方法創建Bean 示例: 建立一個

原创 MongoDB【一】

整理記錄一下我的MongoDB數據庫學習,作爲筆記同時分享給正準備要學MongoDB的朋友。 MongoDB是一個分佈式文檔數據庫,和Redis一樣,都屬於NoSql非關係型數據庫。傳統的關係型數據庫有我們熟悉的MySQL、SQL Ser

原创 Spring學習【一】

從Sping官網下載Spring框架,解壓後得到下面這幾個文件夾 docs:spring參考文檔 libs:spring的jar包 schema:spring配置文檔的schema約束 新建一個java項目,將spring包含的jar包與

原创 Spring學習【二】

通過Bean獲取Spring容器: 1.實現ApplicationContextAware接口 2.實現接口中setApplicationContext方法 例如: 在我自定義的MyContain類中有個方法需要用到spring容器來獲取

原创 Android開發實現二維碼生成

要根據內容來實現二維碼的生成,這裏需要用到一個第三方的jar包(Google的開源jar包zxing.jar) 導入jar包什麼的就不寫了 下面直接貼上我寫好的最最最簡單的demo public Bitmap setCode(Strin

原创 Hibernate持久層框架使用【二】數據添加與修改

Hibernate的數據添加與修改 添加數據: hibernate提供了這幾種添加數據的方法,分別是: save方法、saveOrUpdate方法、merge方法以及persist方法 在對數據庫進行操作時,過程是先開啓事務—操作數據庫—

原创 Hibernate持久層框架使用【一】配置hibernate

記錄一下hibernate框架的使用 一、下載Hibernate 從官網下載hibernate,解壓後可以看到這麼幾個文件夾 documentation——hibernate的幫助文檔 lib——hibernate的依賴包 projec

原创 Hibernate持久層框架使用【四】hibernate的常用註解

@DynamicInsert註解 這是一個hibernate對類的註解,用於數據的動態插入,對於持久化類中的屬性是否被賦值來動態生成sql語句 例如下面使用該註解來註解User類 @Entity(name="tb_user") @Dyn