原创 五、MyBatis核心配置文件深入

參考:https://mybatis.org/mybatis-3/zh/configuration.html# 1. 類型處理器(typeHandlers) 你可以重寫已有的類型處理器或創建你自己的類型處理器來處理不支持的或非標準的類型。

原创 六、MyBatis多表查詢

1.一對一的查詢(查詢一個訂單,與此同時查詢出該訂單所屬的用戶) 數據庫表: User實體類: private int id; private String username; private String p

原创 七、MyBatis的註解開發

參考:https://mybatis.org/mybatis-3/zh/java-api.html 1.註解實現基本的curd:  UserMapper接口: public interface UserMapper { @I

原创 四、MyBatis映射文件深入

動態sql語句 參考:https://mybatis.org/mybatis-3/zh/dynamic-sql.html 1. if <select id="findByCondition" parameterType="use

原创 三、MyBatis的Dao層實現

1.代理開發模式  UserMapper接口: public interface UserMapper { public List<User> findAll() throws IOException; publi

原创 二、MyBatis核心配置文件和常用API

核心配置文件 參考:https://mybatis.org/mybatis-3/zh/configuration.html# 1. properties標籤:該標籤可以加載外部的properties文件 <!--通過proper

原创 一、MyBatis快速入門

MyBatis開發步驟: 添加MyBatis的座標 創建user數據表 編寫user實體類 編寫映射文件UserMapper.xml 編寫核心文件sqlMapConfig.xml 編寫測試類 MyBatis映射文件概述 MyBatis的

原创 java.lang.IllegalArgumentException: Property ‘dataSource’ is required

java.lang.IllegalArgumentException: Property ‘dataSource’ is required 說的是DataSource是必須的 在dao使用的時候dataSource是空的. 檢查JdbcU

原创 1005 繼續(3n+1)猜想 (25 分)

卡拉茲(Callatz)猜想已經在1001中給出了描述。在這個題目裏,情況稍微有些複雜。 當我們驗證卡拉茲猜想的時候,爲了避免重複計算,可以記錄下遞推過程中遇到的每一個數。例如對 n=3 進行驗證的時候,我們需要計算 3、5、8、4、2、

原创 1009 說反話 (20 分)

給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過 80 的字符串。字符串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字符串,單詞之間用 1

原创 1010 一元多項式求導 (25 分)

設計函數求一元多項式的導數。(注:x​n​​(n爲整數)的一階導數爲nx​n−1​​。) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均爲不超過 1000 的整數)。數字間以空格分隔。 輸出格式: 以與輸入相同的格式輸出導

原创 1008 數組元素循環右移問題

一個數組A中存有N(>0)個整數,在不允許使用另外數組的前提下,將每個整數循環向右移M(≥0)個位置,即將A中的數據由(A​0​​A​1​​⋯A​N−1​​)變換爲(A​N−M​​⋯A​N−1​​A​0​​A​1​​⋯A​N−M−1​​)

原创 1007 素數對猜想

讓我們定義d​n​​爲:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i個素數。顯然有d​1​​=1,且對於n>1有d​n​​是偶數。“素數對猜想”認爲“存在無窮多對相鄰且差爲2的素數”。 現給定任意正整數N(<10​5​​)

原创 1003 我要通過! (20 分)

“答案正確”是自動判題系統給出的最令人歡喜的回覆。本題屬於 PAT 的“答案正確”大派送 —— 只要讀入的字符串滿足下列條件,系統就輸出“答案正確”,否則輸出“答案錯誤”。 得到“答案正確”的條件是: 字符串中必須僅有 P、 A、 T這三

原创 1001 害死人不償命的(3n+1)猜想 (15 分)

1001 害死人不償命的(3n+1)猜想 (15 分) 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。