原创 Spring01_ioc之bean的創建和生命週期
1 首先,新建一個maven項目, 在pom.xml中導入spring相關 <packaging>jar</packaging> <dependencies> <dependency>
原创 spring03-aop之xml配置, 前置通知,後置通知,異常通知,最終通知,環繞通知
接上一講 第三方的動態代理: package com.hr.cglib; import com.hr.proxy.IProducer; import net.sf.cglib.proxy.Enhancer; import net.sf
原创 spring02_ioc使用註解對mysql數據庫進行增刪改查
基於上一講XML配置改造使用註解: bean.xml裏面的內容: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.o
原创 spring02_ioc依賴注入之使用註解
Spring配置文件中的XML能實現容器注入的方式註解也能實現: 曾經的XML配置: <bean id="accountService" class="com.hr.service.impl.AccountServiceImpl"
原创 Spring03-動態代理
基於JDK官方實現接口的動態代理對象, 可以在不修改原類中方法的基礎上,對類中方法進行增強. package com.hr.proxy; import java.lang.reflect.InvocationHandler; imp
原创 spring03-aop之註解配置,前置通知,後置通知,異常通知,最終通知, 環繞通知
配置spring開啓AOP支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"
原创 spring04-事務02, 基於註解的聲明式事務
基於註解配置事務, 只需要三步 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"
原创 spring04-事務01, 基於XML的聲明式事務
接上一講aop的轉賬案例, 自己利用spring的aop對轉賬方法進行增強,加入了事務的管理, 如下: package com.hr.utils; import org.aspectj.lang.annotation.*; impo
原创 Spring01_ioc之依賴注入
依賴注入知識點: spring中的依賴注入: IOC的作用: 降低耦合(依賴關係) 依賴關係的管理: 以後都交給spring來維護 在當前類需要用到其他類的對象,由spring爲我
原创 JectPack架構學習系列三_LifeCycle
讓控件在生命週期的時候做點事情, 使用MVC模式我們實現一個計時器, 是在Activity中的生命週期中做操作,onPause, onResume 使用LifeCycleObserver, 則可以在控件本身做操作, activity中
原创 JectPack架構學習系列三_Databinding
繼 JectPack架構學習系列二_LiveData 第二章之後的第三章, 這一章我們重點講講Databinding. 當產品經理過來的時候, 說: 小何, 這個在界面不需要顯示了, 這個按鈕點擊不是+1, 是+2 . 此時,我們是
原创 JectPack架構學習系列二_LiveData
繼JectPack架構學習系列一_ViewModel. 所有的用戶界面數據放在ViewModel中管理, 還是不夠. 每次數據改變的時候都需要驅動視圖來驅動刷新控件. 比如用戶按鈕, 數據遞增之後要改變數據 綁定數據. 那麼Vie
原创 Android可適配之ConstraintLayout
ConstraintLayout 相比於RelativeLayout 已成爲安卓佈局的首選, 可以利用輔助線進行百分比佈局,從而實現適配 一個控件在佈局中如何確定? 1 是控件的大小 2 控件位置 充分使用輔助線的百分比佈局, 即可實現
原创 JectPack架構學習系列一
從MVC到MVP再到MVVM, 目前JectPack已經成爲安卓退出的針對安卓架構的一種規範. 本系列一學習ViewModel 在ViewModel中, 處理數據的邏輯. 在Activity中只負責展現數據和做交互 並且綁定其生命週期,
原创 flutter學習一之抽離自定義組件,Text,Image組件
flutter抽離主頁面的自定義組件: 使用MaterialApp和Scaffold 兩個組件裝飾App,顯示titleBar: container和text組件, container組件類似於前端的DIV組件 text組件的一些樣