原创 springMVC 參數綁定的註解

本文介紹了用於參數綁定的相關注解。 綁定:將請求中的字段按照名字匹配的原則填入模型對象。 SpringMVC就跟Struts2一樣,通過攔截器進行參數匹配。 代碼在 https://github.com/morethink/MySprin

原创 Mosquitto感知客戶端上下線的方法

國內最活躍的Mosquitto溝通社區,關於MQTT、Mosquitto、IM、推送系統、物聯網、高併發處理等技術。   需要讓設備上mqtt客戶端配合來完成。 1、怎麼知道設備下線? 異常斷線(Mosquitto沒有收到MQTT 的DI

原创 Docker 的安裝以及常用命令

1.docker是什麼? Docker 是 採用Linux Container技術的高級容器引擎,它能夠提供輕量級的虛擬化,它的源代碼託管在 Github 上,它是 基於go語言開發並遵從Apache2.0協議開源的一種軟件。 2.doc

原创 安裝MQTT服務器Mosquitto 遇到的問題

Linux編譯安裝MQTT服務器Mosquitto date: 2016.03.20; modification:2016.03.20 目錄: 1 下載 2 編譯安裝 2.1 編譯安裝問題 3 測試 1 下載 下載源碼: git cl

原创 mysql 索引失效的情況

一  索引自身出問題 1) 索引本身失效 2) 沒有查詢條件,或者查詢條件沒有建立索引  3) 在查詢條件上沒有使用引導列  4) 對小表查詢  5) 查詢的數量是大表中的大部分數據。 二  受查詢條件的影響 5) 對列使用函數,該列的索

原创 線程池的使用

【線程池簡述】 線程池中,當需要使用線程時,會從線程池中獲取一個空閒線程,線程完成工作時,不會直接關閉線程,而是將這個線程退回到池子,方便其它人使用。 簡而言之,使用線程池後,原來創建線程變成了從線程池獲得空閒線程,關閉線程變成了向池子歸

原创 java保證線程安全的兩種方式

JVM有主內存(Main Memory)和工作內存(Working Memory),主內存就是平時所說的java堆內存,存放程序中所有的類實例、靜態數據等變量,是線程共享的,而工作內存中存放的是從主內存中拷貝過來的變量以及訪問方法所取得的

原创 分佈式 事務的幾種實現方案

背景 四月初,去面試了本市的一家之前在做辦公室無人貨架的公司,雖然他們現在在面臨着轉型,但是對於我這種想從傳統企業往互聯網行業走的孩子來說,還是比較有吸引力的。 在面試過程中就提到了分佈式事務問題。我又一次在沒有好好整理的問題上吃了虧,記

原创 emqx 添加訪問賬號方式

在閱讀該教程之前,假定你已經瞭解 MQTT、EMQX 的簡單知識。 emqx_auth_username 它通過比對每個終端的接入的 username 和 password 與 EMQ X 中存儲的是否一致來實現終端接入的控制。其功能邏輯

原创 分佈式事務 全面解析

1 面試題 分佈式事務瞭解嗎?你們如何解決分佈式事務問題的? 2 考點分析 只要聊到做了分佈式系統,必問分佈式事務,若你對分佈式事務一無所知的話,確實很坑,起碼得知道有哪些方案,一般怎麼來做,每個方案的優缺點是什麼。 現在面試,分佈式系統

原创 mysql 自連接與內連接

mysql自連接 mysql有時在信息查詢時需要進行對自身連接(自連接),所以我們需要爲表定義別名。我們舉例說明,下面是商品採購表,我們需要找到採購價格比惠惠高的所有信息。 一般情況我們看到這張表我們第一時間用語句進行操作: SELEC

原创 mysql 行轉列

一、行轉列 即將原本同一列下多行的不同內容作爲多個字段,輸出對應內容。 建表語句 DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NU

原创 mysql 怎麼解決幻讀的問題

一、什麼是幻讀 在一次事務裏面,多次查詢之後,結果集的個數不一致的情況叫做幻讀。 而多出來或者少的哪一行被叫做 幻行 二、爲什麼要解決幻讀 在高併發數據庫系統中,需要保證事務與事務之間的隔離性,還有事務本身的一致性。 三、MySQL 是如

原创 mysql 解決主從同步方法一

MySQL的主從同步是一個很成熟的架構,優點爲:①在從服務器可以執行查詢工作(即我們常說的讀功能),降低主服務器壓力;②在從主服務器進行備份,避免備份期間影響主服務器服務;③當主服務器出現問題時,可以切換到從服務器。 相信大家對於這些好處

原创 處理mysql 主從數據庫延遲 3

一 序言 在運維MySQL數據庫時,DBA會接收到比較多關於主備延時的報警: check_ins_slave_lag (err_cnt:1)critical-slavelag on ins:3306=39438 相信 slave 延遲