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