原创 數據庫批量刪除一個租戶的多表數據--抖機靈

工作:今天遇到線上需要清楚某一租戶下的測試數據,自己一張一張表刪除特別麻煩。 機智的程序員思維開始:能不能使用批量腳本直接刪除 SELECT CONCAT('DELETE FROM ',T.TABLE_NAME,' WHER

原创 華爲servicecomb快速上手(一)

Servicecomb介紹 ServiceComb 作爲 Apache 開源組織下的一款微服務框架,其前身爲華爲雲的 微服務引擎 CSE (Cloud Service Engine) 雲服務。它意味着國內一款微服務框架在華爲和 A

原创 批量下載花瓣圖片腳本--抖機靈

py小教學:今天偶然知道一個叫花瓣的網站,裏面好多高清好圖。於是想批量的下載一下里面的圖片。 據說py很簡單于是百度了一下,py的爬蟲,爬取花瓣的圖片。下面分享一下py腳本,全程ctrl+c和ctrl+v,請勿見笑。 impo

原创 正則匹配html的某一標籤--抖機靈

工作:在移植一個老系統時,前端頁面需要尋找許多對應的字段。在頁面裏面一個一個排查十分繁瑣。 思考:能否使用一個腳本去將所需要的的html標籤從冗雜的老頁面中提取出來。 使用正則表達式去匹配html標籤,匹配篩選出需要的內容 p

原创 java獲取屏幕尺寸--抖機靈

今天朋友看見了我的顯示器,想問問我大小,也去買一個。但是訂單太久遠,我也不清楚大小了,他便要掏出直尺去量。 作爲一名睾貴的程序猿,我當然不允許他用如此low逼的方法去做這件事。於是通過百度,讓我找到了如何通過裝逼的方法獲取屏幕大

原创 數據庫批量刪除一個租戶的多表數據--拒絕繁瑣

工作:今天遇到線上需要清楚某一租戶下的測試數據,自己一張一張表刪除特別麻煩。 機智的程序員思維開始:能不能使用批量腳本直接刪除 SELECT CONCAT('DELETE FROM ',T.TABLE_NAME,' WHER

原创 redis序列化兼容問題

redis序列化兼容 問題:一個工具包,含有redis的工具(redisTemplate)。在接入其他項目時,別的項目需要使用。但是各個項目的序列化方式又各有不同。這個如何解決。 解決方案 通過配置多redisTemplat

原创 【異常】org.apache.ibatis.binding.BindingException: Invalid bound statement:名詞空間都對得上

異常 org.apache.ibatis.binding.BindingException: Invalid bound statement 問題是由於編譯時沒有將xml編譯到target文件中,如果xml文件放在java資源

原创 從訂單支付看分佈式事物

問題:公司做的項目轉成微服務架構很久了,但是一直沒有實現分佈式事物控制。 在出解決方案的時候想到業界成熟的使用消息隊列實現數據的最終一致性。 但是仔細想想,分佈式事物的介紹 在分佈式系統中一次操作由多個系統協同完成,這種一次事務操作

原创 Activiti7流程操作

發佈流程 // bpmn輸入流 // 定義zip輸入流 InputStream inputStream = this .getClass() .getClassLoader() .getResourceAsStream("***.zi

原创 Activiti介紹

前言 之前項目中需要流程控制時,完全使用數據庫表的狀態字段來控制。 雖然開發定製起來方便,但是項目人員變動時帶來了很大的不便;在新的流程出現開發一套也及其複雜。 什麼時工作流 工作流(Workflow),就是通過計算機對業務流程自動化

原创 javaPOI導出excel工具類

生成Workbook方法 /** * * @param title 標題 * @param str 內容 * @return XSSFWorkbook類 */ public static XSSFWorkbook getWo

原创 SpringCloud組件Eureka+Feign

Eureka註冊中心 爲什麼需要註冊中心 微服務數量衆多,要進行遠程調用就需要知道服務端的ip地址和端口,註冊中心幫助我們管理這些服務的ip和端口。 微服務會實時上報自己的狀態,註冊中心統一管理這些微服務的狀態,將存在問題的服務踢

原创 FastDFS研究瞭解(轉)

fastDSF介紹 FastDFS是用c語言編寫的一款開源的分佈式文件系統,它是由淘寶資深架構師餘慶編寫並開源。FastDFS專爲互聯網量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高性能等指標,使用FastD

原创 RabbitMQ快速整合SpringBoot

導入springboot的rabbitmq依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st