原创 (6)birt筆記 - 通過傳遞變量來動態修改數據集SQL

其實想想這一篇應該寫在前面一點的,主要懶癌發作… _ (:3」∠*)_。 給birt報表數據集傳參數構建動態數據集的方式挺多的,這裏介紹2種比較常用的: 1.通過?佔位符傳遞參數實現 2.JavaScript腳本拼接SQL語

原创 (1)Python筆記:抓取CSDN博文

其實之前就對網絡爬蟲有點興趣,這次正好用Python來試試。 事先準備: 搭建Python環境 https://www.python.org/downloads/ 下載對應自己系統的安裝包,我這裏就直接選3.x版本了 之後

原创 (1)Shiro筆記-整合Ehcache時缺少默認cache配置異常解決

在使用Ehcache配置shiro cacheManager時遇到了如下異常,異常全文: org.springframework.beans.factory.BeanCreationException: Error creatin

原创 RabbitMQ廣播模式(動態生成queue)

RabbitMQ的廣播機制和ActiveMQ有所不同。 先來梳理下RabbitMQ中消息從產生到消費的流程吧: 而exchange 存在多種類型,這裏就只說廣播模式(fanout)了。在廣播模式中,一個exchange對應多個q

原创 Linux 使用scp命令定時將文件備份到另一臺服務器

主要思路就是使用scp命令 + linux定時執行任務。 目標:2臺服務器,A爲主服務器,B爲備份服務器,需要每天中午12點將A上的文件備份到B上。 1.首先在A上安裝except 一路yes下去即可 yum install ex

原创 (2)Python筆記:內建模塊HTMLParser實踐

HTMLParser爲Python的常用內建模塊,使用時經常是繼承HTMLParser並重寫其方法。 其中常用方法如下: handle_starttag(tag, attrs)處理開始標籤,比如<input type="text

原创 (3)Python筆記:使用WMI模塊+TCP/IP來遠程監控系統信息

說起來寫這個的初衷有點尷尬,前幾天有人用‘永恆之藍’攻擊公司的系統,剛好我和我老大晚上沒關電腦跑東西,還沒開啓自動更新(win7,你說這時候要是win10多好),然後就喜聞樂見的中招了,還好及時在第二天查殺掉了,然後PM表示以後開

原创 實現MP4文件邊下載邊播放

最近遇到的需求,在老系統中有部分MP4視頻在播放時需要完全加載完才能播放,使得用戶體驗很差(現在都是邊下載邊播放模式),造成這種情況的原因是用來描述MP4文件的moov atom元數據被放在MP4文件的末尾,而大部分網絡播放器都會

原创 通過@MapperScan源碼瞭解Spring自定義註解掃描器

我們在使用springboot 整合MyBatis時,需要在啓動類上添加上@MapperScan註解,並寫入mapper接口的包路徑,然後我們就能通過從spring IOC容器中取對應的mapper的Bean來進行持久化操作了,那

原创 POI:使用XSSFWorkbook與SXSSFWorkbook在處理Excel合併時容易出現的問題

最近在做的需求中需要將兩個Excel合併。 首先講下POI中處理Excel的幾種方式吧。 1.HSSFWorkbook,用來處理.xls後綴的Excel,即適用於Excel2003以前(包括2003)的版本。因爲其最大隻能處理65

原创 Spring Boot:使用p6spy監控數據庫操作

最近因爲換工作的原因導致博客停更好久,感覺再不寫點什麼就要廢掉了_(:з」∠*)_ 首先p6spy是一個開源的數據庫監控插件,我們能通過使用p6spy打印數據庫操作或者保存操作日誌。 首先放上p6spy的git地址https://

原创 Spring Boot:通過spring-boot-starter-data-redis源碼瞭解starter和autoconfigure模塊

注:本文Spring Boot爲2.X版本 在Spring Boot中,官方提供了spring-boot-autoconfigure包和starter包用來幫助我們簡化配置,比如之前要建一個Spring mvc項目,需要我們配置web

原创 Spring Cloud(五) :斷路器(Hystrix)

Hystrix是一款Netflix開源的熔斷中間件,能夠提供斷路,降級,監控等多種服務。 就如我們日常生活中的電路保險絲,當接入電源的電器過多,導致整體負載過大時,保險絲會自動熔斷,以此保護電器不會受損。 而在微服務架構中,當一個服務

原创 Spring Cloud(四) :微服務間的互相調用和負載均衡實現(ribbon+restTemplate和feign)

在上一篇中提到了路由網關spring-cloud-zuul,其主要介於外部服務調用者和微服務集羣之間,提供了反向代理,負載均衡,攔截器等多種功能,適合於向外界提供微服務接口功能。就好比我們自己公司有多個微服務,這時有個其他公司需要調用

原创 Spring Cloud(三) :微服務網關(Zuul)

在一個實際業務當中通常都會調用多個服務接口,而每個服務接口的ip/端口or域名都不一樣,這樣在實際調用中會變得十分繁瑣,而且當服務接口ip/端口or域名修改後,業務系統也需要進行相應的修改,大大增加了開發維護成本,所以一般的做法都是在