原创 單例模式(SingletonPattern)

摘要:        本文首先概述了單例模式產生動機,揭示了單例模式的本質和應用場景。緊接着,我們給出了單例模式在單線程環境下的兩種經典實現:餓漢式 和懶漢式,但是餓漢式是線程安全的,而懶漢式是非線程安全的。在多線程環境下使用雙重檢查模式

原创 原型模式(PrototypePattern)

部分摘抄於:https://www.cnblogs.com/xiaobai1226/p/8488332.html 介紹:原型模式:通過複製現有的實例來創建新的實例。 使用條件:直接創建對象的代價比較大時,則採用這種模式。例如,一個對象需要

原创 SpringMVC+Spring+Mybatis框架整合Mqttt通信協議+ActiveMQ作爲中間件進行消息的發佈與訂閱

    最近做了一個小項目,簡單描述下項目結構,主要是java與單片機進行通信,爲了實現通信可以採用中間件和http的方式,但是本人因爲最近在學習ActiveMQ,所以更加偏向前者,最終確定了採用消息中間件的方式進行通信。   首先完成的

原创 記相關sql優化等知識點

sql優化:https://www.cnblogs.com/yunfeifei/p/3850440.html

原创 ActiveMQ之生產分組消息、消費分組消費

        今天突然遇到一個需求,就是要求我的ActiveMQ隊列消息需要多個線程消費者去消費,但是每個消費者,雖然MQ支持多個消費者但是,每個消費者消費的數量可能不同,有的線程跑的快的,就肯定會多消費一些,但是現在的需求是要每個線程

原创 mybatis中"#"和"$"的區別

 文章轉自:https://www.cnblogs.com/kangyun/p/5881531.html           動態 sql 是 mybatis 的主要特性之一,在 mapper 中定義的參數傳到 xml 中之後,在查詢之前

原创 SpringBoot整合郵件發送,並存入redis

引入jar包 <!-- 發送郵件需要依賴包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

原创 ActiveMQ在發佈-訂閱模式下的實例

消息隊列一般有兩種模型 1.點對點模型(基於隊列 Point to Point,PTP) 每個消息只能有一個消費者。消息的生產者和消費者之間沒有時間上的 相關性.可以有多個發送者,但只能被一個消費者消費。 一個消息只能被一個接受者接受一次

原创 map.entrySet().iterator();是什麼意思

原文章地址:https://www.cnblogs.com/zzzzw/p/4945915.html Iterator<Entry<String,String>> iter=map.entrySet().iterator();是什麼意思

原创 Java中Collections.sort()的使用

在日常開發中,很多時候都需要對一些數據進行排序的操作。然而那些數據一般都是放在一個集合中如:Map ,Set ,List 等集合中。他們都提共了一個排序方法 sort(),要對數據排序直接使用這個方法就行,但是要保證集合中的對象是 可比較

原创 windows下安裝設置redis

地址:https://www.cnblogs.com/jaign/articles/7920588.html redis桌面可視化工具:https://github.com/cinience/RedisStudio

原创 SpringBoot+Swagger-UI+Redis作爲緩存使用的學習記錄

在新版本的開發過程中項目中用到Redis,所以趁着最近學習下Rdis的使用方法,項目代碼已經上傳,碼雲地址:https://gitee.com/dcxgit/springboot_practice/releases 1.0.2版本 首先搭

原创 連接數據庫報錯:The last packet successfully received from the server was 67 milliseconds ago.

今天在阿里雲上安裝了一個mysql數據庫,然後將本地代碼的連接地址直接換成阿里雲的地址,沒想帶連接報錯: 報錯信息: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: C

原创 關於jsonObject數據,jsonArray數據,通過Mybatis從數據庫的讀取(上)

        對最近的知識點做下總結吧,首先就是關於一個json格式的問題,在以前的項目中做的數據處理都是表單提交,並沒有注意到json格式傳遞數據的情況,在重構的項目中,大部分的數據都是json格式,所以後臺能夠直接用一個對象來接收,

原创 查詢數據庫中的事件是否啓用

mysql中重啓電腦或服務器可能會導致event_scheduler關閉,事件失效。解決方法如下: 1、簡單解決方法: 查看是否開啓:show variables like 'event_scheduler'; 如果現實是“off” 開啓