原创 【tomcat系統架構(一)】

四圖帶你瞭解Tomcat系統架構——讓面試官顫抖Tomcat系列 Java高級架構——Tomcat源碼解析之整體流程介紹   一、架構 下面談談我對Tomcat架構的理解   總體架構: 1、面向組件架構 2、基於JMX 3、事件偵聽

原创 【HTTP1.0 HTTP 1.1 HTTP 2.0主要區別】長頭域+多複數壓推

HTTP/2.0 相比1.0有哪些重大改進? HTTP概述   HTTP1.0~HTTP1.1 長頭域 HTTP1.1~HTTP2 多複數壓推   HTTP1.0 HTTP 1.1主要區別   長連接 HTTP 1.0需要使用keep-

原创 【HTTPS原理,架構師必讀!】

微信文章:HTTPS原理,架構師必讀!     (1) 對稱加密加密與解密使用的是同樣的密鑰,所以速度快,但由於需要將密鑰在網絡傳輸,所以安全性不高。 (2) 非對稱加密使用一對密鑰,公鑰與私鑰,所以安全性高,但加密與解密速度慢。 (3

原创 緩存總結(二)

  四種套路更新緩存 實時刷新緩存  分佈式之數據庫和緩存雙寫一致性方案解析(重要)     分類   本地緩存(HashMap/ConcurrentHashMap、Ehcache、Guava Cache等), 緩存服務(Redis/T

原创 fragment內嵌fragment之間傳值+切換fragment

跳轉: 從一個Fragment跳轉到另一個Fragment android從fragment跳轉到fragment問題解決 [Android]Fragment的四種跳轉   傳值: activity嵌套fragment,fragment

原创 【tomcat系統架構(二)】

四圖帶你瞭解Tomcat系統架構——讓面試官顫抖Tomcat系列 Java高級架構——Tomcat源碼解析之整體流程介紹 從Tomcat中學習責任鏈模式   一、Tomcat頂層架構 先上一張Tomcat的頂層結構圖(圖A),如下:  

原创 ViewPager+RadioGroup+TabLayout

ViewPager: ViewPager 詳解(五)-----使用Fragment實現ViewPager滑動 Android之RadioGroup+ViewPager製作的底部導航欄 Android項目ViewPager+Fragmen

原创 選擇照片和拍照

Android拍照或從本地選擇圖片上傳 Android 上傳圖片到JavaWeb服務器 Android 拍照、選擇圖片並裁剪 android選擇圖片或拍照圖片上傳到服務器(包括上傳參數)   open failed: EACCES (P

原创 TCP如何保證傳輸可靠性

 TCP 滑動窗口和 擁塞窗口     TCP協議保證數據傳輸可靠性的方式主要有: (校序重流擁)   校驗和        發送的數據包的二進制相加然後取反,目的是檢測數據在傳輸過程中的任何變化。如果收到段的檢驗和有差錯,TCP將丟棄

原创 tcp粘包和拆包的處理方案

tcp粘包和拆包的處理方案       產生tcp粘包和拆包的原因   我們知道tcp是以流動的方式傳輸數據,傳輸的最小單位爲一個報文段(segment)。tcp Header中有個Options標識位,常見的標識爲mss(Maximu

原创 如何用消息系統避免分佈式事務?

如何用消息系統避免分佈式事務? 使用消息隊列需要注意的幾個關鍵問題 阿里雲收發事務消息     前陣子從支付寶轉賬1萬塊錢到餘額寶,我就思考支付寶扣除1萬之後,如果系統掛掉怎麼辦,這時餘額寶賬戶並沒有增加1萬,數據就會出現不一致狀況了。

原创 常見性能優化策略的總結

常見性能優化策略的總結 點贊 收藏 分享 文章舉報 cbjcry 發佈了701 篇原創文章 · 獲贊 67 · 訪問量 39萬+ 私信

原创 Ajax請求是否可以實現同步

Ajax請求是否可以實現同步   當JS代碼加載到當前AJAX的時候會把頁面裏所有的代碼停止加載,頁面出現假死狀態,當這個AJAX執行完畢後纔會繼續運行其他代碼頁面,假死狀態解除。    $.ajax({ type: "pos

原创 MYSQL保留小數

mysql保留小數   1、調用mysql自帶的格式化小數函數format(x,d) 例如: select format(23456.789,2);   select formate(salary,2);     輸出: 23,456.

原创 【JVM命令及問題排查】

java中的gc log解讀 eclipse的優化 gc.log 一次讓人難以忘懷的排查頻繁Full GC過程 一個GC頻繁的Case 堆內存佔用很小 但是 JVM 頻繁full gc 問題排查 JVM中GC時,堆內存是如何動態變化的(