原创 TX-LCN分佈式事務使用方案

Lcn分佈式事務流程實現(啓動事務協調者) 如果覺得還可以 記得關注一下公衆號哦!一起交流學習! 一、lcn流程圖實現 二、Lcn介紹 1. tx-lcn 1.正如官網所說的:LCN並不生產事務,LCN只是本地事務的協調工!

原创 Linux 安裝Typora

Typora 官網 地址 https://typora.io 你可以按照官網上下載 也可以不看官網直接按照我的下載 # or run: # sudo apt-key adv --keyserver keyserver.

原创 求求你,別再開發的時候一用redis分佈式鎖,就急着去複製粘貼了!lua腳本的實現思路

隨着業務越來越負責,現在的業務,能夠支持分佈式和高併發是基本的要求,涉及到高併發和分佈式就一定會涉及到分佈式鎖機制,分佈式鎖就是爲了保證分佈式環境下,只有一個機器能夠拿到鎖對象,其餘的都需等待該鎖釋放,再進行申請鎖資源! 分佈式鎖

原创 MyBatis與設計模式的激情碰撞

最近一直在研究MyBatis的源碼,MyBatis作爲國內最爲經常使用的持久層框架,其內部代碼的設計也是極其優秀的!我們學習源碼的目的是什麼呢? 一方面是對該框架有一個很深入的認識,以便在開發過程中有能力對框架進行深度的定製化開

原创 RedLock究竟是不是Redis分佈式鎖分佈式環境下的銀彈?

一、概述 在這個技術不斷更新迭代的情況下,分佈式這個概念,在企業中的權重越來越高!談及分佈式時,不可避免一定會提到分佈式鎖,現階段分佈式鎖的實現方式主流的有三種實現方式,Zookeeper、DB、Redis,我們本篇文章以Redi

原创 FastJosn轉化JSON字符串有多餘轉移符的情況解決

FastJosn轉化JSON字符串有多餘轉移符的情況解決 首先我說明前提情況:是因爲你轉換了一個本來就是一個 json格式的字符串,所以他會加上轉義,話不多說直接上解決方案 public static void main(St

原创 當一個http請求來臨時,SpringMVC究竟偷偷幫你做了什麼?SpringMVC視圖處理器與視圖篇章【終章】

本篇文章依舊是基於上篇文章的基礎做的描述,請先觀看 【當一個http請求來臨時,SpringMVC究竟偷偷幫你做了什麼?請求映射器篇】 【當一個http請求來臨時,SpringMVC究竟偷偷幫你做了什麼?SpringMVC

原创 SpringIOC之手寫註解自動注入版本

springIOC ann版本 如果覺得還可以 記得關注一下公衆號哦!一起交流學習! 如約而至,瞭解上個版本的XML配置IOC後,你是否對註解版本的更感興趣了呢?一起學習下Spring的註解版本的吧! pom.xml

原创 整天BIO通信機制不好,你真的瞭解他的性能瓶頸嗎?

一、BIO通訊模型 採用BIO通信模型的服務端,通常都會使用一個Acceptor線程負責監聽客戶端的連接!接收到客戶端的連接請求之後,爲每一個客戶端創建一個新的線程進行鏈路處理,處理完成之後,通過輸出流返回應答給客戶端!線程銷燬!

原创 一篇文章帶你徹底搞懂NIO阻塞

什麼是NIO Java NIO (New IO)是 Java 的另一個 IO API (來自 java1.4) ,意味着可以替代標準的 Java IO API和 Java Networking API。 提供了一種與標準 IO

原创 市面上數據庫種類那麼多,如何選擇?

​ 技術真的是日新月異,關係型數據庫在數據庫存儲界稱霸這麼多年後,市面上各種數據庫如雨後春筍蓬勃發展,似乎關係型數據庫也地位不保,我前段時間和同事聊天,聽到他們經常說的現在市面上的noSql數據庫完全可以替代現有的關

原创 當一個http請求來臨時,SpringMVC究竟偷偷幫你做了什麼?SpringMVC處理器適配器與處理器篇章

SpringMVC之請求處理適配器與處理器源碼分析 上次的SpringMVC源碼分析因爲篇幅原因只將請求映射器的源碼流程分析完畢,不知道大家對上次的流程分析有什麼意見呢?空閒的時候是不是自己追了一遍源碼嘞? 先上圖: 上一篇文章

原创 Netty學習之路 四 (WebSocket)

如果覺得還可以 記得關注一下公衆號哦!一起交流學習! 5.WebSocket 5.1服務端代碼編寫 自定義處理器 編寫 package com.demo.netty.fifthexample.server; import

原创 面試官問我Volatile的原理?那吹唄!誰怕誰!

在多線程併發編程中,synchronized和volatile都扮演着及其重要的角色;可以這麼說,Volatile是輕量級的synchronized!volatile他在多處理器開發中保證了共享變量的可見性!也能保證在多線程併發情

原创 天啦嚕,項目上使用InputStream,我被坑了一把!

本文目的是爲了記錄,項目開發時的一個小BUG,如果你是大佬,或者對InputStream十分熟悉,那麼可以忽略! 今天開發項目的時候遇見了一個小BUG,該功能如下: 讀取指定FTP服務器裏面的文件數據,並計算md5簽名 推送到備