原创 tomcat數據源連接失效問題導致應用停頓

問題描述:自己負責的一個公司項目採用了JNDI數據源連接的方式部署在tomcat中,在tomcat中配置了數據源連接相關的屬性,最初配置如下:<Resource name="jdbc/myDB" auth="Container" t

原创 對一致性Hash算法,Java代碼實現的深入研究

文章轉自:http://www.cnblogs.com/xrq730/p/5186728.html 感謝作者 一致性Hash算法 關於一致性Hash算法,在我之前的博文中已經有多次提到了,MemCache超詳細解讀一文中"一致性

原创 Maven-pom文件內置屬性

Maven共有6類屬性: 內置屬性(Maven預定義,用戶可以直接使用) ${basedir}表示項目根目錄,即包含pom.xml文件的目錄; ${version}表示項目版本; ${project.basedir}同${basedir}

原创 Reactor模式詳解

Reactor模式詳解 前記 第一次聽到Reactor模式是三年前的某個晚上,一個室友突然跑過來問我什麼是Reactor模式?我上網查了一下,很多人都是給出NIO中的 Selector的例子,而且就是NIO裏Selector多路複用模

原创 Java新一代網絡編程模型AIO原理及Linux系統AIO介紹

前言 從JDK 7版本開始,Java新加入的文件和網絡io特性稱爲nio2(new io 2, 因爲jdk1.4中已經有過一個nio了),包含了衆多性能和功能上的改進,其中最重要的部分,就是對異步io的支持,稱爲Java AIO(a

原创 分佈式框架dubbo使用過程中常見錯誤及解決

轉載自:http://www.cnblogs.com/digdeep/p/5268779.html 1. Caused by: java.lang.reflect.MalformedParameterizedTypeException

原创 如何優雅地用Redis實現分佈式鎖?

原文轉自:https://baijiahao.baidu.com/s?id=1623086259657780069&wfr=spider&for=pc 什麼是分佈式鎖 在學習Java多線程編程的時候,鎖是一個很重要也很基礎的概念,

原创 MySQL的binlog日誌介紹及binlog_format模式與配置詳解

文章轉載自: https://www.cnblogs.com/martinzhang/p/3454358.html https://www.cnblogs.com/langtianya/p/5504774.html   binlog 基本

原创 centos7上實現docker的安全訪問-基於CA認證

docker-ce版本:18.09.3-rc1 由於在局域網內主機進行測試,IP爲192.168.22.65,以下內容中可將所有此IP替換成自己的IP地址。 一、在docker守護進程的主機上 1、生成CA私鑰文件ca-key.pem

原创 centos7構建https訪問的docker私有倉庫

測試在局域網機器上測試的,IP爲192.168.22.65,以下內容均可替換成自己的機器IP。 測試docker-ce版本:18.09.3-rc1 安裝docker環境,並拉取倉庫鏡像registry ①yum install d

原创 聊聊IO多路複用之select、poll、epoll詳解

轉自:https://my.oschina.net/xianggao/blog/663655  目前支持I/O多路複用的系統調用有 select,pselect,poll,epoll,I/O多路複用就是通過一種機制,一個進程可以監視多個描

原创 IO複用,AIO,BIO,NIO,同步,異步,阻塞和非阻塞 區別

(文章轉自:https://www.cnblogs.com/aspirant/p/6877350.html?utm_source=itdadao&utm_medium=referral)   IO複用,AIO,BIO,NIO,同步,異步,

原创 Java併發編程:volatile關鍵字解析

Java併發編程:volatile關鍵字解析    volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatil

原创 Java中ArrayList和LinkedList區別 時間複雜度 與空間複雜度

一般大家都知道ArrayList和LinkedList的大致區別:       1.ArrayList是實現了基於動態數組的數據結構,LinkedList基於鏈表的數據結構。       2.對於隨機訪問get和set,ArrayList

原创 HashMap工作原理回顧 (基於JDK1.8源碼分析)

HashMap工作原理回顧 (基於JDK1.8源碼分析) 空的HashMap()構造方法 /** * 默認初始容量爲16. */ static final int DEFAULT_INITIAL