原创 解決SpringBoot+Mybatis項目中使用達夢數據庫,但達夢數據庫驅動包從maven下載不在來的問題!

首先這是一個大坑!!!從maven是無法下載達夢數據的驅動包的!這個和網絡無關,找了好久都說是網絡問題,刪掉本地倉庫,再下載一次就好了.....[害人不淺] 我遇到的問題是在pom文件中的dependenc裏面是不報錯的,但是在maven

原创 避免入坑!如何將SpringBoot成功項目部署在外部的tomcat裏面!【親測有效】

這裏口吐芬芳一句:操蛋!向服務器部署SpringBoot項目花了我整整一天時間.....  我們都知道SpringBoot比較特殊,它自己內部已經集成了 Tomcat,它的打包方式也不再是傳統的war打包方式,它採用的是jar打包,然後放

原创 C++實現PAT乙級1003: 我要通過

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

原创 Spring中三種裝配bean的方式:自動、Java代碼及XML裝配

推薦使用裝配的順序:自動裝配》Java代碼》XML裝配 一,自動裝配 1、Spring從兩個角度實現自動化裝配: 組件掃描(component scanning):Spring會自動發現應用上下文中所創建的bean。 自動裝配(

原创 單例模式的兩種寫法:餓漢式單例和懶漢式單例

一般我們在項目開發中有時候常會遇到數據庫的連接(不使用框架),我們常會在dao類中寫一些通用的方法以供後面使用。一般的做法是哪裏需要操作數據庫的方法哪裏就會創建一個對象,然後再引用對象裏面的操作方法,這樣做的不好的地方就是創建的對

原创 PAT乙級1032: 挖掘機技術哪家強

爲了用事實說明挖掘機技術到底哪家強,PAT 組織了一場挖掘機技能大賽。現請你根據比賽結果統計出技術最強的那個學校。 輸入格式: 輸入在第 1 行給出不超過 10​5​​ 的正整數 N,即參賽人數。隨後 N 行,每行給出一位參賽者的信息和成

原创 PAT乙級1017: A處以B(模擬大數除法)

題目描述: 本題要求計算 A/B,其中 A 是不超過 1000 位的正整數,B 是 1 位正整數。你需要輸出商數 Q 和餘數 R,使得 A=B×Q+R 成立。 輸入格式: 輸入在一行中依次給出 A 和 B,中間以 1 空格分隔。 輸出格式

原创 C++實現PAT乙級1081:檢查密碼

題目描述: 本題要求你幫助某網站的用戶註冊模塊寫一個密碼合法性檢查的小功能。該網站要求用戶設置的密碼必須由不少於6個字符組成,並且只能有英文字母、數字和小數點 .,還必須既有字母也有數字。 輸入格式: 輸入第一行給出一個正整數 N(≤ 1

原创 PAT乙級1060: 愛丁頓數

題目描述: 英國天文學家愛丁頓很喜歡騎車。據說他爲了炫耀自己的騎車功力,還定義了一個“愛丁頓數” E ,即滿足有 E 天騎車超過 E 英里的最大整數 E。據說愛丁頓自己的 E 等於87。 現給定某人 N 天的騎車距離,請你算出對應的愛丁頓

原创 PAT乙級1024: 科學計數法(最初級解法)

科學計數法是科學家用來表示很大或很小的數字的一種方便的方法,其滿足正則表達式 [+-][1-9].[0-9]+E[+-][0-9]+,即數字的整數部分只有 1 位,小數部分至少有 1 位,該數字及其指數部分的正負號即使對正數也必定明確給出

原创 PAT乙級1028:人口普查

題目描述: 某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程序,找出鎮上最年長和最年輕的人。 這裏確保每個輸入的日期都是合法的,但不一定是合理的——假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以

原创 Spring中bean的高級裝配:Profile、條件化bean、自動裝配的歧義性以及bean的作用域

一、環境與profile 在軟件開發時,有一個很大的挑戰就是將應用程序從一種環境遷移到另一種環境中。在開發階段中,某些環境相關做法可能並不適合遷移到生產環境中,甚至即便遷移也無法工作。數據庫配置,加密算法已經與外部系統的集成時跨環

原创 詳解Java中單類及父類和子類中變量的初始化順序

     在Java中,變量的初始化順序是:靜態變量&靜態代碼塊 》變量&普通代碼塊 》構造器。之前的一個誤區是構造器的執行順序是僅次於靜態變量和靜態得代碼塊的。換個角度想一下,其實很好理解爲什麼構造器要在最後在執行。因爲,假設構造器中需

原创 軟件設計模式之原型模型(ProtoType Model)以及深複製和淺複製

歡迎各位大哥大姐訪問個人博客碼農峯醬 一、應用場景 對同一個對象或者類似對象需要多次進行實例化時; 對於實例化不方便而複製比較方便時。 二、原型模型定義 用一個已經創建的實例作爲原型,通過複製該原型來創建一個和原型相同或者相似

原创 軟件設計模式之策略模式

一、應用場景 1、軟件系統中有多個功能類似的算法,系統根據不同的時機來選擇不同的算法完成某個功能; 2、不需要讓客戶端知道複雜的,與算法相關的數據結構; 3、在軟件系統中有很多的行爲,如果不採取一定的模式,這些行爲就只能使用多重的