原创 SpringBoot2.X.X集成redis的lettuce版,配置文件RedisConfig和分佈式鎖文件RedisLock

配置文件: package com.xxx.conf.cache; import com.beautiful.util.Constants; import com.fasterxml.jackson.annotation.JsonAu

原创 簡單算法面試題

1.存在一個用戶類Customer,裏面有屬性id、name、age、sex、familyId,存在兩個集合List<Customer>分別存放若干條記錄,請設計算法並寫出代碼塊獲取這兩個集合裏面familyId相同的用戶對象(不要使用兩

原创 ThreadLocal用於傳遞參數及優勢

       Threadlocal叫做線程本地變量,也叫線程本地存儲,其作用是將參數儲存在線程中,然後在該線程運行的任何階段都能從線程中獲取,簡單的說,就是起到一個參數傳遞的作用。        舉個具體運用的例子:一般用戶在登陸系統之

原创 使用binlog2sql工具根據binlog日誌恢復數據

前置條件: [mysqld] server_id = 1 log_bin = /var/log/mysql/mysql-bin.log max_binlog_size = 1G binlog_format = row binlog_ro

原创 SpringBoot通過ZipKin、ElasticSearch監控鏈路,集成Docker Compose

1.docker-compose.yml文件 version: '2' services: storage: image: openzipkin/zipkin-elasticsearch6 container_na

原创 mybatis中resultMap的type爲Map

1.FieldMapper.xml如下 <select id="getFieldMsg" resultMap="TableMap2"> SELECT ff.id id,

原创 SpringBoot結合redis自定義註解實現限流

1.創建一個註解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Limit { // 資源名稱,用於描述接口

原创 centos7安裝docker-compose報錯

步驟一 使用下面地址進行安裝(這個網絡不穩定,有時候晚上特別慢,早上就比較快): sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docke

原创 docker-compose結合springcloud

1.目錄結構 2.docker-compose.yaml文件 version: '3' services: finance-eureka: restart: always build: .

原创 SpringBoot配置文件

#配置統一前綴 server.servlet.context-path=/mission  

原创 nginx配置路徑、跨域、本機自定義server_name

修改本機電腦的域名: 先定位到:C:\Windows\System32\drivers\etc。 添加自己想要的域名: 然後在nginx的配置文件中設置: 這樣就可以模擬域名訪問了,同時統一訪問a.xy.xxx.com這個域名,就不

原创 MySQL查詢獲取字段特定值所在行數據

例如,當topicId相同時,查詢bookStatus爲2所在行的數據,若不存在,則查詢bookStatus爲1中missionId最大所在行的數據。 SELECT rm.id missionId, rm.cover, rm.mi

原创 Sharding-jdbc分庫分表後使用left join查詢不到數據

原SQL: <select id="getMyMissionList" resultType="java.util.HashMap"> SELECT rm.id missionId, rpu.id paperU

原创 Maven-assembly-plugin插件

pom.xml的配置 <plugin> <artifactId>maven-assembly-plugin</artifactId> <versio

原创 WebAsyncTask直接釋放處理線程連接,提高服務器吞吐量

兩個基本概念: 處理線程:處理線程 屬於 web 服務器線程,負責 處理用戶請求,採用 線程池 管理。 異步線程:異步線程 屬於 用戶自定義的線程,可採用 線程池管理。 工具類: public class WebAsyncUti