原创 java架構師之路,架構師視頻教程

本熱是一名java開發人員,深知從java菜鳥一步步走過來的艱辛歷程,下面這套教程希望對想要提高自己的java開發人員有幫助! 視頻學習的要點: 1、架構師的思維很重要,所以學習java架構師課程建議先學可以先學習第一套和第二套,這樣

原创 非常全面的講解java反射

反射是框架設計的靈魂(使用的前提條件:必須先得到代表的字節碼的Class,Class類用於表示.class文件(字節碼))一、反射的概述JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都

原创 Linux中讓tomcat以服務service方式啓動運行

1. 在/etc/init.d目錄下新建文件,命名爲tomcat2. 對tomcat文件進行編輯,執行 # cd /etc/init.d/ # vi tomcat將下面代碼粘上去 #!/bin/bash  # description: T

原创 redis學習二,redis的五種基本數據類型

redis基本數據類型 redis一共分爲5中基本數據類型:String,Hash,List,Set,ZSet 第一種String String類型是包含很多種類型的特殊類型,並且是二進制安全的。比如序列化的對象進行儲存,比如一張圖片進行

原创 redis工具類

1.redis基礎類 package com.qlchat.component.redis.template; import javax.annotation.PostConstruct; import org.slf4j.Logge

原创 mysql中的sql查詢優化

1、對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2、應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select

原创 MYSQL的REPLACE和ON DUPLICATE KEY UPDATE使用

REPLACE 我們在使用數據庫時可能會經常遇到這種情況。如果一個表在一個字段上建立了唯一索引,當我們再向這個表中使用已經存在的鍵值插入一條記錄,那將會拋出一個主鍵衝突的錯誤。當然,我們可能想用新記錄的值來覆蓋原來的記錄值。如果使用傳統的

原创 mybatis-plus使用中的常見問題

如何排除非表中字段?三種方式選擇一種即可!使用 transient 修飾private transient String noColumn;使用 static 修飾private static String noColumn;使用 Tab

原创 java中redis分佈式鎖的工具類

使用方式 try { if(PublicLock.getLock(lockKey)){ //這裏寫代碼邏輯,執行完後需要釋放鎖 PublicLock.freeLock(lockKey); } } catch (Excep

原创 Springboot整合Dubbo - 項目創建和環境搭建

1. 使用IDEA新建一個Maven項目選擇Maven後,點擊next下一步修改項目的pom.xml文件<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven

原创 IDEA設置類模板,/**+enter自動出模板

 IDEA自帶的註釋模板不是太好用,我本人到網上搜集了很多資料系統的整理了一下製作了一份比較完整的模板來分享給大家,我不是專業玩博客的,寫這篇文章只是爲了讓大家省事。這裏設置的註釋模板採用Eclipse的格式,下面先貼出Eclipse的註

原创 spring boot 中@Autowired註解無法自動注入的錯誤

SpringBoot項目的Bean裝配默認規則是根據Application類所在的包位置從上往下掃描!“Application類”是指SpringBoot項目入口類。這個類的位置很關鍵:如果Application類所在的包爲:com.bo

原创 MAC版IDEA快捷鍵

alt+f7查找在哪裏使用 相當於eclipse的ctrl+shift+Gcommand+alt+f7 這個是查找選中的字符在工程中出現的地方,可以不是方法變量類等,這個和上面的有區別的command+F7可以查詢當前元素在當前文件中的引

原创 利用Linux中的crontab實現分佈式項目定時任務

@Controller @RequestMapping("/task/topic") public class TopicQuartzController { protected Logger logger = LoggerFactor

原创 Netty與Marshalling結合發送對象—Netty學習二

之前的博客是Netty簡單的學習,我們可以傳遞一個字符串,那麼如果我們想要在Netty中傳遞一個對象該怎麼辦呢 ?那麼這個時候我們可以結合Marshalling來傳遞。 首先需要導入兩個Marshalling的依賴包 jboss-mars