原创 spring 中@Autowired源碼解析
使用過@Autowired的都應該知道,這個註解是手動注入依賴對象的,並且先通過bean類型去查找然後再根據屬性名去查找 準備4個類: 1 Dao 接口 2 IndexDao 測試類 3 IndexDao2 實現了Dao接口 4 Ind
原创 mysql索引失效的情況及使用
.索引失效的幾種情況 1.如果條件中有or,即使其中有條件帶索引也不會使用(這也是爲什麼儘量少用or的原因) 要想使用or,又想讓索引生效,只能將or條件中的每個列都加上索引 2.對於多列索引,不是使用的第一部分,則不會使用索
原创 mysql 簡單的存儲過程批量插入數據
一個簡單的批量插入:記錄學習下 //創建過程 CREATE PROCEDURE test1() begin //定義變量,並且賦默認值 DECLARE i int DEFAULT 1; //循環語句 WHILE i<10000 DO /
原创 spring boot 與mybatis整合之解析xml
spring boot 目前是比較火熱的項目,比起spring mvc 去除了各種繁瑣的xml配置,從而結束xml的配置時代。 今天我們就來講講spring boot 加載mybatis的xml的一個過程: mybatis也是牛,爲了和s
原创 linux 用戶無法登陸或者忘記密碼
1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。 因爲在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將
原创 Function 按某個字段排序
@Setter @Getter public class TestPoiDTOimplements Serializable { private String name; private String type;
原创 linux jvm 基礎相關命令
1 查詢進程id ps -ef | grep xxx 例子: ps -ef | grep java 2 查詢默認jvm 配置參數 java -XX:+PrintCommandLineFlags -version 3 查詢
原创 linux 下安裝運行redis
1 首先下載redis到 /opt文件夾 wget http://download.redis.io/releases/redis-5.0.4.tar.gz 2 下載完成之後進行解壓: tar xzvf redis-5.0
原创 Spring中bean的AutowireMode(自動裝配模型)和自動裝配技術
自動裝配技術: @Resource: 默認是byName來查找注入值,如果沒有就byType查找 @Autowired 通過類型查找(byType) AutowireMode(自動裝配模型):在spring中有四種模式分別是 /** *
原创 面試算法題
1 /* * * [1,2,3,-2,-4,5,3,-2,4,1,-5,3]數組排序 * 輸出結果[1,2,3,5,3,4,1,3,-2,-4,-2,-5] * 要求: *1
原创 java 線程池學習
聊到線程池相信大家應該都聽過,其實也不排除很多程序員工作了好幾年後沒用過線程池,這個現象不少見。 聊點題外話,IT行業目前還是很火,形形色色的公司都有,所以就有了形形色色的程序員,外包公司慎入!慎入!慎入! 好了言歸正傳. 線程池地
原创 AQS: ReentrantLock之加鎖
多線程開發的場景下我們不可避免的會用到鎖,那麼java中也有各種鎖,我們應該怎麼使用呢?以及它的原理? 首先synchronized關鍵字相信大家是不會陌生的,這個關鍵字要理解其原理的話就涉及到了jvm了,並且jdk現在也對它做了很大的優
原创 springboot自定義日誌類型並且打印mybatis的sql語句
首先呢springboot 使用的是 logback做爲默認的日誌記錄方式,但是如果我想用log4j記錄日誌怎麼辦呢 第一步:將logback依賴排除,因爲springboot-starter-web 會自動依賴logback 包
原创 本地連接linux數據庫無法連接問題
可能的原因: 1、linux防火牆未加3306端口 2、關閉firewalld防火牆:systemctl stop firewalld,systemctl disable firewalld 3、服務器上登錄mysql,查看是否有地址限制
原创 linux 用戶無法登陸h或者忘記密碼
1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。 因爲在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將