原创 過濾器、攔截器、controllerAdvice和aop的介入點 (圖片參考自網絡)

區別: 1 實現機制不同、aop基於動態代理等技術:運行時動態生成class。過濾器攔截器等基於責任鏈設計模式,其中可能用到反射來增加靈活性。 2 靈活性(攔截粒度)不同,過濾器和攔截器基於url匹配,粒度較粗,aop可以攔截一切,粒度

原创 血淚經驗之--dubbo客戶端泛化調用dubbo服務失敗的原因

如果你的客戶端dubbo泛化調用代碼通過zk註冊中心調用dubbo服務端始終返回失敗,請檢查如下一條可能的原因: dubbo客戶端作爲消費者是否註冊到了zk註冊中心上,如過zk註冊中心上只有dubbo服務端的註冊信息 而沒有dubbo客戶

原创 30歲的自我總結-應該牢記於心的三條準則

一 、做事實事求是         曾經無知,偶有狂妄自大,吃了不少這方面的虧 二 、對未知保留敬畏之心         歲月不饒人,年齡大了,世界已經很多東西不再屬於我們這代人,不是所有的東西都可以被理解和認識,只有認清現實,對陌  生

原创 記實踐中得出的血淚經驗

1  前端瀏覽器端base64編碼的數據經過url編碼後傳到後端可能會有變化 比如+變成空格 導致解碼出現神奇數據   後端一定要做必要的字符替換處理 2 Tomcat熱替換war包對於那些動態加載的依賴jar會不生效,比如加密實現提供者

原创 我理解的電壓

運動的磁場驅動同種電荷運動,同種電荷之前互相排斥,排斥產生擠壓力繼而驅動相鄰電荷的運動,這種驅動力就是電壓

原创 JAVA常用面試題簡單整理(持續完善)

1 CAS 比較並交換,在硬件CPU層面的指令是lock cmpxchg,lock的含義是通過鎖住內存總線或者通過CPU的緩存一致性機制鎖住CPU緩存。cmpxchg涉及三個參數:內存中已有的數、要比較的數和要更新的目標數, 含義是內存中

原创 Docker的網絡模式和如何跨主機通信(轉載鏈接)

https://blog.csdn.net/smooth00/article/details/82842234?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommend

原创 關於數據庫設計的幾點總結(持續完善)

一、 主鍵問題: # 主鍵一定不要採用有具體意義的業務字段,爲啥就不用說了,記住就行。 # 主鍵選擇策略 如果採用long型數據庫自增主鍵,在數據庫遷移的時候會出現主鍵衝突,但是插入和查詢效率比較高 如果採用string型guid做主鍵,

原创 maven終極解惑

經常用maven,你覺得對maven夠熟悉嗎?作爲一個java構建和依賴管理工具,相信大家只是用用,很少會系統的找本書學習,我也一樣,從來沒有系統的學習過maven,這就導致了有些地方,尤其是多模塊的項目,不在實際應用中發現和解決問題,總

原创 公衆號開發要點流程設計思路總結

1 授權方案 場景:一個公衆號的多個菜單可能對應後端多個不同的服務(多個服務是物理分離的) 問題點: 微信公衆平臺要求code授權回調地址只能是一個特定的域名或者路徑,最多能配置兩個,如果多個服務分佈在不同的域名下,只能由其中一個接收授權

原创 tomcat web.xml配置default servlet的坑點

defalut servlet 一般用來靜態資源 如果有按不同的靜態資源子目錄分別單獨配置default servlet的需求,只配置具體子目錄的靜態資源映射 而不重新配置默認的'/'映射就會導致tomcat默認的'/'映射失效,從而無法

原创 JDK 自帶 HttpURLConnection 實現簡單HTTP代理服務器

自己擼的透傳方式全代理實現HTTP請求和響應的代碼  分享給有需要的人,代碼不解釋了,自己看,親測可以代理,包括下載大文件。 public class UnionPayProxyServlet extends HttpServlet {

原创 記第三方平臺模式下開發版小程序網絡通,體驗和生產版網絡不通的問題

解決問題的過程就不多說了 第三方平臺開發模式實戰經驗少  光看官網文檔也是不太行的 有些小坑必須要自己蹚一次才知道。 本質原因 還是微信域名白名單問題 解決辦法:確保一定正確設置了域名白名單 (因爲第三方平臺模式給授權的小程序設置域名白

原创 源碼分析方法

前言: 人可以不聰明,但是必須掌握做事的方法,方法論就是經驗者總結出來的做某件事的通用規律和策略。本篇講解分析源碼和框架方法論,有了合適的方法論做爲指引,外加自己刻苦和努力,相信世上無難事,分析源碼會事半功倍。 我所總結出來的源碼分析方法

原创 從spring到springcloud脈絡梳理(1) 開篇

隨着spring系列框架發展的越來越好 越來越快  個人覺得有必要梳理一下核心脈絡  首先雖然我有很多年工作經驗 但是從來沒有系統的學習過spring系列的框架 甚至沒有看過一本完整的書籍  以前的時代 感覺spring用用就夠了  但是