原创 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組件的一些樣