原创 Okhttp動態創建責任鏈式Interceptor

攔截器容器,裝載了所有攔截器 private List<Interceptor> interceptors = new ArrayList<>();  攔截器容器添加攔截器 public void addInterceptors(I

原创 淺談MyBatis

一、Mybatis簡介 MyBatis 是一款優秀的持久層框架,它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設置參數和獲取結果集的工作。MyBatis 可以通過簡單的 XML 或註解來配

原创 初探spring-cloud-gateway

引入依賴 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clou

原创 初探mybatis-plus

  添加依賴 <dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus</artifactId>    <version>2.3</versio

原创 淺談JdbcDaoSupport

定義操作API  public interface ICommonDao { /** * 方法描述:查詢出唯一的一條數據,查詢不到返回空,查詢出多條拋出異常 * @param sql 執行的sql語句

原创 淺談Scheduled

開啓定時任務 @EnableScheduling 定義定時任務規則 @Scheduled(cron = "0 0 0 * * ?") 依次爲:秒、分、時、日、月、周、年(可選) 秒(0~59) 分鐘(0~59) 小時(0~

原创 淺談javax.servlet.Filter

過濾器(Filter)的概念 過濾器位於客戶端和web應用程序之間,用於檢查和修改兩者之間流過的請求和響應。 在請求到達Servlet/JSP之前,過濾器截獲請求。 在響應送給客戶端之前,過濾器截獲響應。 多個過濾器形成一個過濾器鏈,過濾

原创 Window向指定QQ客戶端窗口發送消息

鍵盤上0~9的ASCII  public static final int VK_0 = 0x30; public static final int VK_1 = 0x

原创 淺談CommandLineRunner

系統啓動時簡單輸出系統信息  @Component @Order(value = 1) public class BTCListener implements CommandLineRunner { private stati

原创 淺談HandlerInterceptor

自定義攔截器規則  public class BTCHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHand

原创 淺談Mail

定義發送郵件API  public interface SendMail { /** * @param subject * @param message * @param recipients

原创 解決Linux下java環境配置

修改當前用戶jdk版本(永久修改,對所有用戶有效)  編輯系統文件:vi /etc/profile 設置配置: export JAVA_HOME=/Dispatch/java/jdk1.8.0_131 export JRE_HOME=/D

原创 禁止ScrollView嵌套RecyclerView自動滑動到底部的問題

ScrollView第一層子佈局添加這倆個屬性 android:focusable=“true” android:focusableInTouchMode=“true” ScrollView 嵌套listview自動滑動到底部的解決辦法

原创 關於Android使用Optional和Stream向下兼容問題

 簡單調用簡介 Dispatch.stream().count(); Dispatch.stream(1, 2, 3).toList().size(); Dispatch.stream(1

原创 Java基礎知識梳理&修飾符

private 修飾符 1.private修飾的變量和方法只在類內部可見。 2.在類內部,該類的所有的屬性和方法都是可以訪問的。 子類繼承父類的所有屬性和方法或子類擁有父類的所有屬性和方法是對的。但是父類的私有屬性和方法,對子類不可見,子