原创 【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時,堆內存是如何動態變化的(