原创 去掉pgsql腳本中註釋

利用正則:comment '(?<=').*?(?=')'

原创 poi導入excel如何優化,優化步驟,代碼層面能做到的最大優化

由於公司做的是商業項目,代碼不方便貼上來,只記錄下思路。 項目中,有不少需要導入excel數據的地方,因爲項目趕工期,沒有考慮太多,直接實現了就完事了,在壓測的時候,發現導入數據到幾百條時就會出現前端連接超時,於是,優化成爲了必做項。 先

原创 ByteString與inputStream互轉

網上沒搜到,記錄一下 ByteString 是protobuf的bytes類型生成後對應的java類型 ByteString fileStream = request.getFileStream(); byte[] by

原创 Working tree has modifications. Cannot add --git subtree 拉取錯誤

錯誤如圖: 錯誤原因: 本地git有與遠程倉庫不同的地方,修改後撤銷的操作也會被判定爲與倉庫不一致。將當前代碼提交,並拉取倉庫代碼,保證代碼完全一致後,再使用命令拉取即可。

原创 微信小程序使用阿里雲ocr識別名片信息

事先說明,博文中只是一個簡單的demo。阿里雲的ocr識別有一定誤差,圖片的清晰光暗程度也會影響識別結果。 更完善的ocr識別名片程序,本人有兩種想法: 一種是使用全能名片王的api,有收費部分。 一種是同時使用阿里雲的名片識別接口和普通

原创 微信小程序支付SDK集成springboot

小程序支付SDK,剛開始做,網上找了很多,下載了三個demo,最後發現都有不同的實際問題,無法運行或各種報錯,這玩意還是需要個乾貨! 講重點: 1.下載微信官方的SDK https://pay.weixin.qq.com/wiki/doc

原创 springboot啓動圖修改(簡單好玩

在看springboot2.0新特性的時候,發現這麼個好玩的。可以修改springboot啓動圖。 對我來說,新大陸啊,原來springboot啓動圖片還可以修改!!!! 方法如下: 1)在application.yml同級位置新建一個

原创 linux安裝rabbitmq3.7.4

通過yum在線安裝,簡單、快捷、自動安裝相關依賴包。(需要你的服務器處於聯網狀態)。linux安裝rabbitmq3.7.4 1.安裝Erlang環境(RabbitMQ由Erlang語言開發)  1.1)下載Erlang的rpm安裝包 w

原创 idea連接github報錯:not found

錯誤來源於一個小功能,跟公司主產品完全分開的一個小功能,同事在github上建了一個項目,用於版本管理,我的idea之前連接的自己的項目,同事這個是私有的不公開的,但是給了我權限。當用idea連接的時候就出問題了:xxxx(項目名)  n

原创 swagger整合springboot

1.pom文件中添加依賴     <dependency>         <groupId>io.springfox</groupId>         <artifactId>springfox-swagger2</artifactI

原创 Failed to execute Document.write() 百度地圖jsjdk異常

報這個錯的時候,按F12控制檯會有黃色提示,將提示中的地址引入頁面中即可。

原创 https與http底層區別

目錄 一.http1.0、http2.0和https的區別 1.http2.0優勢(http2.0基於谷歌的SPDY設計的,支持明文傳輸,但SPDY強制使用HTTPS) 2.https:是通過TLS或SSL對http進行加密 二.http

原创 leetcode面試題01.02java 判定是否互爲字符重排

面試題01.02: 題目:給定兩個字符串 s1 和 s2,請編寫一個程序,確定其中一個字符串的字符重新排列後,能否變成另一個字符串。 示例 1: 輸入: s1 = "abc", s2 = "bca" 輸出: true  示例 2: 輸入

原创 線上安裝docker(centos7)

本文出自我老大的博客,稍加整理,更易懂。原文:https://safami.co/2019/04/26/docker-install-on-centos-7-and-connect-by-intellij-idea/ 基本安裝: yum

原创 leetcode面試題01.01java 判定字符是否唯一

面試題01.01: 題目:實現一個算法,確定一個字符串s的所有字符是否全都不同。 難度:簡單 示例 1: 輸入: s = "leetcode" 輸出: false  示例 2: 輸入: s = "abc" 輸出: true 限制:0