原创 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 表示三個參數(或任何二個)的混合使用 在方括號內的表達式(“[“ 和 “]”之間的字符)是可選的(寫命令時要去掉括號)。 在尖括號內的表達式(“<”