原创 微信開發定時獲取token,保證線程安全,高可用

1.微信規定token週期爲7200,所以在2小時內需要再次獲取,那麼問題來了,假如線程程序更新週期爲7100,在7100前一秒來了1000個請求(假設),這1000個請求在這一時刻獲取了token(老的),又假設處理1000個請求所需時

原创 sql中時間以5分鐘半個小時任意間隔分組的實現方法

這篇文章主要介紹了sql中時間以5分鐘半個小時任意間隔分組的實現方法,在文中給大家提到了sql server時間查詢的代碼,需要的朋友可以參考下 開發中遇到過問題就是對時間以半個小時分鐘分組,如統計08:00-08

原创 微信開發如何優雅的注入token

衆所周知微信公衆號開發時,請求微信服務器需要攜帶token,如何在業務更好的使用token呢,引出下文(呵呵呵)。 這裏介紹的token是使用readWrite鎖的方式獲取和釋放,沒有用這種方法的業務處理本次不做討論(感覺沒有讀寫鎖,to

原创 微信開發後臺處理消息時使用反射,去掉繁瑣的if判斷

最近頁在做微信開發,看了一些文章之後發現後臺接受消息判斷都是逐條if判斷消息類型,再執行相應的方法,感覺太low,不爽。 1.傳統的開發大致是這樣的 //訂閱 if("text".equals(msgtType)) {

原创 微信開發如何優雅的注入token(2)

上文介紹了切面的方法注入token,注意這裏參數聲明的是token類,用String聲明token,切面的before方法無法捕捉(不知爲何),這裏繼續前文,通過增加修改參數綁定類來實現。 Controller的參數綁定於HandlerM

原创 sql多對多查詢統計,一個主題多個關鍵字,一個關鍵字多個文章,一個文章多個關鍵字

1.開發中遇到個奇葩的問題,貌似數學集合的問題,糾結了半天后來解決。 1.1業務場景A主題表,一個主題有多個關鍵字,假設A表有一個主題主題人類,關鍵字爲猩猩,猴子。B表爲命中表,如一條記錄命中關鍵字猩猩,一條記錄命中猴子。 2爲了統計主題