原创 解決Mybatis generator一鍵生成Oracle數據庫表,使用序列(sequence)的問題
今天在做項目的中,插入一張表的id需要使用到oracle創建的序列作爲id,我是這樣解決的 先創建一個Mapper: package com.sxdx.dao.mapper.extend; /** * 查詢到當前SAwardsIte
原创 冒泡排序
冒泡排序算法的原理如下: 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。 針對所有的元素重複以上的步驟,除了最後一個
原创 希爾排序
希爾排序(Shell's Sort)是插入排序的一種又稱“縮小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一種更高效的改進版本。希爾排序是非穩定排序算法。該方法因D.L.Shell於1959年提
原创 倒排索引
倒排索引的核心組成:(包含兩個部分) 單詞詞典(Term Dictionary):記錄所有文檔的單詞,記錄單詞到倒排列表的關聯關係 單詞詞典一般比較大,可以通過B+樹或哈希拉鍊法實現,以滿足高性能的插入與查詢 單詞字典 倒排
原创 Spring的事務傳播特性
事務傳播特性 作用:規定了如果有新的事務應該被啓動還是被掛起,或者方法是否需要在事務中運行。 以下七種傳播特性: PROPAGATION_REQUIRED:如果當前存在事務,則加入該事務;如果當前沒有事務,則創建一個新的事務。
原创 redis基本命令
1.redis服務器啓動 redis-server ~/redis/redis.conf 2.redis客戶端啓動 redis-cli -p 6379 [默認端口] 3.查看有多少個數據庫 dbsize 4.設置值/取出值 set ke
原创 類加載
類的生命週期: 類的生命週期 加載和鏈接,鏈接不是完全等加載完畢之後才執行,而是一個並行執行的過程; 初始化的情況: 遇到new、getstatic、putstatic、invokestatic這4條字節碼指令時,如果類沒有進行初始化
原创 插入排序
插入排序(Insertion sort)是一種簡單直觀且穩定的排序算法。 如果有一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入後此數據序列仍然有序,這個時候就要用到一種新的排序方法——插入排序法,插入排序的基
原创 Class文件結構
class文件總體結構: 1.Magic Value(魔數) class文件的第一行的前四個字節 CA FE BA BE(十六進制) ,在JVM在執行class字節碼文件的時候,會檢查前四個字節是否爲這個值,如果不是這個值就不是一個合法
原创 Git常用命令
Git常用命令 1.設置簽名: 項目級別: git config user.name jack / git config user.email hello@qq
原创 數據庫事務的四種隔離級別
吐槽一下,最近真的是太忙了,又得準備面試找工作,又得準備六級,還得做學校的科研項目,還得做目前的學習項目,總之,一頭霧水。 今天來總結一下數據庫事務的四種隔離級別,對自己的知識做一個梳理總結; 數據庫隔離級別分爲四種: read-unco
原创 SAX解析XML
下面是SAX解析XML的示例,包括三個文件employee.xml、Employee.java、SaxEmployee.java 1.被解析的employee.xml文件 <?xml version="1.0" encoding="UT
原创 Dom4j生成XML文件
下面是使用Dom4j生成XML的示例: package com.xml; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStrea
原创 Dom4j解析XML
下面是SAX解析XML的示例,包括三個文件employee.xml、Employee.java、Dom4Employee.java 1.被解析的employee.xml文件 <?xml version="1.0" encoding="
原创 DOM解析XML
下面是DOM解析XML的示例,包括三個文件employee.xml、Employee.java、DomEmployee.java 1.被解析的employee.xml文件 <?xml version="1.0" encoding="UT