原创 使用powerdesigner生成表結構到word文檔

有時候,寫各種系統相關文檔時,需要把數據庫表的結構也加到文檔中,如果手動添加的話,就非常可笑了。 有很多的工具可以使用,有一種可以使用windows office套件+擴展程序,能直接將數據庫表結構導出到word。 但是經過配置,始終不行

原创 fastjson轉換數字時,格式化小數點

使用fastjson類庫轉換java對象時,對於BigDecimal類型,有時需要特殊格式,比如: 1.0,轉爲json時候,要求顯式爲1,因此需要在轉換時做處理。步驟如下: 1、新建類,實現ValueFilter接口: import

原创 NodeJS 修改 模塊全局模式(-g)下的默認安裝路徑

安裝NodeJS後,會默認安裝npm管理工具,使用該工具安裝第三方模塊時,有全局安裝和本地安裝兩種方式: 【本地安裝】 1、將安裝包放在 ./node_modules 下(運行npm 命令的目錄); 2、通過 require() 代碼引入

原创 MySQL修改字符集爲utf8mb4以支持 emoji 表情符號

系統接入微信公衆號,需要存儲用戶暱稱,但是發現,有些用戶的暱稱存儲報錯; 查詢之後,發現用戶暱稱中包含emoji表情,而數據庫的編碼爲utf8; 因此需要對相關的數據庫、表、字段等的編碼進行修改,以達到保存emoji表情的目的。 要存儲

原创 Maven私服Nexus,無法更新jar

今天測試Spring+MongoDB,使用Maven管理項目, 引入spring-data-mongodbJar和mongo-java-driver的時候,發現jar始終無法下載,刷新索引、緩存等操作,均無效; 可以確定的是,之前,nex

原创 Spring-data-mongodb 連接 MongoDB 3.x 版本的XML文件配置

採用Spring-data-mongodb連接MongoDB3.x版本,與之前版本的配置不同,且資料比較少,只能嘗試配置。 經過不懈努力,終於成功。記錄如下: <?xml version="1.0" encoding="UTF-8"?>

原创 JAVA微信企業付款到零錢

常見錯誤參考 https://blog.csdn.net/a584257442/article/details/86318725   完整demo,及常見錯誤參考 https://www.jianshu.com/p/8befe6dfe22

原创 spring-data-mongodb 去除 _class 列

使用spring-data-mongodb操作mongodb數據庫時, 會自動在數據中添加一個_class屬性,其值爲對應的model類名。 其設計目的是把document轉換成Java對象時能夠轉換到具體的子類。 但有時我們並不需要該字

原创 MongoDB(version3.2)創建用戶報錯addUser is not a function

通過MongoDB命令行,創建用戶時,報錯如下: db.addUser("lisi","123456"); 2016-11-04T19:41:02.563+0800 E QUERY    [thread1] TypeError: db.a

原创 阿里雲 MNS 切換爲 自建 RabbitMQ

介於阿里雲的MNS收費超過預算,因此決定切換爲自行搭建的RabbitMQ隊列,費用能大幅度降低。 由於之前的代碼很整齊規範,消息的發送和讀取,與業務處理完全分開,因此切換起來毫不費力。 新增了幾個公共類,將代碼引用改掉,刪除阿里雲MNS的

原创 swagger-codegen生成java客戶端代碼(其他語言類似)

前後端分離的時候,需要建立契約,Swagger可達到該目的(略)。 建立Rest接口後,通過swagger-codegen項目可以自動生成對應的客戶端代碼(c++、php、java、js、node等等), 關於swagger-codege

原创 FreeMarker學習筆記-快速入門

FreeMarker官網:http://freemarker.org/ 本系列文章參考了FreeMarker官網手冊,並轉載以下文章: http://blog.csdn.net/zhoubols/article/details/4870

原创 mysql中 now() sysdate() curdate() 的區別

-- now() 返回當前日期和時間,格式如下:2013-01-17 10:57:13 mysql> select now(), sleep(5), now(); +---------------------+----------+---

原创 MongoDB命令行模式下,格式化find()的返回結果,pretty()

使用 db.demo.find() 返回數據,每一條佔一整行,不便於閱讀,尋找能格式化輸出結果的方法, 其實MongoDB本身提供了該方法,在find()方法後直接追加pretty()方法即可,如下: 補充個一勞永逸的方法,在 shel

原创 無法連接遠程MongoDB數據庫

在遠程服務器上(CentOS6.5)安裝 MongoDB(版本3.2.10),按照如下命令啓動: #!/bin/bash ### start mongodb shell ### dbpath 表示執行數據庫存放目錄(若不指定,則默認值爲