原创 android JNI之 'GetObjectClass' in something not a structure or union

編譯錯誤提示:  /home/miyuehu/work/WebJsTest/jni/jnitest.c:22: error: request for member ‘GetObjectClass’ in something not a s

原创 Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及圖解教材

Java Nativie Interface(JNI,中文名稱Java本地接口)標準時Java平臺的一部分,它允許Java代碼和其他語言寫得代碼進行交互。JNI是本地編程接口,它使得Java虛擬機(VM)內部運行的Java代碼能夠用其他編

原创 多數據源配置-使用spring配置多個數據源實現讀寫分離

我們在很多的項目中經常會有用到多個數據源。比如數據庫讀寫分離,讀操作都去從庫裏讀,寫操作都往主庫裏寫。那麼這裏主庫和從庫就是兩個不同的數據源。再比如要做兩個數據庫之間的數據轉換,從一個數據庫讀取數據寫到另一個數據庫中,等等這些情況都需要系

原创 59 條搞笑但卻真實無比的編程語錄

1. 一個好的程序員是那種過單行線馬路都要往兩邊看的人。(Doug Linder) 2. 程序有問題時不要擔心。如果所有東西都沒問題,你就失業了。(軟件工程的Mosher定律) 3. 程序員的麻煩在於,你無法弄清他在搗騰什麼,當你最終弄明

原创 JNI學習積累之三 ---- 操作JNI函數以及複雜對象傳遞

在掌握了JNI函數的使用和相關類型的映射後,以及知曉何利用javah工具生成對應的jni函數以及如何生成動態     鏈接庫 (windos下就是.dll庫,Linux就是.so庫了,不懂在Window下生成dll動態庫的,具體流程可看我

原创 理解Java中的ThreadLocal

提到ThreadLocal,有些Android或者Java程序員可能有所陌生,可能會提出種種問題,它是做什麼的,是不是和線程有關,怎麼使用呢?等等問題,本文將總結一下我對ThreadLocal的理解和認識,希望讓大家理解ThreadLoc

原创 解決dubbo多重調用導致隱式傳參丟失的問題

在dubbo使用過程中,有一些通用參數如果顯式的在接口參數中傳遞,使用起來會有一些不方便。 比如:經常使用的session中存放的用戶信息,如果都放入參數中傳遞,這樣會耦合到業務邏輯中了,這時隱式傳參就是一種比較好的處理方式了。 話不多說

原创 淺談TDD、BDD與ATDD軟件開發

這些知識之前就瞭解了一點,還沒來得急總結,現在總結一下。 1. 首先了解一下這三個開發模式都是什麼意思: TDD:測試驅動開發(Test-Driven Development) 測試驅動開發是敏捷開發中的一項核心實踐和技術,也是一種設計方

原创 深入淺出ThreadLocal

  前言 ThreadLocal爲變量在每個線程中都創建了一個副本,所以每個線程可以訪問自己內部的副本變量,不同線程之間不會互相干擾。本文會基於實際場景介紹ThreadLocal如何使用以及內部實現機制。 應用場景 最近的一個web項目中

原创 如何把BDD,ATDD和TDD結合起來?

筆者最近在研究BDD,儘管在做BDD(行爲驅動開發,或者ATDD,可接受性測試)的時候,不一定需要TDD(測試驅動開發),或者在做TDD(測試驅動開發)的時候也不需要BDD(爲驅動開發)。但是如果項目對代碼覆蓋率有質量要求的時候,我想BD

原创 git分支branch和標籤tag之增刪改查

參考鏈接: http://zengrong.net/post/1746.htm http://rogerdudler.github.io/git-guide/index.zh.html https://www.zhihu.com/ques

原创 五分鐘理解一致性哈希算法(consistent hashing)

轉載於:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(DHT)實現算法,設計目標是爲了解決因特網中的熱點(Hot

原创 我讀過的最好的epoll講解--轉自”知乎“

    首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I/O操作的內核對象。     不管是文件,還是套接字,還是管道,我們都可以把他們看作流。     之後我們來討論I/O的操作,通過read

原创 SpringMVC加載配置Properties文件的幾種方式

轉載請說明出處:http://blog.csdn.net/chinadim/article/details/40621671 最近開發的項目使用了SpringMVC的框架,用下來感覺SpringMVC的代碼實現的非常優雅,功能也非常強大

原创 Eclipse中Outline裏各種圖標的含義

先說顏色:        綠色:public        黃色:protected        藍色:no modifier        紅色:private 再說形狀:        實心:method