原创 java併發編程 - volatile的實現原理

前言 我們知道volatile關鍵字的作用是保證變量在多線程之間的可見性,它是java.util.concurrent包的核心,沒有volatile就沒有這麼多的併發類給我們使用。 本文詳細解讀一下volatile關鍵字如何保證變量在多線

原创 mysql - InnoDB記錄存儲結構

準備工作 到現在爲止,MySQL對於我們來說還是一個黑盒,我們只負責使用客戶端發送請求並等待服務器返回結果,表中的數據到底存到了哪裏?以什麼格式存放的?MySQL是以什麼方式來訪問的這些數據?這些問題我們統統不知道,對於未知領域的探索向來

原创 容器技術系列彙總

docker docker - 在centos7和windows10安裝 docker - 鏡像加速器 docker - 構建一個簡單的docker鏡像 docker - 調試Dockerfile docker - 常用命令 docker

原创 安裝企業級docker鏡像倉庫Harbor

Harbor官方介紹  Harbor是一個用於存儲和分發Docker鏡像的企業級Registry服務器,通過添加一些企業必需的功能特性,例如安全、標識和管理等,擴展了開源Docker Distribution。作爲一個企業級私有Regi

原创 spring系列彙總

spring spring-基於可擴展Schema的特性自定義標籤 springmvc-同一個訪問資源,多種視圖解析方式 spring cache 配置使用aspectj模式織入 基於註解的spring緩存,輕鬆無侵入解決cache問題

原创 安裝 docker-compose

    docker compose的安裝方式有以下三種。建議安裝docker-compose的最新版本,它支持compose file version 3的書寫方式。本文以及以後的文章中將使用v1.23.2版本。 compose書寫方式與

原创 docker - 管理鏡像

本地編譯好鏡像之後,需要分發給其它人使用構建鏡像,docker提供了三種方式分發構建好的鏡像:     (1)、上傳到公共 registry,例如docker hub、阿里雲的docker鏡像等     (2)、導出tar鏡像包,在其它ho

原创 解決atomikos在oracle應用中的XA事務異常 Error in recovery

    最近用atomikos的JTA二階段提交解決多數據源的事務問題。服務在實驗環境和測試環境下(oracle版本分別是11.2.0.1和11.2.0.2),跑起來是正常的,但當把服務部署到正式環境(oracle 11.2.0.4)後,奇

原创 gradle - 對指定子項目忽略執行某些任務

        在gradle中,可以自定義一些任務,並且可以把任務指定到所有的子工程或者具體某個工程。但是,如果在所有子工程中都定義了某個任務,我們又要在某個工程中忽略該任務,怎麼辦?本文將會介紹兩種解決方法。 演示項目中的父子工程的目錄

原创 mybatis總結

jdbc與mybatis區別 mybatis dao的開發方式   mybatis全局配置   mapping映射文件       mybatis 延遲加載 緩存 插件與分頁插件   其它      

原创 springboot源碼分析 - AbstractRoutingDataSource多數據源方案的分析

    原本想用springboot+mybatis做多數據源的切換方案,想通過借鑑網上現有的方案,結果搜索後大量都是使用AbstractRoutingDataSource多數據源方案,通過實踐後,發現如果聲明瞭事務,將會在事務內部切換數據

原创 微信公衆號開發 - 開發環境搭建

公衆號簡介     微信公衆號有訂閱號、服務號、企業號,在註冊的時候看到這樣的信息,只有訂閱號可以個人申請,服務號和企業號要有企業資質纔可以。這裏所說的微信公衆號開發指的是訂閱號和服務號。     另外,未認證的個人訂閱號有一些接口是沒

原创 docker - 在centos7和windows10安裝

1. CentOS 7 官方文檔: https://docs.docker.com/install/linux/docker-ce/centos/ 在本次docker所有的學習中,使用docker 18.03.1這個版本 卸載舊版的

原创 docker - Dockerfile常用指令

FROM 指定 base images FROM centos:7.4.1708 MAINTAINER 設置鏡像的作者 MAINTAINER [email protected] 我們設置了鏡像的作者後,可以通過 dock

原创 服務註冊中心,Eureka與Zookeeper比較

1. 前言     服務註冊中心,給客戶端提供可供調用的服務列表,客戶端在進行遠程服務調用時,根據服務列表然後選擇服務提供方的服務地址進行服務調用。服務註冊中心在分佈式系統中大量應用,是分佈式系統中不可或缺的組件,例如rocketmq的n