原创 redis使用場景之hash(三)-- 搶購、限購、限量發放優惠券、激活碼等業務

hash還可以用於搶購、限購、限量發放優惠券、激活碼等業務,此處我們舉一個例子來說明 業務場景 雙十一活動日,銷售手機充值卡的商家對移動、聯通、電信的30元、50元、100元商品推出搶購活動,每種商品搶購上限爲1000張。 解決方案 以

原创 redis使用場景之hash(一)

在講hash使用場景之前,我們先來認識一下它是什麼,具有什麼結構、怎麼使用、以及在使用的時候有哪些注意事項 hash介紹 對一系列存儲的數據進行編組,方便管理,典型應用存儲對象信息。string類型也可以實現存對象,對這個對象進行json

原创 springboot打包jar部署怎麼訪問外部文件,微信支付證書文件apiclient_cert.p12、微信業務域名、JS接口安全域名、網頁授權域名文件的驗證

我們在jar部署的時候無法讀取外部的文件,或者說很難讀取到其他文件。還有就是根目錄下無法讀取並返回流文件。下面分別以微信支付證書文件和讀取並返回微信業務域名、JS接口安全域名、網頁授權域名文件的驗證爲例進行講解。 1、微信支付證書文件ap

原创 springboot處理異常終極解決方案,404、405等及其他異常捕捉

在很多業務場景中,會出現各種各樣的異常,比如404,這在用戶體驗上非常不好,接口404前端無法捕捉是什麼原因,對接口及用戶很不友好,如果頁面報404我們直接給接口返回json格式的錯誤,這樣有利於前端去處理並展示相應的引導頁面。 1、首先

原创 Idea打包jar到其他項目中

第一步: 第二步: 第三步: 依次建立包目錄結構 第四步: 添加文件:此處是添加編譯後的.class文件。一般在target目錄下 找到對應的.class 文件添加即可 第五步: 點擊確定 第六步: 注意輸出文件: 以上

原创 Mongo操作教程之PHP擴展

Mongo操作教程之PHP擴展 接下來我們從命令行和PHP程序兩個方面進行對PHP程序對mongodb的連接、增刪改查進行詳細的講解與代碼實例。  1、首先進行數據庫的連接與建立,比如我們默認連接主機和端口爲:mongodb://l

原创 MySQL在wamp中亂碼的問題

對於英文以及數字不會出現亂碼問題,出現亂碼一般是中文亂碼,爲了兼容更多網站我們一般採用utf-8編碼。這就需要數據庫編碼和網頁編碼統一。下面就講解一下具體設置步驟。 一、在安裝完MySQL數據庫後,要設置它的編碼 1、打開MySQL下的m

原创 給定鍵或屬性名稱檢索數組元素或對象屬性的值

1、對於一個二維數組,如下,我們現在需要遍歷所有的id和name,你會怎麼做呢? 0 => array (size=15) 'id' => string '1' (length=1) 'pare

原创 吐血推薦cookie和session

吐血推薦cookie和session 很多人對於cookie和session一知半解,今天我們就全面透徹的分析一下cookie和session的原理和使用以及注意事項。 *寫在前面 我們的網頁訪問都是通過http協議實現,htt

原创 mongodb操作

本操作分爲命令行操作和php程序操作,本節介紹命令行,下節介紹php程序 打開cmd,然後在命令行輸入命令mongod.exe --dbpath="F:\Program Files\MongoDB\Server\3.4\data" --l

原创 一分鐘帶你完美安裝Mongodb

1、下載mongodb數據庫,官網:https://www.mongodb.org/downloads/#production,注意下載自己php對應的版本,和計算機的位數86和64。 配置php.ini時需要下載.dll文件注意  h

原创 修改PHP上傳文件大小限制的方法

1、首先打開php.ini文件,修改post_max_size設定POST數據所允許的最大限制值,php中默認post_max_size=2M;在php.in文件中按Ctrl+F,然後輸入post_max_size,找到post_max_