原创 ubuntu 安裝 python+selenuim 環境

1、安裝pip sudo apt-get -y install python-pip 2、安裝selenium sudo pip install selenium    3、pika sudo pip install pika 4、pyv

原创 GeoHash原理分析

引子 機機是個好動又好學的孩子,平日裏就喜歡拿着手機地圖點點按按來查詢一些好玩的東西。某一天機機到北海公園遊玩,肚肚餓了,於是乎打開手機地圖,搜索北海公園附近的餐館,並選了其中一家用餐。 飯飽之後機機開始反思了,地圖後臺如何根據

原创 浮點數類型計算問題,bigDecimal對象構造函數儘量使用字符串參數

最近查看rebate數據時,發現一個bug,主要現象是,當扣款支付寶的賬號款項時,返回的是數字的金額爲元,而數據庫把金額存儲爲分,這中間要做元與分的轉化,這個轉化規則很簡單,就是*100的,所以一開始代碼很簡單,如下。 [java

原创 java通過netty實現代理服務器

因爲是用BIO的一個連接一個線程去處理,對於HTTP這種短連接協議來說CPU開銷是非常大的,就算加入了線程池也不能完美解決BIO的缺陷,所以可以用NIO進行服務器的優化,NIO基於IO多路複用以實現單線程處理大量連接,但是編寫起來比較

原创 Servlet 3.0 實戰:異步 Servlet 與 Comet 風格應用程序

概述 作爲 Java EE 6 體系中重要成員的 JSR 315 規範,將 Servlet API 最新的版本從 2.5 提升到了 3.0,這是近 10 年來 Servlet 版本號最大的一次升級,此次升級中引入了若干項令開發人

原创 java通過sockt實現代理服務器

HTTP 代理有分兩種: RFC 7230 - HTTP/1.1: Message Syntax and Routing(即修訂後的 RFC 2616,HTTP/1.1 協議的第一部分)描述的普通代理。這種代理扮演的是「中間人」角色,

原创 redis 安裝錯誤 jemalloc.h: No such file or directory

本文爲大家講解的是Redis 2.8.18 安裝報錯 error: jemalloc/jemalloc.h: No such file or directory解決方法,感興趣的同學參考下。 錯誤描述 安裝Redis 2.8.18時

原创 SpringBootTest 單元測試遇到的坑

項目結構是spring boot搭建的提供RPC接口的服務,用到了dubbo;最近需要用到單元測試,發現一致卡在那裏,執行不到測試方法,貌似阻塞了; 單元測試類: @RunWith(SpringRunn

原创 java mybatis操作 postgresql array數組類型

找了半天沒有找到postgresql中關於array數組類型的字段如何對應到java中的數據類型,後來找到了mybatis的TypeHandler,只要實現一個自定義的TypeHandler就行了,如下,我定義了幾個基礎數據類型的數組

原创 IDEA 2017破解補丁方法

本文使用破解方式註冊。 下載破解文件JetbrainsCrack-2.6.2.jar 下載地址: http://download.csdn.net/detail/gnail_oug/9824630 http://idea.lany

原创 主鍵id是自增的,插入數據還是提示 SQL 不能插入重複鍵

是因爲數據庫裏面當前id最大值 要小於 數據庫自動生成的值 (sequence), 出現這種情況可能是數據庫最大id是手動插入的,但是sequence沒有跟着遞增; 解決辦法:手動將數據庫當前 sequence 改成大於 當前最大值就OK

原创 postgres sql 備份還原

PostgreSQL自帶一個客戶端pgAdmin,裏面有個備份,恢復選項,也能對數據庫進行備份 恢復(還原),但最近發現數據庫慢慢龐大的時候,經常出錯,備份的文件過程中出錯的機率那是相當大,手動調節灰常有限。所以一直尋找完美的備份恢復方

原创 android 通過自己app調起其他app指定頁面

工作中有個需求,需要在自己的app裏面調起其他應用的指定頁面,在朋友的提醒下,用手機連着studio 調試,打開你要打開的應用,通過查看logcat 的輸出日誌,可以查看到他的 schema 路徑,然後在自己的項目中寫入以下代碼既可以喚起

原创 linux 在指定目錄不包含子目錄查找文件

find ./logs/examples -maxdepth 1 -name "*.log"

原创 linux 統計文件夾下目錄、文件個數

統計某文件夾下文件的個數 ls -l |grep "^-"|wc -l 統計某文件夾下目錄的個數 ls -l |grep "^d"|wc -l 統計文件夾下文件的個數,包括子文件夾裏的 ls -lR|grep "^-"|wc -l 如統