原创 AOP+MDC實現traceId日誌追蹤

/** * 統一日誌追蹤處理器 * * @author dengy * @since jdk1.8 */ @Slf4j @Component @Aspect public class TraceIdHandl

原创 防雪崩利器:熔斷器 Hystrix 的原理與使用

也可參考 https://segmentfault.com/a/1190000005988895 我們知道大量請求會阻塞在Tomcat服務器上,影響其它整個服務.在複雜的分佈式架構的應用程序有很多的依賴,都會不可避免地在某些時候失敗.高併發

原创 java線程池詳解

Java線程池詳解 線程池官方API 使用

原创 Office2016、Project2016以及Visio2016下載、安裝及激活心得

本文獻給以下生物: 1、1天前的我; 2、被office各種版本搞到懵逼的人; 3、同時安裝office和project、visio碰到困難的人; 4、被各種激活、破解方式搞到懵逼的人。     Office2016、Project2016

原创 熔斷,限流,降級 一些理解

1 熔斷,限流,降級  2 從微觀角度思考   2.1 超時(timeout) 在接口調用過程中,consumer調用provider的時候,provider在響應的時候,有可能會慢,如果provider 10s響應,那麼consume

原创 CentOS 7 防火牆

  CentOS 7.0默認使用的是firewall作爲防火牆,這裏改爲iptables防火牆。 1、關閉firewall: systemctl stop firewalld.service systemctl disable firew

原创 MySQL架構總覽->查詢執行流程->SQL解析順序

https://www.cnblogs.com/annsshadow/p/5037667.html

原创 分佈式全局序列號生產,Twitter Snowflake算法,雪花算法

snowflake的結構如下(每部分用-分開): 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 第一位爲未使用,接下來的41

原创 淺談 Mybatis中的 ${ } 和 #{ }的區別

淺談 Mybatis中的 ${ } 和 #{ }的區別 老生常談的話題了 一、舉例說明 1 select * from user where name = "dato"; 2 3 select * from user where n

原创 spring cloud 微服務 代碼實戰

https://github.com/dyyweb/spring-cloud

原创 併發數和TPS的理解

      併發數可以理解爲,單位時間內同時在線的人數,而這個數值是可以一直增大的;但是TPS就不一樣了,TPS受限於機器的硬件資源,最常見的就是CPU load,當併發數在增大,CPU load也會上升,一般當load到達1時,滿載,也代

原创 Spring-@value用法詳解 ,不懂的速來收藏

spring 開發讀取屬性@Value使用詳解, 爲了簡化讀取properties文件中的配置值,spring支持@value註解的方式來獲取,這種方式大大簡化了項目配置,提高業務中的靈活性。 一、兩種使用方法 1、@Value("#{co

原创 CentOS 7 使用rpm包安裝mysql 5.7.18

一、卸載MariaDB CentOS7默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因爲MariaDB和MySQL可能會衝突,故先卸載MariaDB。 1、查看已安裝的MariaDB相關rpm包。

原创 公鑰加密,私鑰解密;私鑰簽名,公鑰驗籤

 加密、解密:       這個好理解。例如 A、B之間相互傳東西,A擁有A的私鑰、B的公鑰;B擁有B的私鑰、A的公鑰;這樣當A給B傳信息的時候,用B的公鑰加密,這樣只有B才能解密,保證了信息的安全。同理,B給A傳信息是一樣的。 簽名、驗籤

原创 Java 八大基本數據類型

永遠不要忽略了基本功!共勉... 1. Java的簡單類型及其封裝器類 Java基本類型共有八種,基本類型可以分爲三類,字符類型char,布爾類型boolean以及數值類型byte、short、int、long、float、double