原创 Mac升級MacOs Mojave 後,IDEA xcrun: error: invalid active developer path

Mac升級MacOs Mojave 後,IDEA xcrun: error: invalid active developer path後,使用git總是報錯。 xcrun: error: invalid active develope

原创 【緩存】緩存架構分析

一、緩存穿透預防及優化  緩存穿透是指查詢一個根本不存在的數據,緩存層和存儲層都不會命中,但是出於容錯的考慮,如果從存儲層查不到數據則不寫入緩存層,如圖 11-3 所示整個過程分爲如下 3 步: 緩存層不命中 存儲層不命中,所以不將空結果

原创 【JVM原理與優化】Java堆空間VS棧空間 - Java中的內存分配

近期在學習JVM,看到JVM堆內存和棧內存,但是對於堆內存和棧內存的解釋不是很足,現在翻譯一篇博客,加以理解。 Java堆空間 Java堆空間由Java運行時用於爲Objects和JRE類分配內存。每當我們創建任何對象時,它總是在堆空間中

原创 【JVM原理與優化】JVM內存設置多大合適?Xmx和Xmn如何設置?

原文地址:https://www.dutycode.com/jvm_xmx_xmn_xms_shezhi.html 問題: 新上線一個java服務,或者是RPC或者是WEB站點, 內存的設置該怎麼設置呢?設置成多大比較合適,既不浪費內存,

原创 【通信網絡】TCP 三次握手四次揮手詳解

原文:http://blog.csdn.net/imilli/article/details/50620104 TCP頭部: 其中 ACK   SYN  序號  這三個部分在以下會用到,它們的介紹也在下面。   暫時需要的信息有: AC

原创 【數據庫】分佈式事務

原文:http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency講到分佈式事務,我們就想到ACID、CAP定律、BASE理

原创 【Http協議】Https簡介

HTTP 的缺點 到現在爲止,我們已瞭解到 HTTP 具有相當優秀和方便的一面,然而 HTTP 並非只有好的一面,事物皆具兩面性,它也是有不足之處的。HTTP 主要有這些不足,例舉如下。 1、通信使用明文( 不加密) , 內容可能會被竊聽

原创 【生產問題】線上CPU使用率過高問題排查

1、問題描述    最近在生產上遇到一個HashMap問題,高併發下HashMap擴容導致鏈表成環,導致CPU使用率過高。2、問題排查       CPU利用率過高一般是因爲出現了出現了死循環,導致部分線程一直運行。佔用cpu時間。使用j

原创 【數據庫】水平分庫分表的關鍵步驟以及可能遇到的問題

原址:作者:丁浪;http://www.infoq.com/cn/articles/key-steps-and-likely-problems-of-horizontal-split-table?utm_source=infoq&utm_

原创 【Java鎖】synchronized鎖原理

最近在看《實戰Java高併發程序設計》,看到synchronized鎖,故整理下synchronized鎖的鎖原理及源碼分析,若有錯及建議,請指正。 一、synchronized 的用法 (1)修飾實例方法,作用於當前實例加鎖,進入同步

原创 【Java併發】ThreadLocal原理分析及理解

本文轉發自技術世界,原文鏈接 http://www.jasongj.com/java/threadlocal/ ThreadLocal解決什麼問題 由於 ThreadLocal 支持範型,如 ThreadLocal< StringBu

原创 關於併發的基礎概念

最近在閱讀《實戰Java高併發程序設計》,寫一寫關於併發的一些理解。 (一)異步和同步        同步和異步通常用來形容一次方法的調用。       同步意味着方法一旦調用開始,調用者必須等到方法返回才能進行後續的行爲。      

原创 緩存更新的套路

 原文地址:https://coolshell.cn/articles/17416.html 看到好些人在寫更新緩存數據代碼時,先刪除緩存,然後再更新數據庫,而後續的操作會把數據再裝載的緩存中。然而,這個是邏輯是錯誤的。試想,兩個併發操作

原创 【Http協議】Http協議簡介

HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。 HTTP是一個基於TCP/IP

原创 memcached redis 對比分析

作者:安靜1337鏈接:https://www.jianshu.com/p/e94fa7340923來源:簡書簡介memcached和redis都屬於內存(memory)鍵-值(key-value)數據庫,在設計和思想上有許多相同之處,功