原创 字節流運算實現文件的加密解密2.0

前言 在前一篇博客《字節流運算實現文件的加密解密1.0》裏介紹了實現文件的加密解密的原理。因爲讀取文件方法使用的是FileInputStream對文件加密時效率較低,優化爲使用BufferedOutputStream提升效率。 遺留

原创 字節流運算實現文件的加密解密1.0

簡介 byte:Java中基本類型之一,值域爲-128~127 在Java中所有文件都可以使用IO以字節流的方式進行讀寫; 常見使用:文件複製 原理 加密 獲取文件的字節碼數組然後對其進行加鹽運算,將運算後的字節碼信息生成新

原创 Stream-流式處理的常用操作你GET到了嗎?

新特性 對集合(Collection)對象功能的增強,它專注於對集合對象進行各種非常便利、高效的聚合操作(aggregate operation),或者大批量數據操作 (bulk data operation)。 藉助於同樣新出現的

原创 如果你看煩了常用編程字體,不如試試這一種

在搬磚過程中,你可能會看煩了常用字體、或者覺得它們都不好看; 像我就喜歡纖細、柔和的字體,不喜歡那種加大加粗的感覺; 接下來我要介紹的mplus-fonts字體,簡稱m+字體,它就蠻符合我的需求。 m+ courier new sim

原创 踩坑-springboot中讀取HttpServletRequest流的死循環

踩坑記錄   在我們公司一個springmvc項目中有一個讀取HttpServletRequest流的方法,我把這個方法用在新的springboot項目中結果陷入死循環。經過很久的測試,發現這個方法用在springboot項目有問題,現在

原创 踩坑-spring boot2.2.0返回json日期格式問題

問題:   請求接口返回的日期參數總是毫秒值,但是我需要的是這種格式:2019-11-07 15:35:48 項目概況:   spring boot2.2.0 使用了實現 WebMvcConfigurer接口的攔截器 試了好幾種方法: @

原创 如何快速定位OutOfMemoryError發生的地方和原因

問題 相信你做的項目在日常運行中肯定遇到過OOM,內存不足。什麼?你沒遇到過!那你也得看看,先了解下,以後肯定會遇到的,相信我! PS. 以下可能會出現一些專業名稱,你瞭解的話還好,不瞭解的話我也不過多解釋,自己百度吧,只說怎麼找問題。

原创 最常見的Optional操作

新特性 Optional 類是一個可以爲null的容器對象。如果值存在則isPresent()方法會返回true,調用get()方法會返回該對象。 Optional 是個容器:它可以保存類型T的值,或者僅僅保存null。Option

原创 springboot中抽出公共實體模型以依賴方式注入

項目使用spring boot+jpa 在公司做業務開發時,可能會建多個子項目。 而每建一個子項目都有依賴相應的實體(Entity,對應數據庫中的某個表)、數據倉庫(Repository)。 這些Entity、Repository基本在每

原创 終於有人把“人工智能”講明白是怎麼回事了!

  我們正站在變革的邊緣,而這次變革將和人類的出現一般意義重大 – Vernor Vinge。如果你站在這裏,你會是什麼感覺? 看上去非常刺激吧?但是你要記住,當你真的站在時間的圖表中的時候,你是看不到曲線的右邊的,因爲你是看不到未來的

原创 使用QueryDSL過程中你肯定遇到過的問題

  如果是初次使用QueryDSL的同學建議去這篇博客:SpringDataJPA+QueryDSL玩轉態動條件/投影查詢,本文針探討的是使用時遇到的一些問題: 如何使用Projections.bean投影屬性到查詢對象,簡化代碼? 如何

原创 windowns中使用sh命令對springmvc項目進行不包含依賴打包

遇到的問題 公司有一些springmvc項目,每次修改問題都要打成war包,而依賴的好多jar包又不好剔除,很麻煩; 之後每次部署項目時,不部署war,而是將target編譯的文件中依賴刪除,壓縮該文件一般在1m左右,然後上傳到服務器解壓

原创 Semaphore信號量模擬去網吧上網喫雞的過程

簡介 Semaphore(信號量)是用來控制同時訪問特定資源的線程數量,它通過協調各個線程,以保證合理的使用公共資源。 這樣說可能也比較暈,我就把它用去網吧上網來理解:比如現在有一個網吧有20臺電腦,同時最多隻能有20個人使用。但是因爲這

原创 你一定沒用過最簡單的使用SXSSFWorkbook快速導出百萬條數據

常見的導出可能上百萬甚至千萬的數據量業務場景 歷史訂單的導出 歷史訂單明細的導出 歷史支付明細的導出 用戶信息的導出 等等等 遇到這些問題我想你一定頭疼過,客服或財務可能會在你睡覺的時候找上你 財務: “大王趕快起來看下系統,系統又卡住了

原创 踩坑-IE瀏覽器中vue用axios跨域請求,列表中不存在請求標頭

最近發現公司做的一個項目,一些供應商客戶在瀏覽器上打不開,詢問才知道用的是“天殺的IE瀏覽器”,這都2020年了居然還有人在用IE[默默的在心裏暗罵]。我們建議客戶安裝谷歌,但是客戶不接受我們的建議。 好吧,那隻能找找問題在哪裏了。 IE