原创 SpringBoot2集成MyBatis、Druid連接池、PageHelper分頁操作

主要知識點 SpringBoot2集成MyBatis,實現基本的CURD操作,這其中涉及到相關內容也是關注重點: PageHelper 數據庫分頁查詢,重點配置和使用 Durid 數據庫連接池集成,主要爲sq

原创 DJango 多表操作:一對一、一對多、多對多的增刪改,基於對象/雙下劃線的跨表查詢

掌握DJango model數據表相關操作 分析思路,創建數據表 對於表操作,表之間的關聯關係,必須理解他們之間的關係,對於編程很重要。可以看看映射關係、外鍵和relationship查詢 ,至少明白外鍵相關基本知識。 (一)多表

原创 SpringBoot集成各類郵箱進行郵件發送

主要內容 利用SpringBoot集成各類郵箱發送郵件,是一個比較簡單的內容,主要有三步: 添加郵件相關Starter模塊依賴 添加Spring Boot配置(QQ/網易系/Gmail) 調用JavaMailSender接口發送

原创 Mysql創建用戶_刪除用戶_授權【工作必備】

工作必備: 爲了安全保證,只能夠給員工同事香瓜你的數據庫操作權限 給同事分配一個用戶,讓用戶能夠操作後臺指定數據庫,查看數據,方便辦公,提高辦公效率 總之,工作中爲了方便、安全等因素,讓指定人員有指定數據庫的指定權限。 新建

原创 RabbitMq Direct exchange路由模型

官網就是最好的文檔 上一篇文章RabbitMq Publish/Subscribe消息發佈訂閱模式 消息發佈訂閱模式中,就是通過廣播來實現分發的。所有的customer都能夠收到全部的消息。實際業務場景是需要filter的,怎

原创 RabbitMq Publish/Subscribe消息發佈訂閱模式

官網就是最好的資料 之前的例子都基本都是1對1的消息發送和接收,即消息只能發送到指定的queue裏,但有些時候你想讓你的消息被所有的Queue收到,類似廣播的效果,這時候就要用到exchange了, An exchange is

原创 RabbitMQ 消息公平分發

概念: 如果Rabbit只管按順序把消息發到各個消費者身上,不考慮消費者負載的話,很可能出現,一個機器配置不高的消費者那裏堆積了很多消息處理不完,同時配置高的消費者卻一直很輕鬆。爲解決此問題,可以在各個消費者端,配置perfetc

原创 Audio聲音模式定製--聲音大小定製

實際場景: 應付客戶電子產品的3C認證,聲音大小必須小於85DB,但是產品以K歌爲特色,外響聲音必須大。 解決思路: 設備定義兩個聲音模式,成人模式和兒童模式。成人模式的音量爲原始音量,兒童模式的音量最大值爲原始音量最大值得一半,

原创 Android生成系統簽名文件jks

場景: 我們很多應用需要用到系統簽名,可以通過生成系統簽名文件,在生成apk時使用這個簽名,然後可以安裝到機器中,不需要放在源碼裏編譯,重新刷系統。 系統apk,特別是定製方案,將apk生成後,還需要收到進行命令腳本用系統簽名一

原创 系統音量進度條定製

需求,全志A33平臺Android4.4版本進度條定製 定製系統音量條: 解決思路: 修改源碼 com.android.systemui.volume.VolumePanel.java volumePanel是一個類

原创 RabbitMQ Work Queues 消息確認

RabbitMQ Work Queues 簡介 Hello Word中只是簡單介紹,下面開始重點分析 例如:當我們有複雜需求,我們需要提升效率,畢竟只有一個消費者難免處理不過來,就如官網中所提到的一樣——在這篇教程中,將創建一個工

原创 RabbitMQ 消息持久化

持久化 持久化涉及到隊列持久化和消息持久化,根據實際情況需要,看自己的具體需求。 消息確認機制使得客戶端在崩潰的時候,服務端消息不丟失,但是如果rabbitmq奔潰了呢?該如何保證隊列中的消息不丟失? 隊列持久化 生產者代碼,聲

原创 RabbitMQ基礎_HelloWorld

RabbitMQ基礎 Hello World!基礎名詞解釋初次使用 部分內容參考: 金角大王等待唐僧的日子RabbitMQT部分內容 RabbitMQ官網文檔 Ubuntu環境下 RabbitMQ安裝 簡單使用 windows

原创 make update-api

問題 編譯源碼時候,遇到這樣的錯誤: ****************************** You have tried to change the API from what has been previously app

原创 ubuntu16.04安裝JDK

前言: 每次安裝環境的時候,沒有什麼難度,重複性的工作,偶爾忘記了一些細節性問題,導致花了部分時間 經常遇到的問題 經常直接下載jdk 後遇到解壓命令 tar,報格式錯誤的問題 -rw-r--r-- 1 root root 530