原创 使用ORA2PG遷移數據庫

  首先需要安裝 Perl 和 PostgreSQL數據庫,還需要安裝Oracle的客戶端。我都是在本機 Windows 系統上測試的,對應的文件名: ActivePerl-5.26.3.2603-MSWin32-x64-a95bce0

原创 Oracle+Mybatis批量插入含有Sequence和CLOB字段

參考 當oracle+mybaits批量insert遇到CLOB類型字段,通過使用 begin .. end 將語句放入Oracle 的塊裏實現批量提交。常規的,帶有 Sequence 的插入語句需要使用到 Mybatis 的 selec

原创 Java8 對矩陣進行組合排序

首先,常規的實體類的多條件排序可參考: Java8:Lambda表達式增強版Comparator和排序 java8-Lambda中比較器Comparator的使用 我們有個Matrix 多條件排序要求,矩陣的列動態生成,程序可以知道該列是

原创 自己碰到的 R : invalid multibyte string 的原因

今天替客戶做一個研究,用的是一個開源的庫,github: Participate on HypertensionCombination study 代碼有好幾個 bug, 比如 CreateCohorts.R 文件的第 25 - 41 行

原创 windows下sqoop環境搭建要正確安裝hadoop

一開始我是根據 Windows下部署HBase 的步驟進行安裝,裏面說把 HADOOP_HOME 設置成 hadoop-common-2.2.0-bin-master 的路徑上,這個暫時沒有問題,hbase 可以正常啓動。然後我打算導數據

原创 install_github無法下載 R 包的變通方法

很多時候 install.packages 並不能順利的下載包,可能是牆的緣故吧,也可能是別的原因,可以試試不同的方法,可參考 A Helpful Way to Install R Packages Hosted on GitHub ,注

原创 使用SqlRender命令行將Sql Server語法的Sql轉成Oracle

首先下載 SqlRender 包到本地,然後 Dos 進入 %R_HOME%/library/SqlRender/java 路徑,可看見 SqlRender.jar :進入該目錄,然後照着例子做就可以將 Sql 文件從 Sql Serve

原创 應用程序通過WebSocket自行推送業務消息給Subscriber的實現

首先是使用 Spring Boot 構建包含 WebSocket 的工程。然後定義一個 Java-Config 的 WebSocket :  @Configuration @EnableWebSocketMessageBroker pu

原创 MyPerf4J 的使用說明

看頭條時推送的 MyPerf4J 一個簡單、快速且無侵入的Java方法監控工具 ,覺得是個不錯的可以粗略統計接口響應時間的工具,但是 README 上只有文字描述,而缺乏頁面截圖方面的指導,自己搗鼓了一陣子也沒有進展,後來在 GITHUB

原创 R 生成圖片的中文問題

使用下面的命令生成圖片的 PDF 文件,則中文無法顯示,同時,如果使用 RCaller 的 java 庫執行時,程序會直接報錯的,大意就是無法識別中文字符。> pdf('logistic_roc_graph2.pdf') > plot(s

原创 Redis事務裏錯誤對事務的影響

網友寫的 Redis的事務 並沒有對裏面的 case3:全體連坐 和 case4 :冤頭債主(哪個執行失敗就失敗,其他成功就成功) 並沒有解釋兩個區別。其實 Redis Transactions 裏 “Errors inside a tr

原创 Redis無侵入式地緩存業務查詢數據

這裏是根據我們自己的業務特點(極少數據更新且不要求數據精確,某些查詢的時間又比較長),我們採用了 Redis 做緩存,使用 Hash 數據結構緩存數據。我們的業務查詢都是通過 Service 層整合多個 DAO 完成 DTO 的組裝,基於

原创 Spring Boot應用上下文啓動前後代碼執行插入點

Spring Boot 提供了若干個代碼執行點的事件和監聽器,見 Application events and listeners。 Spring Boot 可以使用內置的 tomcat 啓動,也可以使用外部的,依據打包方式的不同,實現代

原创 使用 Rserve 實現 R 程序的複雜數據返回

在 RCaller 無法返回複雜數據的研究 我們知道 RCaller 無法處理複雜數據的返回,那麼就看看其他工具吧,比如 Rserve。 使用下來的感覺是 Rserve 雖然能把值都給你,但是怎麼獲取卻是一個艱難的過程,比如和 RCall

原创 Spring boot 工程設置上下文路徑時的 Websocket 配置

項目中用的 Websocket,可以參考 Using WebSocket to build an interactive web application ,我用的是 Maven 構建的工程。教程不難,但是有幾個新手需要注意的地方,特別是重