原创 一、Java虛擬機(1)

一、Java虛擬機 1、Java內存區域 簡單說下Javad內存區域劃分,如圖所示: 1.1、運行時數據區域(五大區域) Java虛擬機在執行Java程序的過程中會把它管理的內存劃分成若干個不同的數據區域。 1.1.1、 程序計數器(P

原创 關於Java類文件結構的詳細介紹

一、 概述 在 Java 中,JVM 可以理解的代碼就叫做字節碼(即擴展名爲 .class 的文件),它不面向任何特定的處理器,只面向虛擬機。Java 語言通過字節碼的方式,在一定程度上解決了傳統解釋型語言執行效率低的問題,同時又保留了解

原创 如何把本地項目上傳到GitHub中

1、首先在Github中創建一個私有倉庫,比如是 git_test,如下圖: 2、通過 git clone https://yoururl.test.git 把你的項目克隆下來。 3、把你的項目的文件全部拷貝到克隆下來的test文件夾中,

原创 Redis開發與運維總結(一)

一、持久化 二、複製 三、阻塞情況 四、內存管理 五、Redis Cluster      5.1、數據分佈理論      5.2、Redis數據分區      5.3、通信流程           5.3.1、Gossip消息    

原创 Hystrix 配置參數全解析

原文鏈接:https://zhenbianshu.github.io/2018/08/hystrix_code_design_share.html 轉載其他同學整理的乾貨 HystrixComm

原创 Kafka之整理筆記

1、Kafka概覽 1.1、卡夫卡組件,角色簡介 1.2、分區副本機制 1.3、創建副本的2種模式——同步複製和異步複製 1.4、判斷一個broker節點是否存活 1.5、卡夫卡高性能詳解 1.6、數據可靠性保證 1、Kafka概覽 Ap

原创 服務網關ZUUL過濾器和Spring Filter執行順序詳解

原文鏈接:https://www.cnblogs.com/duanxz/p/7542150.html 以下轉發別人的文章,挺不錯的,分析的很深入,拿過來給大家分享下。 Zuul的核心是一系列的過

原创 git2consul使用踩過的坑

       很久沒有更新博客了,可能是最近比較忙了吧(這不能是藉口!)。先說正事,最近項目中使用了consul的模塊,對於consul的功能簡介如下: 服務發現 Consul的客戶端可用提供一個服務,比如 api 或者mysql ,另外

原创 線上優化查 CPU的腳本

原文鏈接:https://my.oschina.net/leejun2005/blog/1524687 0、背景 經常做後端服務開發的同學,或多或少都遇到過 CPU 負載特別高的問題。尤其是在週末或大半夜,突然羣裏有人反饋線上機器負載特別

原创 Mysql使用IN查詢導致索引失效的情況

一直以爲Mysq使用In查詢,參數數量不是太多的情況下,是可以繼續走索引的方式。但是事實是: 創建的索引有:   奇葩不,檢查了下,字段屬性類型都是Int類型,是一致的。但是執行計劃中的“Key”對應的值卻是空的,原因不詳,稍後查一下.

原创 內網地址映射爲外網地址方法

直接只有NATAAPP.cn的方式 參考地址:https://blog.csdn.net/u013719669/article/details/78603402

原创 基於timestamp和nonce的防重放攻擊

以前總是通過timestamp來防止重放攻擊,但是這樣並不能保證每次請求都是一次性的。今天看到了一篇文章介紹的通過nonce(Number used once)來保證一次有效,感覺兩者結合一下,就能達到一個非常好的效果了。 重放攻擊是計

原创 Spring MVC相關內容整理(面試福利哦)

最近有同事問了我很多關於spring mvc的問題,大抵都是用於面試的,平時沒人關注這些的,有些問題把我問的也是一愣一愣的,今天有空順便就整理了下涉及到spring的相關資料問題,不管簡單或者無聊,算是給你們的福利吧。 一、第一個當然是關

原创 API關於TOKEN的使用

       很久沒寫更新內容了,新的一年也開始了,是時候該把自己的東西整理一遍了。2018年也沒少看書,但是真正屬於自己的東西很少很少,或者學習的時候淺嘗輒止,也是時候給自己清醒清醒了。         公司自己的項目是基於Spring

原创 關於PC,APP,H5等客戶端訪問後臺時如何系統架構!!!

最近也是在自己的公司中,也確實碰到了這樣的一個問題。我們系統一開始只有一個pc端使用,隨着業務的擴展,需要添加APP,H5等客戶端。此刻,我們我們內部就如何重新對我們自己的系統架構進行了梳理,最終確立了以下兩種方案: 1、PC,APP,H