原创 下載挺快的maven鏡像倉庫設置

在setting.xml的mirrors中添加: <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.a

原创 mybatis逆向工程生成的Example類的使用

一.逆向工程 逆向工程可以針對單表自動生成mybatis執行所需要的代碼(mapper.java,mapper.xml、po),根據數據庫的表生成java代碼(逆向工程代碼示例:https://github.com/to

原创 linux上傳本地已有項目到github

1.登陸github:https://github.com/,同時登陸自己的賬戶 2.點擊start a project創建一個遠程倉庫 3.進入本地項目根目錄,初始化本地倉庫git init 4.提交當前項目源代碼 1)g

原创 二叉樹的恢復

1.先序+後序 //先序和中序恢復,a是先序序列,b是後序序列,n是結點個數 node * restore(char a[],char b[],int n) { if(n<=0) { return

原创 完全二叉樹的簡單應用

例題:http://acm.nyist.net/JudgeOnline/problem.php?pid=63 小猴子下落 時間限制:3000 ms | 內存限制:65535 KB 難度:3 描述 有一顆二叉樹,最大深

原创 ssm中Invalid bound statement (not found)錯誤的處理(IDEA中)

根據提示發現if (ms == null) { throw new BindingException("Invalid bound statement (not found): " + statementNam

原创 堆排序(大頂堆)

一:堆 堆可以看做一個完全二叉樹,同時該完全二叉樹滿足雙親結點大於等於孩子結點(大頂堆),或者雙親結點小於等於孩子結點(小頂堆)。 二:堆排序(以大頂堆爲例) 大頂堆產生順序序列,小頂堆產生逆序序列。

原创 mybatis自增主鍵設置

1.自增主鍵設置(字段是自增的纔可使用) <insert id="insertUser" parameterType="cn.itcast.mybatis.po.User"> <!-- 將插入數據

原创 實現線程池

1.線程池優點: 1).減少創建和銷燬線程的次數 2).可以根據系統的能力,調整線程池中線程的數目 3).減少切換線程的開銷 2.實現自定義線程池 思路: 1)將線程池線程定義爲守護線程(這樣可以保證在線

原创 IDEA中xml文件引入schema約束報錯:uri is not registered

解決方法: 複製報紅的URI,在file->settings->languages & Frameworks->Schemas and DTDs中點擊右下方的加號,將複製的URI輸入 點贊 2 收藏 分

原创 揹包問題總結

1.01揹包 有n種物品,一個容量爲c的揹包,每種物品的體積是v,重量是w,且每種物品只有一件,可以選擇放或者不放。求那些物品放入揹包可以讓揹包重量最大。 初始化問題:這裏有兩種情況1)恰好裝滿:這時就只有揹包容量爲0的可以被0

原创 二叉查找樹(BST)

二叉查找樹(Binary Search Tree縮寫:BST):也稱二叉排序樹,特徵:1)如果左子樹不爲空,左子樹的值小於對應的父節點;2)如果右子樹不爲空,右子樹大於對應的父節點;也就是左<中<右; 插入操作:類似二叉鏈表,就是

原创 互斥共享

描述:模擬兩個售票員同時售票的情況,對電子票箱需要互斥共享。 //售票點(共享數據) class Clerk{ int ticket = 10; public synchronized void book(int

原创 redhat上安裝jdk,maven(記錄)

jdk 1)在官網http://www.oracle.com/technetwork/java/javase/downloads/index.html下載對應的jdk版本,例如jdk-8u131-linux-x64.rpm(這是6

原创 classpath:與classpath*:分析

1.在spring中classpath:和classpath*:爲前綴的文件加載過程: classpath: String CLASSPATH_URL_PREFIX = ResourceUtils.CLASSPATH_URL_P