原创 解決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