原创 Mybatis源碼分析(03)-配置文件解析-mappers標籤四種配置方式的處理

文章目錄mappers標籤四種配置方式源碼分析 mappers標籤四種配置方式 上一篇中提到XMLConfigBuilder.mapperElement()方法,該方法用於對核心配置文件中<mappers>標籤的解析,先回顧一下<

原创 Python自學指南---基礎篇(二)變量賦值

2.1 賦值運算符(=),引用傳遞 我們可以直接將一個固定的數值、字符串、算術表達式、甚至函數賦值給一個變量,也可將一個變量賦值給另一個變量。 anInt = 1 aStr = 'abc' aFloat = 4 * 5 * 6 a

原创 Python自學指南---基礎篇(一)一些基本語法規則

基礎篇的前三節將介紹python中的語法規則: 一些基本語法規則 變量賦值 標識符 在學習Python的過程中,這些基礎的語法規則時時刻刻都會運用,一定要牢記於心。 1. 一些基本語法規則 註釋( # ) 繼續( \ ) 縮

原创 Mybatis源碼分析(03)-配置文件解析-mappers標籤解析

文章目錄mappers標籤四種配置方式源碼分析 mappers標籤四種配置方式 上一篇中提到XMLConfigBuilder.mapperElement()方法,該方法用於對核心配置文件中<mappers>標籤的解析,先回顧一下<

原创 Mybatis源碼分析(02)-配置文件解析概述

文章目錄使用Mybatis操作數據庫SqlSessionFactoryBuilderBaseBuilderXMLConfigBuilder 使用Mybatis操作數據庫 使用Mybatis操作數據庫的基本寫法如下: @Test

原创 Mybatis源碼分析(01)-JDBC操作回顧,Mybatis整體架構概覽

一 JDBC的規範操作及問題回顧 假設數據庫test中有一張表account 直接使用JDBC,dao層的實現類可能會是如下的寫法: public class AccountDaoImpl implements AccountDa

原创 @RequestParam(required = true)的誤區

先說結論:required = true是在前端沒有傳參數的時候報錯,並不能防止參數爲空。 考慮一下代碼: @GetMapping("/userInfo") public void userInfo(@RequestPar

原创 Android 10+使用blueadapter搜索不到藍牙設備的原因

一 問題描述 在測試公司項目代碼時,測試機能夠在設置中與藍牙設備進行配對,但測試的app中使用`blueadapter.startDiscovery()搜索不到設備,測試機的系統版本爲Android10.0。 二 解決 查看And

原创 mybatis generatorConfig.xml文件中,相對路徑無效的問題

在學習github上的代碼時,接觸到mybatis generator的使用。在運行generator進行自動生成時,出現以下錯誤: generatorConfig.xml中,有多個targetPackage屬性的值都是相對路徑

原创 Python自學指南---基礎篇(七)深拷貝與淺拷貝

關鍵知識點:深、淺拷貝 講到這裏需要提到python中一個重要的知識點,就是深、淺拷貝。深、淺拷貝的問題一般涉及的都是容器對象。 首先說淺拷貝,所謂的淺拷貝就是:1、創建一個與原來類型相同的新對象。2、其中的內容是原來對象元素的引用。

原创 Python自學指南---基礎篇(六)數據類型-序列

在上一章中提到,Python中提到的“序列”,通常指的是三種數據類型:string(字符串)、list(列表)、tuple(元組)。在本章依舊先對每種類型做一個基本的瞭解,再介紹一些操作符和函數。本章所介紹的是針對三種類型的一些共性操

原创 Python自學指南---基礎篇(五)數據類型-Number

前一節中,我們對Python中的對象有了一個基本的瞭解。從本節開始,我們將分別瞭解不同類型的對象,並且對不同對象的特點,特別是對象有關的函數進行介紹。 本節將會介紹數字類型,也就是Number類型,在Python中是一種不可變類型。

原创 Python自學指南---基礎篇(四)對象基礎

4.1 Python對象的特性 Python作爲一門面向對象的語言,利用對象對一切數據進行存儲。所有的Python對象都具有三個基本特性:身份、類型和值。 身份:可以理解爲對象的內存地址,用id()可以得到,是一個對象的唯一身份標識

原创 Python自學指南---基礎篇(三)標識符

3. 標識符 標識符是電腦語言中允許作爲名字的有效字符串集合 —《Python核心編程》 在編寫程序時,我們需要爲不同的變量,函數取相應的名字,以便於重複地使用它們,這個名字被稱爲標識符。 每當爲變量取名的時候,應當牢記以下兩個原

原创 Python自學---基礎篇(二)變量賦值

2.1 賦值運算符(=),引用傳遞 我們可以直接將一個固定的數值、字符串、算術表達式、、甚至函數賦值給一個變量,也可講一個變量賦值給另一個變量。 anInt = 1 aStr = 'abc' aFloat = 4 * 5 * 6 aL