原创 Java數據結構與算法(一)

一、學習數據結構與算法的目的         預估程序在大量的數據集上運行時需要的時間成本和空間成本。   二、遞歸簡介          遞歸的四條基本法則:         一個簡單的遞歸案例:  三、實現泛型特性構建 pre-j

原创 java併發包消息隊列及在開源軟件中的應用

1.BlockingQueue的常用方法 BlockingQueue也是java.util.concurrent下的主要用來控制線程同步的工具。 主要的方法是:put、take一對阻塞存取;add、poll一對非阻塞存取。        

原创 java併發包

1.java併發包介紹         JDK5.0 以後的版本都引入了高級併發特性,大多數的特性在java.util.concurrent 包中,是專門用於多線程發編程的,充分利用了現代多處理器和多核心繫統的功能以編寫大規模併發應用程序

原创 線程池

1.線程池的5中創建方式: Single Thread Executor : 只有一個線程的線程池,因此所有提交的任務是順序執行,代碼: Executors.newSingleThreadExecutor() Cached Thread

原创 常用http請求解析

(一)get請求  public static String sendGet(String url, String param) {String result = "";BufferedReader in = null;try {Stri

原创 Java代碼調用第三方接口發送短信

添加依賴: <dependency >               <groupId >com.sun.mail </groupId >               <artifactId >javax.mail </artifactId

原创 線程池原理解析

1.ThreadPoolTaskExecutor線程池任務執行器        上篇線程池解析中的代碼開啓多線程執行任務是通過線程池任務執行器ThreadPoolTaskExecutor中的execute()方法完成待執行的任務。    

原创 線程池解析

 1.項目中多線程的使用 1.1 多線程代碼 public class PreLoanController extends BaseController { protected Logger logger = LoggerFact

原创 JettyRpc框架解析

1.Rpc簡介      RPC,全稱爲Remote Procedure Call,即遠程過程調用,它是一個計算機通信協議。它允許像調用本地服務一樣調用遠程服務。它可以有不同的實現方式。如RMI(遠程方法調用)、Hessian、Http

原创 Java代碼發送郵件

添加依賴: <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --><dependency>   <groupId>commons-loggin

原创 SpringBoot解析(一)

1.SpringBoot啓動入口 @SpringBootApplication @ComponentScan({“com.df”,”da.ser.config”}) public class DfCoreApplication { p

原创 XXL-JOB解析

1.服務註冊 啓動任務中心,訪問調度中心執行器管理頁面從xxl_job_qrtz_trigger_group表中查詢出所有的執行器數據,其中Online機器會根據AppName從xxl_job_qrtz_t