原创 分佈式事物1 模擬seata AT模式

seata AT模式: 優點: 業務無侵入的  限制: 底層的數據庫需要是支持事物的,比如msyql innodb 1先要獲得數據庫的連接connection,返回自定義的連接,自定義的連接在目標方法執行完之後,先進入等待狀態,等事務管理

原创 java中的幾個簡單排序

------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- java中的幾個簡單排序 package cn.test; public class Bubble { public static

原创 詳解希爾排序

  希爾排序    基本思想:希爾排序把n個元素按一定的間隔分成幾組,然後按組爲單位進行插入排序。 。    將待排記錄序列以一定的增量間隔h 分割成多個子序列,對每個子序列分別進行一趟直接插入排序, 然後逐步減小分組的步長h ,對於每一

原创 模擬併發測試redis分佈式鎖redis單機

分別 用Phaser   CountDownLatch  CyclicBarrier模擬實現併發 獲取redis連接 public class JedisPoolManager { private static String url

原创 string和stringBuffe和stringBuilder

  相信大家看到過很多比較String和StringBuffer區別的文章,也明白這兩者的區別,然而自從Java 5.0發佈以後,我們的比較列表上將多出一個對象了,這就是StringBuilder類。String類是不可變類,任何對Str

原创 懶漢式和餓漢式單例設計模式

  餓漢式:         public class Singleton{             private static Singleton singleton = new Singleton ();             p

原创 把一個多層目錄結構的文件夾複製到另一個地方

  利用了遞歸的思想,在方法中調用本身的方法。 tip:先介紹幾個方法,關於mkdir()和mkdirs()方法 mkdir()創建此抽象路徑名稱指定的目錄(及只能創建一級的目錄,且需要存在父目錄)   mkdirs()創建此抽象路徑指定

原创 高效文件流讀寫

FileChannel,是內存與磁盤文件的通道。 優勢: IO讀寫性能提高(OS負責),也可引做共享內存,減少IO操作,提升併發性; 應用crash,保證這部分內容還能寫的進去文件。在我們調用channel.write(bytebuffe

原创 java中資源文件的各種讀取方式

  public class ServletDemo extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServlet

原创 javaweb顯示用戶的訪問時間

------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- public class CookieDemo extends HttpServlet{ @Override protected vo

原创 java8_CompletableFuture

CompletableFuture是java8新增加的類,可以實現線程編排,類似前端的promise public class java8線程串行化 { public static ExecutorService execut

原创 Lombok經常用,它是怎麼生成代碼的呢?

Spring框架中@Controller、@Service等等這類註解都是運行時註解,運行時註解大部分都是通過反射來實現的。而Lombok是使用編譯時註解實現的。編譯時註解和運行時註解各是什麼呢? Java中的註解分爲運行時註解和編譯時

原创 自己實現個@MapperScan

在平時開發中用到mybatis,只需要定義一個操作數據庫的dao接口,在mapper文件中寫完增刪改查,就可以在services層中使用, 從mybatis的官網https://mybatis.org/spring/zh/,介紹了myba

原创 分佈式事物2 基於rocketmq

分佈式事物2 基於rocketmq  從rocketmq的官網可以看到,它又以下幾種消息類型: 1)發送同步消息 這種可靠性同步地發送方式使用的比較廣泛,比如:重要的消息通知,短信通知 2)發送異步消息 異步消息通常用在對響應時間敏感的業

原创 分佈式事物1 seata AT模式

seata AT模式: 優點: 業務無侵入的  限制: 底層的數據庫需要是支持事物的,比如msyql innodb 1先要獲得數據庫的連接connection,返回自定義的連接,自定義的連接在目標方法執行完之後,先進入等待狀態,等事務管理