原创 leet-code-2
1. 根據輸入的字符串序列,返回對應的值,形式如下: 來源:力扣(LeetCode) 給定一個Excel表格中的列名稱,返回其相應的列序號。 例如, A -> 1 B -> 2 C -> 3 ...
原创 leet-code-4
數組中有一個數字出現的次數超過數組長度的一半,請找出這個數字。 package com.example.study; import java.util.Arrays; import java.util.HashMap; import
原创 使用Swagger2構建強大的springboot開發文檔
一、Swagger2 在項目中,經常需要通過接口來與前端對接,對字段之類的,swagger2的出現能夠有效的提示對接效率,降低溝通成本。 swagger2可以在實體,類,方法,參數上添加中文註解,以標註對應的接口、字段、參數
原创 postman、jmeter等測試工具常用功能彙總
一、Postman介紹 postman是一個接口調試工具,可以模擬適應各種http請求的場景。 二、常用功能 1.發送json數據包 在raw裏添加json包,然後選中JSON: 2.
原创 spring boot擴展XML請求和響應的支持
一、場景分析 傳統Spring應用中,往往會通過XML文件來包裝一些對象的信息,我們可以使用SAXReader來解析XML文檔,然後將信息讀寫出來。在有些場景中,需要將XML報文當參數來做請求,那麼對於XML格式的請求要如何的
原创 kafka啓動報錯 找不到主類
啓動zookeeper: 啓動kafka報錯: .\bin\windows\kafka-server-start.bat .\config\server.properties 經查發現是下載源碼導致的: 重新到官網下載: h
原创 Spring Cloud Config 結合Rabbitmq、Spring Cloud Bus實現高可用的動態刷新配置
一、Spring Cloud Config 動態刷新配置 spring-boot-starter-actuator模塊包含了/refresh 刷新API。通過此API可以刷新獲取到GIT裏最新的配置。 在
原创 Java異常含面試題
1、Throwable 1)Throwable是所有異常的超類,包含2個子類: error(錯誤)和exception(異常)。 2)Throwable包含了其線程創建時執行堆棧的快照,它提供了prin
原创 怎麼提取出集合中的某一個元素, 並以集合的形式返回?
從collect集合中,提取所有的元素的id: public void test(){ List<CashDataPublicReportLineDTO> collect = result.stream().flatMap(head
原创 面向切面編程的實現手段--SpringAop
1.什麼是面向切面編程? springAop是面向切面編程的一種代表,通過對多模塊下共同功能的統一管理,來控制業務邏輯與公有邏輯的解耦,而散佈於應用多處共有的功能稱爲橫切關注點,把這些橫切關注點與業務邏輯相分離是面向切面編程需要解決的問題
原创 Eureka服務發現註冊之使用ip地址註冊eureka服務詳解
一、服務發現簡介 1.服務提供者、服務消費者、服務發現組件三者之間的關係大致如下: 各個微服務在啓動時時,將自己的網絡地址等信息註冊到服務發現組件上(eureka,zookeeper,Consul),服務發現組件會存儲這些
原创 java設計模式之jdK動態代理模式
一、代理模式 常用的代理模式有,jdk動態代理s和CGLIB動態代理模式,JDK動態代理是java.lang.reflect.*包提供的方式,它必須提供一個接口才能產生代理對象。 下面講解jdk動態代理,如下圖:
原创 後端與React前端對接的分頁規範寫法
1. 獲取page。 2. 使用PageUtils來獲取一個HttpHeaders 。 3.最後在ResponseEntity裏面添加三個參數:l ists,totalHeader, HttpStatus.OK package com
原创 一行代碼初始化一個集合
import java.util.Arrays; import java.util.List; List<String> nodes = Arrays.asList("財務審覈", "財務複覈", "財務主管審覈","CFO","
原创 怎麼用Ribbon+Eureka實現負載均衡?
一、Ribbon簡介 Ribbon是Netflix發佈的負載均衡器,它有助於控制HTTP和TCP客戶端行爲。爲Ribbon配置服務提供者地址列表後,Ribbon就可以基於某種負載均衡算法,自動地幫助服務消費者去提供請求