原创 UML時序圖(Sequence Diagram)學習筆記 UML時序圖(Sequence Diagram)學習筆記

UML時序圖(Sequence Diagram)學習筆記 原創 SuperMan-zhang 最後發佈於2018-07-04 14:37:25 閱讀數 94844

原创 消息隊列】RabbitMQ如何處理消息丟失

首先明確一點 一條消息的傳送流程:生產者->MQ->消費者 所以有三個地方都會丟失數據: 生產者發送給MQ的途中出現網絡問題 MQ自己沒保管好弄丟了 消費者拿到數據後出錯了沒有最終完成任務 依次分析 1)生產者弄丟了數據 生產者將

原创 mysql索引原理------爲什麼mysql索引要選擇B+樹這種數據結構,而不是二叉樹,紅黑樹,B樹?

文章目錄二叉樹什麼是二叉樹二叉樹的結構紅黑樹什麼是紅黑樹紅黑樹的特性紅黑樹的平衡紅黑樹的結構B樹什麼是B樹B樹的結構B+樹什麼是B+樹?B+樹的特點什麼是mysql中的頁計算高度爲3的B+樹能存放多少記錄 二叉樹 什麼是二叉樹 在

原创 docker compose redis sqlserver rabbirmq

version: ‘2’ services: #rabbitmq container rabbitmq: restart: always #setup host name hostname: rabbitmq #use docke

原创 mysql最左前綴原則學習筆記,in也可以走索引

通過我的測試得出的結論: 如果索引是(a,b,c)那麼不只是a,ab,abc可以走索引,像是bc.acb,bca都可以走索引,or < > between and甚至是in都也是可以走到索引的。(我在很多文章看到說in不能走索引,

原创 java動態加載jar文件

package com.manulife.test; import java.io.File; import java.lang.reflect.Method; import java.net.URL; import java.

原创 【深度乾貨】線程池從入門到放棄

轉載 https://www.cnblogs.com/superfj/p/7544971.html 前言 多線程的異步執行方式,雖然能夠最大限度發揮多核計算機的計算能力,但是如果不加控制,反而會對系統造成負擔。線程本身也要佔用內存

原创 Elasticsearch high disk watermark

Elasticsearch high disk watermark 今天在線上索引不能訪問了 查看日誌: [2019-07-12T05:23:57,075][WARN ][o.e.c.r.a.DiskThresholdMonit

原创 記錄一次因爲沒打日誌而出現的很難解的bug,總結:RPC調用第三方接口的時候,一定要把日誌打印出來,避免使用System.err.println

首先說下項目背景: leap-id做登錄認證的SSO(其他團隊做的),metadata元數據系統(這也是我在做開發的項目) 在metadata登錄leap-id,獲取lpt認證,傳到loginCallback方法,存到cookie

原创 數據庫的三範式之自己的理解!!!(轉)

原文地址;https://www.cnblogs.com/knowledgesea/p/3667395.html 數據庫設計範式 什麼是範式:簡言之就是,數據庫設計對數據的存儲性能,還有開發人員對數據的操作都有莫大的關係。所以建立

原创 Spring事務傳播屬性和隔離機制詳解

轉載:https://www.cnblogs.com/jimmy-muyuan/p/5722708.html MySQL的默認隔離級別就是Repeatable,Oracle默認Read committed Spring事務傳播屬性

原创 java實現動態加載jar包中的class(破壞雙親委派來實現)

背景 最近在項目中在使用Drools來做規則,drools確實功能比較強大,但是學習成本也比較高,語法比較繁瑣。我們項目是做的動態規則,用戶可以通過上傳jar包的方式來動態的再我們ruleengine service中生成規則,然

原创 SimpleDateFormat的線程安全性問題的四種解決方法

在日常開發中,我們經常會用到時間,我們有很多辦法在Java代碼中獲取時間。但是不同的方法獲取到的時間的格式都不盡相同,這時候就需要一種格式化工具,把時間顯示成我們需要的格式。 最常用的方法就是使用SimpleDateFormat類