原创 使用 feign 調用服務時,Post 變 Get 請求的解決方案

文章目錄1. 問題2. 解決辦法2.1 增加 feign 過濾器2.2 使用 httpClient 代替默認實現3. 思考 1. 問題 使用的是 2.1.1 版本的 feign,進過大量的測試,無論是標準是 @PostMappin

原创 feign 調用第三方服務中部分特殊符號未轉義

開發過程中,發現+(加號)這個符號沒有轉義,導致再調用服務的時候把加號轉義成空格了。導致後臺獲取到的數據會不正確。 1. 問題發現過程 feign 解析參數的時候,使用的標準是 RFC 3986,這個標準的加號是不需要被轉義的。其

原创 Spring ProxyFactory 詳細分析

AOP 中 ProxyFactory 的子類有 ProxyCreatorSupport、AdvisedSupport、ProxyConfig。其中核心是 ProxyCreatorSupport,此類主要初始化了具體動態代理方案。其

原创 Spring xml 解析擴展

Spring 配置文件xml 是可以通過註冊命名空間來達到解析擴展的。也就是說 AOP、TX、等都是通過擴展命名空間來解析數據的。定義自己的命名解析需要有幾個步驟,主要採用策略模式進行開發,Github實例代碼:https://g

原创 JDK Proxy 代理源碼分析

過程說明:動態生成目標接口的 Class 代理類,這個代理類是實現了接口中的所有方法。然後再把此class加載到內存中。調用代理類方法的時候代理類去調用實際對象方法。 1. 分析生產的過程 Proxy#newProxyInstan

原创 Spring ProxyFactory 實現簡單分析

使用 ProxyFactory 可以實現一個完整 AOP 邏輯。類圖: 核心在 ProxyCreatorSupport 類,其中 aopProxyFactory 在構造函數中就進行了初始化,通過 DefaultAopProxyF

原创 Spring IOC 簡單實現

1、實現說明 本次實現的是一個簡單版的spring IOC,僅僅對構造函數和成員變量進行自動注入實現。我重新畫了實現圖(基本原理和Spring的一致的)。 2、代碼 下面實現的代碼有好多地方不嚴謹,只是實現了功能而已。 源碼地址

原创 window.postMessage 跨域調用方法

父子頁面之間的通訊,如果同源的通過 window對象直接調用父(子)中的方法與對象(全局方法與對象)。如果出現跨域的,多系統情況下這種就被同源策略禁止掉了。因此需要使用其他方法解決。可以使用 window.postMessage

原创 一次內存泄露排查

項目背景 後臺在管理界面直接編輯js,然後前端直接運行加載此 js,並且此頁面不會刷新(指定的 F5 這種刷新),而且是一直投影在屏幕上的。其中 js 分2部分,一部分是相對固定。一部分是動態的。前端通用不停的獲取後臺的 js 然後在實例

原创 探究Struts2運行機制:StrutsPrepareAndExecuteFilter 源碼剖析

轉載於 http://www.blogjava.net/niumd/archive/2011/05/10/349959.html  作者:niumd   blog:http://ari.iteye.com  一、概述   

原创 直銷系統筆記

最近在做一個電商的平臺,遇到了很多問題。梳理一下筆記 1、T日開戶 + T日申購 和TA清算問題 TA和直銷系統是不是實時的,也就你意味着用戶在發起開戶的時候,這個時候還沒開TA戶,此時用戶就發起了申購,這個時候03文件中的基金賬號是可

原创 java web 監聽器詳解

轉自於http://www.open-open.com/lib/view/open1350703815649.html 一、監聽器原理: 監聽器就是一個實現特定接口的普通java程序,這個程序專門用於監聽一個java對象的方法調用或屬性改

原创 修復bat打開方式

話說把bat上傳到svn上之後,然後選擇打開方式,選擇了記事本之後,之後再雙擊bat文件就是用記事本打開了。這下子悲催了,於是在網上各種搜索 貼出來讓大家參考一下 步驟一:開始->運行,輸入regedit,點回車後進入註冊表項,依次選擇H

原创 一篇不錯的講解Java異常的文章(轉載)----感覺很不錯,讀了以後很有啓發

轉 : http://www.blogjava.net/freeman1984/archive/2007/09/27/148850.html

原创 eventusermodel模式採用事件模型解析2007excel(解析大文件excel)

公司有個項目,隨着客戶導入的excel增加(40M的excel,有70W行),發現使用poi解析excel是要花非常巨大的內存的(據測試40M的excel要花費內存8G左右,可能更多) 普及一下:2007的excel其實是一個壓縮文件來的