原创 微信支付-刷卡支付

微信支付-如何通過掃描付款碼支付 前幾天因爲項目需要微信支付,通過掃碼搶掃描微信付款碼調用微信刷卡支付api扣錢。所以本篇文章也介紹瞭如何使用刷卡支付api。 首先我們看一下微信官方提供的支付demo,鏈接:https://pay

原创 redis持久化之RDB and AOF原理

redis官方提供了兩種持久化方式 RDB   和 AOF。   RDB(快照): 快照是基於內存數據的二進制序列化形式, redis是單線程程序,使用多了多路複用api,但是rdb是io文件操作,io文件操作是不可以使用多路複用技術的。

原创 java知識點隨筆記錄

1. ArrayList 和 Vector 的區別。 vector是線程安全的,ArrayList是線程不安全的。 vector擴容是原來的2倍,ArrayList是原來的1.5倍。 LinkedList使用雙向鏈表存儲,增刪比較快, 2

原创 spring的兩大利器IOC和aop,談談對它們的理解

AOP aop面向切面編程是什麼呢 我理解的aop是面向規則編程,定一個規則然後所有的bean都要遵守這個規則。 1.Aspect切面 就是相當於把所有的bean裏面的都會調用的方法A,這個方法A就相當於一個切面。可以在一個類中定義切點。

原创 多線程併發-淺談線程安全之有序性

在單線程的情況下可以保證線程的有序性。 但是在多線程保持有序性必須遵守happens-before jmm定義了保持有序性必須遵守happens-before原則。   happens-before: 1.程序次序規則:一個線程內,按照代

原创 redis,談談分佈式鎖

redis,談談分佈式鎖分佈式鎖鎖是什麼redis分佈式鎖 分佈式鎖 鎖是什麼 鎖是解決多線程問題,多線程去處理同一處代碼,因爲線程是無序的會造成數據錯亂,java裏處理這種問題有synchronized和ReentrantLock還

原创 SpringMVC攔截所有Controller請求,實現自定義參數

SpringMVC攔截所有Controller請求,實現自定義參數1.自定義參數分解器重寫addArgumentResolvers方法生產參數分解器2.重寫攔截器方法需要繼承HandlerInterceptorAdapter2.實現W

原创 rabbitmq 問題 An unexpected connection driver error occured

rabbitmqctl set_permissions -p / jiangtao ".*" ".*"  “.*”     jiangtao是你的rabbitmq的用戶名

原创 mysql報錯1251 client does not support問題解決

linux使用docker安裝mysql,連接報錯1251 client does no support authentic 通過navicat工具連接mysql報錯1251 client does no support authen

原创 test

F33_G02_S17=วันขนส่ง F33_G02_S17=Trip Date F33_G02_S10=คนขับ (ชื่อหน่วยสังกัด)   F33_G02_S10=Driver (Branch)  

原创 支付寶開發-條碼支付

支付寶開發-關於條碼支付 最近項目需要用到支付寶支付。大致流程就是收銀臺通過掃碼設備掃描用戶出示的付款碼。進行付款。快捷方便。用php編寫請求代碼。c++(也就是收銀臺)那邊調用我寫的接口。進行付款。 首先還是看看開發文檔吧 。傳送門:h

原创 微信支付——jspi支付

微信支付那些坑,先說哪些坑。 1.redirect_url參數錯誤。我在這個錯誤糾結了很久。終於發現錯誤的原因在哪了。報這個錯誤是因爲獲取openid失敗。官方給的demo是通過Getopenid()這個方法獲取openid。 我們來看

原创 jscoverage——js覆蓋率測試工具

jscoverage——js覆蓋率測試工具 最近的工作都是在編寫js,公司要求需要對編寫的js進行測試,要求每個判斷都跑到,所以就用到這種工具。 用着其他還挺好用的。 首先先去官網看一下,把jscoverage下載下來。傳送門:htt