原创 spring-refresh()方法中ConfigurableListableBeanFactory beanFactory 創建流程Bean加載註冊的流程

@Override public void refresh() throws BeansException, IllegalStateException { /** * 加鎖,說明併發執行,很多地方都有調用 *

原创 spring-iocBean實例化的流程

public void refresh() throws BeansException, IllegalStateException { /** * 加鎖,說明併發執行,很多地方都有調用 * registerSh

原创 Spring iOC主流程初始化方法org.springframework.context.support.AbstractApplicationContext#refresh方法

Spring iOC主流程初始化方法org.springframework.context.support.AbstractApplicationContext#refresh方法 ##### 啓動測試類 @Test

原创 手動實現IOC與事務控制-基於JDBC-3-將會用到的類全部使用xml配置

ConnectionUtils TransactionManager 依賴ConnectionUtils TransactionProxyFactory依賴TransactionManager AccountDaoImpl 依賴

原创 手動實現IOC與事務控制-基於JDBC-1

手動實現IOC與事務控制基於JDBC sql DROP TABLE IF EXISTS `account`; CREATE TABLE `account` ( `name` varchar(50) NOT NULL COMM

原创 手動實現IOC與事務控制-基於JDBC-2-動態代理改造Service事務

手動實現IOC與事務控制-基於JDBC https://blog.csdn.net/ko0491/article/details/106939211 之前實現了,IOC與事務,但是在Service中有很大一段try-catch代理

原创 web.xml配置註解啓動

@Configuration @ComponentScan(basePackages = "com.liu.spring.xml") public class SpringConfig { } web.xml配置 <!

原创 @WebServlet註解無效訪問servlet報404

@WebServlet(name = "transferServlet",urlPatterns = "/transferServlet") public class TransferServlet extends HttpSer

原创 Spring IoC與DI

什麼是IoC 控制反轉,是一種技術思想,不是技術實現只不過spring在技術層次把這個做了非常好的實現 作用:Java開發領域對象的創建、管理問題 傳統開發 :比如類A依賴於類B,需要在類中new 一個類B的對象 IoC開發:開發

原创 手寫最簡單的IOC 容器使實現

新建幾個Service與實現類 pom.xm <dependencies> <dependency> <groupId>dom4j</groupId> <artif

原创 手寫類mybatis持久層-2

me-battis 地址:https://gitee.com/null_631_9084/mybatis-cumstor me-persistent 自定義持久化 me-batis-demo 測試類 接口與配置文件 packag

原创 手寫類mybatis持久層

mybatis JDBC JDBC存 的問題 數據庫配置硬編碼 頻繁創建與銷燬數據庫連接 ,資源嚴重浪費 SQL語句、參數寫在代碼裏和代碼在一起,存在硬編碼,不好維護, 對參數和返回結果需要手動一個一個去綁定,較爲

原创 spring-boot使用mqtt

mqtt服務安裝 https://blog.csdn.net/ko0491/article/details/103529897 本文代碼 https://github.com/ln0491/mqtt 新建項目mqtt pom.x

原创 python-mysql-like語句

字符串使用%需要轉義 goods_info_sql="SELECT goods_info_id, goods_name,goods_code,goods_barcode from goods_info where goods_na

原创 java class局部變量表

每個棧幀內部都包含一組稱爲局部變量表的變量列表,局部變量表的大小在編譯期音就已經確定了,對應class文件中方法Code屬性的max_locals字段,Java虛擬機會根據max_locals字段來分配方法執行過程中需要分配的最大