原创 2019生活十三圖鑑——回顧2019感動我們的那十三個瞬間

2019年已經過去了,回顧2019感動我們的那十三個瞬間。。。 圖一 四川成都,18歲的趙開園7歲因意外截肢,但仍爲夢想奮鬥,在街邊唱《成都》。 路過的外賣小哥路過聽哭,哽咽地說:“本來我們收入也不高,但是我們要健康的多,還是在生活着,

原创 戲說微服務,大話Spring Cloud

微服務必然是分佈式的。 分佈式的特點:  多節點     不共享主內存 節點之間通過網絡發送消息合作 (比如通過http rest接口,通過RPC)      注意:微服務可以是異構的,即服務可以是不同的語言,不同的數據庫,服

原创 Android調試神器Stetho——像web端一樣調試頁面並查看應用包下的文件

Stetho是Facebook開源的一個Android調試工具,通過Stetho,開發者可以使用chrome的inspect功能,對Android應用進行調試和查看。項目地址:點擊打開鏈接stetho提供的功能主要有:View Hiera

原创 swagger最新2.9.2使用,以及重寫相關插件修復ApiModel作爲query請求參數無法根據postion排序的bug

先看一下集成後的完整效果: 依賴 <properties> <springfox-swagger.version>2.9.2</springfox-swagger.version> </properties>

原创 圖像識別、圖像模糊檢測

最近有個項目,需要對圖片進行模糊檢測, 人臉識別等比較複雜的圖像處理。經過一番嘗試,決定好好研究一下OpenCV的原理和使用。 OpenCV官網 現在,項目中有個需求——需要對用戶操作編輯以後的圖片進行質量評估,做模糊檢測。我採用了

原创 Java8新特性總結

Java8新特性歸納如下: Lambda 表達式 函數式接口 方法引用與構造器引用 Stream API 接口中的默認方法與靜態方法 新時間日期 API 並行與串行 其他新特性 1. Lambda表達式 Lambda 是一個匿

原创 wechat-java 微信開發Java SDK,支持包括公衆號、小程序、微信支付、開放平臺的後端開發

對微信公衆號相關Api進行封裝,方便以後複用 整個項目的結果採用Maven聚合工程,方便以後小程序、微信支付、開放平臺的Api的封裝擴展。 項目地址 使用, 比如獲取accessToken @Test public voi

原创 文本貼圖處理控件: 可拖動,旋轉,縮放,刪除,選擇顏色,支持多行文本編輯

項目地址 預覽 使用 TextStickerView mTextStickerView = new TextStickerView(this, null); mTextList.add(mTextStickerView); Rel

原创 Tinker熱修復原理以及組件化封裝

需要創建以下類 TinkerManager(對Tinker進行組件化再次封裝,減少對系統的侵入) CustomApplicationLike(委託(代理)模式:Tinker需要對Application的生命週期進行監聽,通過Appl

原创 基於OkHttp3,Retrofit2和RxJava2高度封裝的網絡請求庫

項目地址 該網絡庫基於OkHttp3,Retrofit2和RxJava2進行了高度封裝,使網絡請求變得異常方便,支持單文件,多文件上傳及進度監聽,支持文件下載及進度監聽 目前對以下需求進行了封裝 一般的請求(類似表單) 傳複雜的Js

原创 Spring Cloud Config遠程配置中心

在分佈式系統中,由於服務數量巨多,爲了方便服務配置文件統一管理,實時更新,所以需要分佈式配置中心組件。在Spring Cloud中,有分佈式配置中心組件spring cloud config 配置管理工具包,讓你可以把配置放到遠程服務器,

原创 Spring Cloud服務註冊發現——Eureka及其高可用

Eureka Eureka是大名鼎鼎的Netflix開發的服務發現框架,本身是一個基於REST的服務,主要用於定位運行在AWS域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的。SpringCloud將它集成在其子項目spring

原创 構建者builder模式

  遇到多個構造器參數時,我們可以考慮使用構建器Builder模式,相比於重疊構造器模式(定義多個重載的構造函數),JavaBeans模式(通過set方法挨個構造),Builder構建者模式實現的方式更加優雅,對象更利於使用,在保證安全性

原创 戲說微服務

微服務必然是分佈式的。 分佈式的特點:  多節點     不共享主內存 節點之間通過網絡發送消息合作 (比如通過http rest接口,通過RPC) 異構           服務可以是不同的語言,不同的數據庫。 下面是一

原创 Linux雲服務器企業級知識庫線上部署與自動化發佈實踐

知識庫介紹:企業級知識庫管理系統。 網站前臺:http://www.wjxxr.com/ 全文檢索(基於Lucene的全文索引): 管理員後臺:http://admin.wjxxr.com/   知識詳情頁(使用FreeMark靜態