原创 MyBatis3 接口綁定方案實現

第一節(接口綁定) 什麼是接口綁定 瞭解   要遵循的規範 掌握   參數傳遞問題 掌握   什麼是接口綁定      接口綁定, 是MyBatis中提供的一種比較靈活的數據庫操作方案. 用於解決方法

原创 Mybatis 2 工具類的編寫,常見的增刪改查

節數 知識點 要求 第一節(封裝MyBatis工具類) 工廠對象只需要一個, 藉助靜態代碼塊 瞭解 第二節(MyBatis中帶條件的查詢) #{}佔位符 掌握 #{}支持三種方式參數的傳遞 掌握

原创 MyBatis的緩存機制

1.什麼是緩存? 緩存是內存中開闢的一個區域, 用於存放一些數據(信息). 來提高數據的讀取速度. 提高查詢效率. 2.MyBatis對緩存的支持 a)一級緩存 MyBatis基於SqlSession對象做的緩存. 同一個SqlS

原创 MyBatis 1 框架環境搭建

什麼是框架?           框架就是由一些聰明的程序員封裝好的代碼, 普通程序員可以藉助這些代碼進行偷懶. 使用框架, 可以大大的提升開發的效率. 框架的使用是很簡單的, 但是原理很複雜. 封裝框架一般會用到的技術: 反射, 設計模

原创 服務調用經過網關 token缺失

想要獲取全網 最新最全的20T 資料 請添加qq羣 (1022848328) 網關過濾器 在過濾器中直接轉發token 如果需要鑑權   public Object run() throws ZuulException {

原创 事務併發的問題

髒讀(Dirty read) 當一個事務正在訪問數據並且對數據進行了修改,而這種修改還沒有提交到數據庫中,這時另外一個事務也訪問了這個數據,然後使用了這個數據。因爲這個數據是還沒有提交的數據,那麼另外一個事務讀到的這個數據是“髒數據”,依

原创 numpy中的廣播機制

import numpy as np a = np.array([0,1,2]) b = np.array([3,4,5]) print(a+b) print(a+5) # # 廣播的規則 # 1. 如果兩個數組維度個數不同,那麼小維

原创 python中的排序

import numpy as np #排序中主要用到的方法是 np.sort np.argsort x = np.array ([2,1,4,3,5]) print(np.sort(x)) #argsort返回的是排好序的數組的

原创 閉包

# python 中的閉包 #n = 10 #定義全局作用域變量 def count(func): #形成閉包 n = 0 #定義局部變量n def inner(): nonlocal n# python

原创 Python小整數對象池

注:對圖中第三點補充 同一對象內 相同數值不會重複開闢空間 代碼如下: a = b = 100 class Test1: a = 100 b = 1000 c = 1000 class Test2:

原创 redis爲什麼這麼快

1. Redis是純內存數據庫,一般都是簡單的存取操作,線程佔用的時間很多,時間的花費主要集中在IO上,所以讀取速度快。 2. 再說一下IO,Redis使用的是非阻塞IO,IO多路複用,使用了單線程來輪詢描述符,將數據庫的開、關、讀、

原创 rabbitmq收集監控數據turbine接收不到消息方式,解決方式2

解決方案1採用的是在rabbitmq中進行配置 將兩個交換器綁定到一起 解決信息互通問題(點擊鏈接可進行跳轉)。 思考:如果消息的生產者和消費者 使用一個交換器 那麼就不需要在 rabbitmq中進行配置了。 如何操作: 在信息的提供者配

原创 now()和sysdate()

mysql獲取當前時間的方式有  curdate():獲取年月日 curtime():獲取時分秒 now():獲取年 月 日 時 分 秒 sysdate():獲取年 月 日 時 分 秒 如下圖:     那麼 now()和sysdate

原创 Springboot2.1*版本zipkin+rabbitmq

spring-boot2.0後官方不推薦自定義zipkin-server 並提供了可執行jar  點擊下載  注意下載exec結尾的jar 下載jar包後如何運行 可以寫一個腳本(windows環境)雙擊即可運行 內容是 @echo o

原创 分佈式項目中遇到的一些問題

  1.當前端沒有限制用戶點擊間隔時,後端接口也沒有做同時點擊多次的攔截,導致同一時間用戶由於網卡,或者手快,各種原因而多次點擊按鈕請求多次接口時,特別是非查詢的接口時,後端執行了N次。比如創建,由於點擊多次,創建了N個,而用戶期望是創建