原创 Spring Cloud Gateway路由配置規則

​​​​​​​server.port=9081 # 是否被發現 spring.cloud.gateway.discovery.locator.enabled = true # lb表示從eureka中發現 spring.cloud.ga

原创 (轉載)零拷貝的原理及Java實現

在談論Kafka高性能時不得不提到零拷貝。Kafka通過採用零拷貝大大提供了應用性能,減少了內核和用戶模式之間的上下文切換次數。那麼什麼是零拷貝,如何實現零拷貝呢? 什麼是零拷貝? WIKI中對其有如下定義: "Zero-copy" d

原创 oauth2的登錄接口/oauth/token在哪個包裏

在org.springframework.security.oauth2.provider.endpoint裏的TokenEndpoint 類裏 // // Source code recreated from a .class fil

原创 使用spring Aop統一日誌管理----統計所有服務請求

一、使用切面來管理日誌       單個服務可以定義一個切面,在切點裏把所有的controller給包起來,所有的controller均放在web包下: package com.hand.hcf.app.expense.logaop;

原创 使用spire.Doc實現word內容替換工具並一鍵替換

一、核心代碼分析:        spire.doc官網:  https://www.e-iceblue.com/  import com.spire.doc.Document; //import javax.swing.text.Do

原创 leet-code-3 二叉搜索樹的最近公共祖先

 百度百科中最近公共祖先的定義爲:“對於有根樹 T 的兩個結點 p、q,最近公共祖先表示爲一個結點 x,滿足 x 是 p、q 的祖先且 x 的深度儘可能大(一個節點也可以是它自己的祖先)。” 來源:力扣(LeetCode) 鏈接:http

原创 java8怎麼根據條件來快速篩選集合中的部分數據

 java8可以使用.stream().filter()方法來篩選出滿足條件的集合列表,最終返回的篩選過後的列表。 如下只獲取到集合中workflowId爲傳入的workflowId的數據集: public WorkflowUser g

原创 字符串類型的日期轉換爲ZoneDateTime

如:  dateString 爲 2020-07-01: package com.example.file; import java.time.ZoneId; import java.time.ZonedDateTime; publ

原创 對接oa系統

 1. 根據 客戶的需求,要從oa系統發起建單操作,那麼先就要從客戶系統的oa系統頁面,發起一個獲取我們系統token的接口,然後oa那邊再將token放到請求頭裏,把json報文放在body體裏,我們指定一個接口接收。完整代碼如下:

原创 @Transactional註解詳細使用

  一、@Transactional 註解使用               1. @Transactional  註解只能用在public 方法上,如果用在protected或者private的方法上,不會報錯,但是該註解不會生效。  

原创 怎麼使用過濾器防止用戶請求的重複提交

1. 實現原理      1)通過設置token的形式。把當前用戶信息和token設置到session裏,token爲當前時間戳的值,同一用戶下每次提交的token不一樣,才允許通過,如果是2次以上的請求,那麼可以使用token.equa

原创 (轉)mysql和MongoDB的索引

https://www.cnblogs.com/kaleidoscope/p/9481991.html

原创 leet-code-1

 1. 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那兩個整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用兩遍。 來源:力扣(LeetCode)

原创 springboot啓動報錯 java.lang.annotation.AnnotationFormatError

更換mybatis-spring-boot-starter的版本,使用低版本的mybatis-spring-boot-starter依賴:  <dependency> <groupId>org.mybatis.spring.bo

原创 springboot查詢mybatis報錯: org.apache.ibatis.binding.BindingException: Invalid bound statement

解決方法: 檢查xml配置是否被掃描到。 1. 在pom.xml文件中添加,否則xml文件不能被掃描到: <build> <resources> <resource>