原创 利用redis實現消息隊列之topic模式

redis同樣可以實現消息隊列的發佈訂閱功能,發佈消息者使用比較簡單,訂閱消息者則需要手動繼承 redis.clients.jedis.JedisPubSub 這個抽象類,消費者有動作時就會回調這個實現類的方法。 新建兩個maven工程,

原创 springboot整合quartz

目的:項目啓動後,每隔兩秒輸出一串星號,每隔三秒輸出一串#號。 新建springboot項目,pom文件如下:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://ma

原创 Jedis管道使用

java客戶端與redis服務器之間使用tcp協議進行通信,客戶端向服務器每發送一條語句,就會阻塞等待結果,如果有多條命令,那麼這個發送語句和等待結果的時間就比較長了。管道的作用就是將這多條語句打包一起發送給服務器,這樣,無論有多少條語句

原创 quartz的simpleTrigger的例子

效果:訪問controller後,添加定時任務,十秒後輸出訪問者的ip 新建maven項目,pom文件:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven

原创 springboot使用activemq同時接收queue和topic消息

新建springboot項目, pom文件如下<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:

原创 Spring4中的@Profile和@Conditional註解的源碼解析

@Profile和@Bean一起使用,決定要不要創建這個bean。 先來看一下@Profile的源碼: @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(Retentio

原创 二叉樹的遍歷

二叉樹的遍歷 一共有4種遍歷 先看圖,對於這個圖進行4種遍歷的講解     1、         先序遍歷 定義:若二叉樹爲空,則空操作;否則 (1)訪問根節點(2)先序遍歷左子樹(3)先序遍歷右子樹 根據定義我需要解釋