原创 select2使用模態框,文本搜索框無法輸入問題解決

使用模態框,一般都會自動帶上一個屬性,tabindex="-1",因爲這個屬性的存在,導致select2的搜索框無法輸入,去掉這個屬性即可解決。

原创 spring-cloud 學習第一篇:服務的註冊與發現

官方文檔(中文):https://springcloud.cc/spring-cloud-dalston.html Eureka是Netflix開發的服務發現框架,本身是一個基於REST的服務,主要用於定位運行在AWS域中的中間層服務,以

原创 面試筆錄---aop和oop

1.什麼是aop: aop又叫面向切面編程,AOP偏重業務處理過程的某個步驟或階段,強調降低模塊之間的偶合度,使代碼擁有更好的移植性。 2.什麼是oop: oop也就是我們熟悉的面向對象編程,是對業務分析中抽取的實體進行方法和屬性的封裝。

原创 java程序的具體運行過程

java源文件被編譯器編譯成字節碼文件 jvm將字節碼文件編譯成相應操作系統的機器碼 機器碼調用相應操作系統的本地方法庫執行相應的方法 jvm包括一個類加載器子系統(CLASS LOADER SUBSYSTEM)、運行時數據區(runti

原创 win10 idea使用docker maven本地構建鏡像發佈至遠程Linux服務器

1.遠程Linux服務器安裝好docker; 2.在pom.xml文件裏添加如下依賴:其中遠程地址指的是Linux服務器的ip地址(或者其他服務器端IP地址) <plugin> <groupId>com.

原创 面試筆錄--spring事務註解--@Transactional

1.事物傳播行爲介紹:    @Transactional(propagation=Propagation.REQUIRED) :如果有事務, 那麼加入事務, 沒有的話新建一個(默認情況下)   @Transactional(propag

原创 面試筆錄--mysql(面試必問)

1.索引是什麼?有什麼作用以及缺點 定義:索引是存儲引擎用於快速查找數據的一種數據結構。 MySQL數據庫基本的索引類型:普通索引、唯一索引、主鍵索引和全文索引。 普通索引:允許被索引的數據列包含重複的列 唯一索引:不允許被索引的數據包

原创 面試筆錄--spring(面試必問)

1.什麼是spring: spring是一個開源級的具有容器性質的輕量級框架 具體描述Spring:     輕量級:Spring是非侵入性的,基於Spring開發應用中的對象可以不依賴於Spring的API     控制反轉:是面向對象

原创 面試筆錄--java基礎(1)

1.JDK 和 JRE 有什麼區別? JRE是Java Runtime Environment的縮寫,顧名思義是java運行時環境,包含了java虛擬機,java基礎類庫。是使用java語言編寫的程序運行所需要的軟件環境,是提供給想運行j

原创 面試筆錄--java基礎(2)

1、面向對象的特徵有哪些方面  (1)抽象:  抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是

原创 面試筆錄--springBoot(面試常問)

1.什麼是springBoot: springboot是一個快速的開發框架,能夠快速的整合第三方框架,簡化xml配置全部採用註解方式進行,內置tomcat容器,springboot的web組件默認集成springmvc框架,springm

原创 面試筆錄--jvm調優(常問)

因爲我們的項目,web服務器中間件都用的是Tomcat,所以jvm的調優一般都是針對Tomcat的調優。調優工具可以可以借用jdk自帶的VisualVM工具,到JDK安裝目錄/bin目錄下,雙擊jvisualvm.exe文件,直接啓動,就

原创 面試筆錄---mybatis

1.mybatis是什麼: 官網中給到的定義是這樣的: MyBatis 是一款優秀的持久層框架,它支持定製化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以

原创 面試筆錄--redis

1.使用redis的好處有哪些? (1) 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1) (2) 支持豐富數據類型,支持string,list,set,sorted set,h

原创 使用絕對定位讓div居右對齊

div {     position: absolute;     right: 0px;     width: 300px;     background-color: #b0e0e6; }