原创 curl 請求返回 301 Moved Permanently 問題的修改

curl 請求返回 301 Moved Permanently Nginx 配置中 location的配置多了一個 / 去掉這個 / 就沒有重定向了

原创 納達爾

拉斐爾·納達爾 暱稱 拉法 大滿貫(Grand Slam)是網球運動中的頂級賽事,運動員把獲得大滿貫冠軍視作至高榮譽。按照一年中開賽的先後順序,網球四大滿貫依次爲:一、澳大利亞網球公開賽 硬地 1月最後兩週二、法國網球公開賽 紅土 5

原创 TimeUnit類常用的方法解析

TimeUnit是java.util.concurrent包下面的一個類,TimeUnit提供了可讀性更好的與時間有關的一些方法。 1.時間轉化 年 月 日 時 分 秒 毫秒等時間之間的轉化方法 注意: 因爲返回的數據類型是long,所

原创 IDEA try catch快捷鍵 以及佔用解決問題

IDEA try catch的快捷鍵是 ctrl+alt+t ctrl+alt+t 被佔用 一般是被 qq佔用 雖然顯示的不是 ctrl+alt+t 但是 提取消息快捷鍵 即可 附:查看windows 快捷鍵工具 wind

原创 Springboot Feign文件上傳

服務提供者 @SpringBootApplication public class FeignUploadFirstApplication { @RestController public class UploadControlle

原创 問題:only_full_group_by

錯誤原因:mysql 5.7 版本及以上版本默認的sql配置: sql_mode中包含 "ONLY_FULL_GROUP_BY" 這個配置嚴格執行了 "SQL92標準"。 所以數據庫的升級有可能會導致本地的sql執行報錯。 解決方案: 1

原创 redis 緩存問題 以及解決方案

緩存穿透 描述: 查詢數據庫中不存在的數據,高併發的情況下,壓力集中在數據庫解決方案: 1) 將空值Null也放入數據庫,設置過期時間較短。 2) 布隆過濾器 緩存雪崩 描述: 緩存中大量的key同時過期,導致請求直接到了數據庫。解決

原创 VMware虛擬機提示“鎖定文件失敗 打不開磁盤”解決方法

開啓虛擬機中的系統的時候,如果提示如下這是因爲虛擬磁盤(.vmdk)本身有一個磁盤保護機制,爲了防止多臺虛擬機同時訪問同一個虛擬磁盤(.vmdk)帶來的數據丟失和性能削減方面的隱患,每次啓動虛擬機的時候虛擬機會使用擴展名爲.lck(磁盤鎖)

原创 IT界的三大定律

IT界存在着著名的三大定律:摩爾定律,安迪-比爾定律,反摩爾定律 摩爾定律 英特爾創始人之一戈登·摩爾提出:當價格不變時,集成電路上可容納的元器件的數目,約每隔18-24個月便會增加一倍,性能也將提升一倍。換言之,每一美元所能買到的電腦性能

原创 多線程下的僞共享 以及解決方案

雜談 什麼是僞共享(false sharing)?問題(1)什麼是 CPU 緩存行? (2)什麼是內存屏障? (3)什麼是僞共享? (4)如何避免僞共享? CPU緩存架構CPU 是計算機的心臟,所有運算和程序最終都要由它來執行。 主內存(R

原创 springboot 請求接口 Date類型參數

date類型的參數 在請求的時候 會出現 請求時間 +8小時 解決方法:在時間類型的參數上加入註解 import com.fasterxml.jackson.annotation.JsonFormat; @JsonFormat(timezo

原创 Double 判斷小數位數

Double Float類型 判斷小數位數存在的問題: Double Float 類型在 數值超過1千萬直接轉換爲字符串 會採用 “科學計數法” 所以採用將Double轉爲字符串再轉爲BigDecimal 再轉爲字符串的方法可以獲取原

原创 Hyper-v 與Oracle VM VirtualBox 之間的衝突問題

2018年12月1日在使用RN開發安卓應用的時候 用到了Oracle VM VirtualBox 安裝 Genymotion 作爲安卓的虛擬機早上看到 windows自帶的虛擬機軟件 Hyper-V虛擬機(Hyper-V的開啓方法見鏈接)

原创 No Hibernate Session bound to thread, and configuration does not allow creat

No Hibernate Session bound to thread, and configuration does not allow creat hibernate 中 單獨執行 sql 報錯  : 在執行sql的方法上加入

原创 net.sf.json.JSONObject 對象轉JSON 時間類型處理

//後臺代碼JsonConfig jsonConfig = new JsonConfig();  jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValuePro