原创 MyCat數據庫的基礎配置及使用

一、爲什麼需要分佈式數據據庫隨着計算機和信息技術的迅猛發展,行業應用系統的規模迅速擴大,行業應用所產生的數據量呈爆炸式增長,動輒達到數百TB甚至數百PB的規模,已遠遠超出傳統計算技術和信息系統的處理能力,集中式數據庫面對大規模數據處理逐漸表

原创 Redis專題(3):鎖的基本概念到Redis分佈式鎖實現

近來,分佈式的問題被廣泛提及,比如分佈式事務、分佈式框架、ZooKeeper、SpringCloud等等。本文先回顧鎖的概念,再介紹分佈式鎖,以及如何用Redis來實現分佈式鎖。一、鎖的基本瞭解首先,回顧一下我們工作學習中的鎖的概念。爲什麼

原创 混合事務分析處理“HTAP”的技術要點分析

HTAP是近些年來比較火的一個概念,本文將聊聊HTAP的前世今生及技術特點。一、數據應用類別根據數據的使用特徵,可簡單做如下劃分。在選擇技術平臺之前,我們需要做好這樣的定位。1.1 OLTP 聯機事務處理OLTP(On-Line Trans

原创 Cassandra Java堆外內存排查經歷全記錄

背景最近準備上線cassandra這個產品,同事在做一些小規格ECS(8G)的壓測。壓測時候比較容易觸發OOM Killer,把cassandra進程幹掉。問題是8G這個規格我配置的heap(Xmx)並不高(約6.5g)已經留出了足夠的空間

原创 PostgreSQL-11.3-主從流複製+手動主備切換

1 摘要使用PostgreSQL 11.3 創建兩個節點:node1 和 node2; 配置主從流複製,然後做手動切換(failover)。爲了配置過程簡單,兩個節點在同一臺物理機器上。首先建立主從同步流複製,起初,node1作爲主節點(P

原创 死磕 java線程系列之線程池深入解析——普通任務執行流程

注:java源碼分析部分如無特殊說明均基於 java8 版本。注:線程池源碼部分如無特殊說明均指ThreadPoolExecutor類。簡介前面我們一起學習了Java中線程池的體系結構、構造方法和生命週期,本章我們一起來學習線程池中普通任務

原创 爲什麼阿里巴巴Java開發手冊中強制要求整型包裝類對象值用 equals 方法比較?

在閱讀《阿里巴巴Java開發手冊》時,發現有一條關於整型包裝類對象之間值比較的規約,具體內容如下:這條建議非常值得大家關注, 而且該問題在 Java 面試中十分常見。還需要思考以下幾個問題:如果不看《阿里巴巴Java開發手冊》,如何知道 I

原创 爲什麼阿里巴巴Java開發手冊中強制要求整型包裝類對象值用 equals 方法比較?

在閱讀《阿里巴巴Java開發手冊》時,發現有一條關於整型包裝類對象之間值比較的規約,具體內容如下:這條建議非常值得大家關注, 而且該問題在 Java 面試中十分常見。還需要思考以下幾個問題:如果不看《阿里巴巴Java開發手冊》,如何知道 I

原创 Ember.js和Vue.js對比,哪個框架更優秀?

JavaScript最初是爲Web應用程序創建的。但是隨着前端技術的發展,大多數開發人員更喜歡使用基於JavaScript的框架。它簡化了你的代碼以及使你能完成更多全棧工作,您幾乎可以在任何框架中使用JavaScript。焦作國醫胃腸醫院地

原创 主備庫內存不一致的Data Guard環境搭建

前言前幾天朋友問了我一個問題,一個單節點RAC ,要做一套 Data Guard ,但是備庫能給數據庫的內存只有主庫的一半左右,能不能成功。不知道,沒做過,試試唄。一.概況1. 涉及的技術點1) RAC 作爲 primary databas

原创 最簡單的深度學習算法——感知器的前世今生

寫在前面:各位小夥伴們,又到了喜聞樂見的更新時間,最近猛料不斷,先有Boston動力的“仁義”機器人反恐演習,緊接着MIT的狗狗們在實驗室的綠茵場上集體賣萌,讓我們感慨強人工智能離我們也許不遠了。作爲快要禿頭的我們,又該怎麼看待這個快速變化

原创 當DBFound與Springboot結合,會擦出什麼樣的火花

初識DBFound+Springboot    Springboot+mybatis的組合,相信很多搞Java研發的工程師來說都非常熟悉,在實際項目中也是運用的非常廣泛;但它不是今天的主角,今天我們來看看Springboot+dbfound

原创 源碼分析Mybatis MapperProxy初始化之Mapper對象的掃描與構建(圖文並茂)

溫馨提示:本文基於Mybatis.3.x版本。MapperScannerConfigurer,Spring整合Mybatis的核心類,其作用是掃描項目中Dao類,將其創建爲Mybatis的Maper對象即MapperProxy對象。首先進入

原创 Nexus 3 使用 Maven 座標搜索時,Version 字段搜索不到 SNAPSHOT 版本的

這一篇文章我們就用 Java 來生成一下仿金山詞霸的海報。As long as you can still grab a breath, you fight. 只要一息尚存,就不得不戰。有那麼一段時間,我特別迷戀金山詞霸的每日一句分享海報。

原创 如何統一服務調用框架?

引言:目前在Java 微服務領域Spring Cloud 和Dubbo體系都被廣泛使用。不同的用戶會根據項目的需要選擇合適的架構。但是在有些跨系統的場景下會涉及到兩種體系間的混合調用。怎麼做到較小修改就支持Spring Cloud和Dubb