原创 java使用freeMark生成word,轉word爲pdf,利用pdfjs實現預覽word

最近公司項目要用到一個預覽word功能,查閱了好多資料,發現都有許多限制,想用插件但是不兼容各種瀏覽器,然後想到轉成pdf預覽。生成word文檔我用的freemark。 1.首先用wps創建一個word模板,模板裏的動態參數可以用

原创 20200324 redis學習記錄

20200324 redis學習: redis一般會出現三種問題。雪崩,穿透,擊穿。 雪崩(顧名思義,就是一下子崩盤了,就像你的五個隊友裝備都沒起來,直接就讓對面上高地把水晶推了): 定義:redis裏的key大面積失效,導致用戶

原创 Redis需要知道的基礎知識

整理了一下Redis需要知道的基礎知識

原创 Java調用支付寶完成支付

話不多說,直接開擼!!! import com.egzosn.pay.ali.api.AliPayConfigStorage; import com.egzosn.pay.ali.api.AliPayService; import

原创 20200327秒殺系統設計

秒殺系統設計 1.利用微服務思想,秒殺可以單獨建立一個服務。 2.數據庫方面可以做成分庫,爲秒殺服務單獨建一個數據庫,防止秒殺系統崩潰影響到其他的服務。 3.爲防止url地址暴露,可以在url地址後隨機動態去加鹽。 4.redis

原创 MySQL回表與覆蓋索引

最近面試的時候被問到MySQL的索引,其中有個回表,問的我一臉懵X,今天逛站的時候偶然看到,於是趕緊看看,記錄下所感。 我理解的回表應該是 MySQL本身使用的B+Tree,聚集索引它的非葉子節點存放的是數據的id,葉子節點存放的

原创 SpringMVC 增加了一個 xss 過濾器,導致 Controller 上傳的文件爲空

最近做的一個項目進行安全測試時測出了 SQL 注入問題,嚴重級別爲高危,怎麼辦呢?我還是個雛,還沒學會飛呢,撓撓頭,硬上吧,然後把之前項目裏的 xss 都弄過來修修改改,然後跑起來,震驚了,竟然全都過濾了,是的,全都過濾了,連上傳

原创 shell腳本執行錯誤

shell腳本執行錯誤 $’\r’:command not found 存現這種錯誤是因爲 編寫的 shell腳本是在win下編寫的,每行結尾是\r\n 的Unix 結果行是\n 所以在Linux下運行腳本 會任務\r 是一個

原创 20200325繼續redis學習

redis五種結構: String:普通存儲,key,value(字符串),也可以存json字符串。場景:計數器,緩存,共享session list:key,value(無序集合列表)場景:存一些列表數據,如粉絲列表,文章列表。做

原创 20200321 redis學習記錄

20200321 redis學習: redis一般會出現三種問題。雪崩,穿透,擊穿。 雪崩(顧名思義,就是一下子崩盤了,就像你的五個隊友裝備都沒起來,直接就讓對面上高地把水晶推了): 定義:redis裏的key大面積失效,導致用戶

原创 Java後臺編寫微信掃碼支付

因業務需求,需要簡單實現讓用戶掃描微信二維碼完成支付,於是查閱資料,做了一個LB一點的支付,大致流程是前端調用接口,完成訂單創建,並調用支付接口,生成二維碼,用戶掃描二維碼支付成功,刷新頁面,完成整個支付流程,代碼如下: 接口部分

原创 關於Java項目用aspose word轉pdf在Linux環境亂碼問題

jar包之前使用的是 aspose-words-18.6.0-jdk16.jar 這是pdf在Linux上顯示的問題,都是方格,開始以爲是亂碼問題,後來查了一下,說是在Linux上沒加載到中文字體,然後把用到的字體包從window

原创 java集成騰訊地圖

1.首先在pom.xml裏引入,如果不做附近搜索,可以不引這個 2.後臺代碼: package com.xxx.common.utils; import ch.hsr.geohash.GeoHash; import com.xx

原创 我在北京住隔斷被踹牆拆房子的經歷

2019-04-19 今天週五,努力的在公司敲完最後一行代碼,趕緊收拾包裹,揹着我吃飯的傢伙肥家,今天女票和小姐妹約飯去了,早點回到家,美美的躺到牀上,還能痛痛快快的打兩把遊戲,想想就舒服,美滋滋(咦,像我這種屌絲還能找到女票,而且還

原创 mysql安裝到最後一步卡死問題,親測好用

解決方法: 1、刪除註冊表幾個鍵值: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL HKEY_LOCAL_MACHINE\SYS