原创 mysql索引的最左前綴原則
1.我們先創建表 create table test( a int , b int, c int, d int, key index_abc(a,b,c) )engine=InnoDB default charset=utf8; 2.插入
原创 springboot整合時使用jackson調用微服務返回對象報錯
當時寫pojo的時候就覺得這裏是不時要加個空構造,然後抱着試試的心態沒加。結果調用其他服務返回對象接收的時候jackson就提示轉換錯誤了。記一次坑! 然後這裏還有個點。假設調用其他微服務返回的是一個對象,在自己applicatio
原创 查看項目maven引入的依賴
1.鼠標移動到最左下角位置。 2.點擊maven就會在右側顯示所有項目的依賴了
原创 ide支持熱部署設置
1.第一步ctrl+alt+s打開設置,compiler的ADBC都勾選 2.ctrl+shift+alt+/ 打開Registry 3.勾選兩個選項,點擊close就OK了
原创 安裝jmeter壓測軟件導致java系統環境變量被刪除的問題
問題:安裝完這個軟件後,系統java環境莫名被沒有了。導致ide依賴的jdk丟失,然後一堆maven項目因爲jdk不存在全部圖標下帶橙色的,然後main方法都無法運行。 解決辦法:將java環境變量重新添加進去,然後ide重新設置JD
原创 cenos7安裝快速安裝Nginx
1.確認系統有安裝GCC。如果沒有的話。執行 yum -y gcc install 2.pcre是一個perl庫,包括perl兼容的正則表達式庫,nginx的http模塊使用pcre來解析正則表達式,安裝pcre庫 yum inst
原创 zookeeper單機搭建虛擬分佈式環境
1.將安裝包解壓出來(可以通過wget或者本地下載上傳到服務器都可以) tar -zxvf apche-zookeeper-3.5.8-bin.tar.gz 解壓到當前目錄或者 tar -zxvf apche-zookeeper-
原创 ide引入Lombok還是有紅線提示報錯問題
1.需要eclipse安裝lombok插件。安裝完重啓ide. 2.然後Ide設置打開annotation
原创 zookeeper授權模式
ZK的權限訪問ACL。由schema:id:permission來定義的。 其中schema包括 world、auth、digest、ip,其中world是默認權限,而且是所有人都可以對節點做任意操作,id的話就是不同schema
原创 關於Lock、synchronized、volatile原理及區別
1.volatile 大多數人都知道volatile一個是保證多線程併發時的內存的可見性,還有一個就是禁止指令重排序,那麼什麼是內存的可見性呢?JMM模型規範了所有的變量(這裏指分配對象之類的共享變量),必須通過主內存與線程工作內存通信。
原创 啓動idea報錯問題
因爲前一天研究JVM參數配置問題,使用了一些跟JDK相關版本的參數: -Xloggc:D:\\logs\\app1-gc-%t.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5
原创 mysql安裝連接時的問題彙總
.爲了簡單方便使用了ubantu系統apt-get 方式安裝的Mysql。 1.Mysql的用戶管理 創建用戶使用 然後查看數據的用戶: 其中user字段表示用戶名,host表示可連接的ip,localhost指定只能
原创 關於thread.join()的一次錯誤理解
public static void main(String[] args) throws InterruptedException { Thread prevThread = Thread.currentThread();
原创 JVM工具使用小技巧
1.查看JVM進程 使用jps命令 jps [options] [hostid] 其中options常用選項有: -l 打印主類全名,如果是Jar包的,輸出jar包路徑 -v 打印jvm的啓動參數 -m 打印主類main
原创 linux常用命令Help選項的一些符號解釋
[] 表示是可選的; <> 表示是可變化的; x|y|z 表示只能選擇一個; -abc 表示三個參數(或任何二個)的混合使用 在方括號內的表達式(“[“ 和 “]”之間的字符)是可選的(寫命令時要去掉括號)。 在尖括號內的表達式(“<”