原创 window系統上安裝並運行rabbitmq&erlang

1.準備rabbitmq  erlang 安裝包,由於 rabbitmq 和erlang的版本  有一定的綁定關係,所以下載的時候,一定要去官方上下是否兩個軟件的版本是否可以正常 搭配使用,https://www.rabbitmq.com

原创 常用的樂觀鎖和悲觀鎖的區別

1.悲觀鎖(Pessimistic Lock) 最簡單的理解: 顧名思義,就是很悲觀,每次去拿數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這個數據就會block直到它拿到鎖。傳統的關係型數據庫裏邊就用到了很多這

原创 springMVC 支持返回json串 配置文件

  現在多數的應用爲了提高交互性多使用異步刷新,即在不刷新整個頁面的情況下,只刷新局部,局部刷新用得最多就是ajax,ajax和後臺進行交互的數據格式使用的最多的是JSON,這裏簡單描述,在springmvc的開發架構下如何返回JSON串

原创 spring基礎配置中註解注入標籤

通常情況下我們在創建spring項目的時候在xml配置文件中都會配置這個表情,配置完這個標籤後,spring就會去自動掃描base-package對應的路徑或者該路徑的子包下面的java文件,如果掃描到文件中帶有@Service,@Co

原创 數據庫同步大數據量表之增量同步實現方案

遇到的需求:兩個服務器上的兩個不同類型的數據庫,分別是源pg庫-->目標庫的MySQL。 數據量:4億條數據。 同步方案:同步每日新增和修改,刪除的數據條。 由於之前同步是全量同步,每天都需要定時全量同步,不僅時間消耗長,也影響下游業務(

原创 讀取網絡文件,在上傳到 其它文件服務器

d讀取網絡文件 eg:http://www.gov.cn/zhengce/pdfFile/2019_PDF.pdf。 讀取網絡文件保存到本地,在讀取本地文件上傳到其它服務器--oss,s3... URL url = new U

原创 zookeeper在Dubbo中的作用理解

    zookeeper是dubbo推薦的註冊中心。 流程: 1.服務提供者啓動時向/dubbo/com.foo.BarService/providers目錄下寫入URL 2.服務消費者啓動時訂閱/dubbo/com.foo.BarS

原创 springboot項目啓動出錯 Failed to configure a DataSource: 'url' attribute is not specified and no embedde

問題原因: Mybatis沒有找到合適的加載類,其實是大部分spring - datasource - url沒有加載成功,分析原因如下所示. DataSourceAutoConfiguration會自動加載. 沒有配置spring

原创 使用FEIGNCLIENT,消費方使用方法,和一些坑

https://www.cnblogs.com/guagua-join-1/p/9638767.html

原创 格式化時間戳的問題

使用  import com.fasterxml.jackson.annotation.JsonFormat; 1.在接口返回參數中 前臺需要接口返回格式化後的時間字符串。 答:在返回參數的實體類字段上 或者 get方法上加上 註解 @

原创 mysql數據庫插入和更新sql語句合併-有則更新/無責插入

mysql 插入和更新語句sql合併,需要使用關鍵字:ON DUPLICATE KEY UPDATE       eg:  先創建一個表: 插入下面一條語句 insert INTO test_data_main (id,creat

原创 mybatis的mapper文件中,sql插入語句

sql語句沒有對字段判斷 <insert id="insert"> insert into student ( id, name, age, money, cla_code, cre

原创 mybatis的mapper文件中,sql更新語句

sql語句中沒有對字段判斷 <update id="updateByExample" parameterType="java.util.Map"> update student set name = #{recor

原创 mybatis的mapper,sql刪除語句

物理刪除:直接使用sql :delete  <delete id="deleteByExample" parameterType="java.util.Map"> delete from student where i

原创 idea快捷鍵

【常規】 Ctrl+Shift + Enter,語句完成 “!”,否定完成,輸入表達式時按 “!”鍵 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以關閉文件 Ctrl+[ OR ],可以跑