原创 sql server 2008 發佈/訂閱與360安全衛士之大坑

今天在客戶主服務器的sql server 2008上創建發佈,無論如何過不去。 1. 第一個坑 提示: 標題: Microsoft.SqlServer.ConnectionInfo ---------------------------

原创 dubbox-2.8.4升級到jackson v2的過程

dubbox被dangdangdotcom接手後進行了若干升級和改進,特別是 rpc-rest 協議讓跨語言集成變得簡單。我對其中一個項目後端採用了 dubbox 框架的 rpc-rest 協議,dubbox引用了jackson-2.3.

原创 我的友情鏈接

51CTO博客開發孫衛琴

原创 關於通過高德js-api獲取定位在iPhone和Android手機上不同的表現

開發了一個工單系統,其中有幾處需要上傳手機的當前經緯度,代碼不復雜,直接引用了高德lbs服務的js-api接口,前端代碼參考: <div id="map2" class="map"></div>

原创 關於項目管理師的體會—技術牛人也需要項目管理知識

 關於項目管理師的體會—技術牛人也需要項目管理知識   先說一下本人情況,從事軟件項目研發管理多年,多年前通過系統分析師,一直覺得自己擔任項目經理挺稱職的,又有責任心。以前見人考PMP,沒當回事,覺得技術上不是牛人,光搞項目管理能管好項目?

原创 Netty框架中的ByteBuf對java.nio.ByteBuffer的微創新(2)

常規的網絡通信程序引用的是TCP/IP協議的傳輸層接口,對於面向連接的TCP協議,數據的傳輸形式是流(Stream),其特點是傳輸的數據無消息邊界。套接字就像管道的兩端,數據從一端流入,從另一端流出,數據的流動是連續的。 TCP 協議提供了

原创 Netty框架中的ByteBuf對java.nio.ByteBuffer的微創新(1)

這幾天在研究netty框架,其中的ByteBuf對java.nio.ByteBuffer的微創新令人感受頗深。java.nio.ByteBuffer的引入對套接字編程提供了極大的方便性。在此之前,如果要從Socket中讀取一個4字節整數,假

原创 我的友情鏈接

51CTO博客開發孫衛琴

原创 spring+dubbox的單元測試和生產系統

這個過程比較折騰,先是一路搭建過來能夠正確運行基於spring-test創建的單元測試,但發現在tomcat中無法正確運行,提示的錯誤不再贅述了,可能是中間某些dependency的版本衝突造成的。於是重新按照自己記錄的過程(參見前幾篇博

原创 3DES加密算法的Android-Java客戶端與MVC-C#服務端的加解密問題

對於3DES等其他加密算法的異構平臺交互,比如Java和C#的加解密提供者來說,其很多默認選項是不一樣的。所以在使用過程中,要想在異構系統中能夠正確的交互,必須正確設置provider的選項。Java客戶端加密的字符串是無法被正確解密的,

原创 dubbox在異構系統中的使用-集成mybatis全註解方式到spring

原來在spring中使用mybatis一直採用了mapper-xml配置文件方式,編寫Mapper接口文件,然後編寫對應的sql腳本xml配置文件,最後在spring-context.xml配置文件中配置mapper。得益於eclipse

原创 dubbox在異構系統中的使用-補充1

除了添加必要的dependencies外,其他需要設置的文件包括:1. web.xml,加載dubbox dispatch servlet:<?xml version="1.0" encoding="UTF-8"?> <web-app v

原创 dubbox在異構系統中的使用-補充2

在Windows 10 上還發現運行時無法加入api庫,不斷從http://repo.maven.apache.org/maven2上嘗試下載本地api庫,提示spring beans引用的xsd錯誤,嘗試如下方法後解決:1. 從環境變量

原创 dubbox在異構系統中的使用

前端包括C#、Android等,後端採用java編寫,經考量最終選擇dubbox作爲服務框架。主要步驟包括:1. git clone dubbox,運行mvn編譯發佈。如果遇到錯誤,可以跳過: mvn install -Dmaven.te