原创 java多線程學習(四)—— ConcurrentHashMap和CountDownLatch的使用

ConcurrentHashMap 1、在jdk中,我們常用的map集合是 HashTable 和 HashMap 這兩個,其中HashTable是線程安全的,即裏面的每一個方法都是線程同步的方法,使用了synchronized關

原创 java多線程學習(一)—— 入門

守護線程與非守護線程 java中有兩種線程:守護線程、非守護線程(也叫用戶線程),用戶線程是在主線程中定義的,當主線程結束時,用戶線程不會收到影響;但是當主線程結束時,用戶線程也會跟着結束。 例如:GC線程就是守護線程,當主線程結

原创 Spring Boot學習筆記(8)——國際化信息

SprintBoot國際化步驟 1、編寫國際化配置文件,將需要國際化顯示的內容寫在配置文件中 1)、在類路徑下面,創建一個文件夾:i18n 2)、在文件夾 i18n 中創建一個默認的國際化文件:login.properties(文

原创 java多線程學習(六)—— 線程池

什麼是線程池 Java中的線程池是運用場景最多的併發框架,幾乎所有需要異步或併發執行任務的程序都可以使用線程池。在開發過程中,合理地使用線程池能夠帶來3個好處。 第一:降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的

原创 Spring Boot學習筆記(5)—— 靜態資源映射規則

在springboot項目中,對靜態資源的映射規則, 可通過分析 WebMvcAutoConfiguration(這個類是SpringBoot的底層類,位於:package org.springframework.boot.aut

原创 Spring Boot學習筆記(6)—— SpringBoot整合Thymeleaf模板引擎

1、引入Thymeleaf:pom.xml文件加入Thymeleaf啓動器 <!-- thymeleaf 模板啓動器 --> <dependency> <groupId>org.springframework.boot</grou

原创 Spring Boot學習筆記(7)—— SpringBoot項目自定義歡迎頁

1、前面在 https://blog.csdn.net/weixin_43231076/article/details/90142888 中提到,springboot項目的默認歡迎頁是放在 4個靜態資源目錄 下面,在訪問:loc

原创 springcloud學習筆記——eureka

Eureka簡介 1、Eureka實現了微服務的服務治理功能,Spring Cloud Eureka提供了 Eureka Server服務端和Eureka Client客戶端,服務端即是Eureka服務註冊中心(相當於dubbo架

原创 負載均衡

、##### 負載均衡簡單理解: 負載均衡分爲兩種: 1、客服端負載均衡 2、服務端負載均衡 1、服務端負載均衡 是通過負載均衡器來維護一份服務端列表,比如nginx,就是通過nginx裏面來配置多個url,根據負載均衡算法,將請

原创 Solr之Facet與FacetPivot的使用和區別

1、基本定義理解 Facet是根據field來進行分組統計,可以得出所有指定Field的統計結果,具體有哪些參數配置,參考:https://blog.csdn.net/weixin_43231076/article/details

原创 solr參數之facet

facet就像sql語句中的group一樣,是對某一個字段進行group並count,即能夠按照Facet的字段進行分組並統計。 一、基本使用: 必須屬性:facet=true&facet.field=YOU_FIELD_NAME

原创 solr高級查詢應用---按字段分組查詢(group)

solr的group查詢類似於關係數據庫的group by,可以用於一個或者幾個字段去重、顯示一個group的前幾條記錄等。 下面,進行簡單的實戰操作,以下solr中的測試數據,參考:https://blog.csdn.net/w

原创 Spring Boot學習筆記(11)—— SpringBoot整合SpringDataJdbc

引入相關的依賴 <!--mysql驅動包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <sc

原创 Spring Boot學習筆記(10)—— 註冊自定義Servlet三大組件Servlet/Filter/Listener

以前 Web 應用使用外置Tomcat 容器部署,可在 web.xml 文件中註冊 Servlet 三大組件; 而由於 Spring Boot 默認是以 jar 包的方式運行嵌入式Servlet容器來啓動應用,沒有web.xml文

原创 過濾器(Filter)與攔截器(Interceptor )區別

過濾器(Filter) Servlet中的過濾器Filter是實現了javax.servlet.Filter接口的服務器端程序,主要的用途是設置字符集、控制權限、控制轉向、做一些業務邏輯判斷等。其工作原理是,只要你在web.xml