Spring Memcached 使用incr 方法報cannot increment or decrement non-numeric value 解決方法
有時候,我們會用memcached 儲存一些數值的計算值。當cache中不存在某個KEY時,我們首先會使用set 方法設定值:
如
cache.set("AA", 0, 12, SerializationType.PROVIDER);
但在用incr 或decr 方法繼續對該KEY的快取值增加減得的候就會報錯:spring memcached cannot increment or decrement non-numeric value 。
如
cache.incr("AA", 2, 2);
事實上spring-memcahed在首次儲存值的時候,如果值是數字型,會自動轉化為字串儲存,所以才報了以上的錯誤。
而解決的方法很簡單,只需要首次儲存的時候儲存字串型別的值,後面用incr或decr 就不會再報上面的錯。
cache.set("AA", 0, "12", SerializationType.PROVIDER);
相關推薦
Spring Memcached 使用incr 方法報cannot increment or decrement non-numeric value 解決方法
有時候,我們會用memcached 儲存一些數值的計算值。當cache中不存在某個KEY時,我們首先會使用set 方法設定值: 如 cache.set("AA", 0, 12, SerializationType.PROVIDER); 但在用incr 或decr 方法繼
spring連線資料庫,做datasource測試時報錯:cannot load com.mysql.jdbc.driver。解決方法
我在學習馬士兵老師spring-DataSource課程時,spring連線mysql時報錯: cannot load com.mysql.jdbc.driver 查閱得知原因是,我用的mysql是8.0版,版本太高。 需要先將原來的mysql解除安裝並清除登錄檔,方法參見 https://
部署Spring AOP報錯:org.springframework.beans.factory.BeanCreationException解決方法
在部署Spring AOP時出現如下錯誤: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminbean' defined in class path
Spring註解方式,異常 'sessionFactory' or 'hibernateTemplate' is required的解決方法 轉載的,勞記勞記
啟動工程時出現異常: Caused by: java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required at org.springframewor
cannot find crt1.o No such file or directory的一種解決方法
最近在嵌入式系統上裝jpeg的庫,下載了jpegsrc.v8b.tar.gz,解壓後./configure,此時我配置的是--host=arm-none-linux-gnueabi,結果出現報錯, 看著很無語,因為這個錯誤之前在做tslib檢測觸控式螢幕時就
系統報 “client沒有所需的特權” 的解決方法
tint tracking 代碼 -m popu 運行 項目 acl lai 今在對服務端代碼進行單元測試的時候。突然報出例如以下錯誤: client沒有所需的特權 後經網上查找,相同的問題都是屬於對C盤讀寫的問題。回憶自己的項目也須要對C盤進行創建文件夾和讀寫
Linux執行.sh文件,提示No such file or directory的問題的解決方法
感謝 文件格式 很多 兼容 dir shell nbsp www window平臺 Linux執行.sh文件,提示No such file or directory的問題在window平臺下,寫好shell腳本文件,遷移到linux平臺,賦過可執行權限,執行該sh文件,卻提
關於mysql登錄出現報錯信息:ERROR 1045 (28000)的解決方法
myql 登錄 error 1045 登錄mysql數據庫出現報錯信息ERROR 1045(28000)如下:[[email protected] ~]# mysql -uroot -p fanshine Enter password: ERROR 1045 (28000): Acce
批量匯入資料(Mysql)報MySQL server has gone away 問題的解決方法
問題分析 首先度娘:mysql出現ERROR : (2006, 'MySQL server has gone away') 的問題意思就是指client和MySQL server之間的連結斷開了。 造成這樣的原因一般是sql操作的時間過長,或者是傳送的資料太大(例如使用inser
Windows下執行python指令碼報錯“ImportError: No Module named ...”的解決方法
之前遇到一個問題,在Pycharm或IPython之類的IDE上執行指令碼正常,但是直接執行或cmd命令列執行的時候報了模組未能找到的 誤——ImportError: No Module named ...。 這是啥情況? Python在啟動直譯器(Interpreter)的時候
Spring+Quartz+Hibernate做定時任務時不能獲得Session的解決方法
今天在做專案是遇到,Spring+Quartz+Hibernate做定時任務時不能獲得Session;記錄下來方便以後檢視 方案如下: http://forum.spring.io/forum/spring-projects/container/102822-how-to-get-a
Eclipse啟動報錯:A Java Runtime Environment (JRE) 解決方法
解決方法: 系統變數裡設定下面: 變數名:JAVA_HOME 變數值:D:\Java\jdk1.8.0_31 變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib; 變數名:Path 變數值:D:
bson.errors.InvalidDocument: Cannot encode object:錯誤的一種解決方法
在Python中利用pandas庫的read_csv函式讀取CSV檔案,檔案中包含有數值型值,然後將其轉換成字典存入Mongodb資料庫中,但是在插入資料庫中會報錯: bson.errors.InvalidDocument: Cannot encode object: 這是因為pa
【Spring MVC】 錯誤: 找不到或無法載入主類 解決方法
【Spring MVC】 錯誤: 找不到或無法載入主類 解決方法 最近在學習Spring,在學習SpringMVC過程中,將web.xml、Dispatcher-servlet.xml、applicationContext.xml等配置完成之後,卻不懂如何部署專案到to
Linux執行.sh檔案,提示No such file or directory的問題的解決方法
今天遇到了個奇怪的問題,就是再linux中執行shell 死活載入不到/etc/profile 直接執行source /etc/profile 沒問題 但是在shell中執行就不行 查詢
mysql 報Row size too large 65535 原因與解決方法
在MySQL建表時,遇到一個奇怪的現象: [email protected] : test 10:30:54>CREATE TABLE tb_test ( -> recordid varchar(32) NOT NULL, ->
spring RestTemplate http post 請求,返回值中文是亂碼的解決方法
使用 spring 的 RestTemplate http post, 通過body 提交 json 型別的資料,返回值中文是亂碼的解決方法。 下面是虛擬碼 import java.nio.charset.Charset; import java.util.HashMap; impo
VS2010 C++程式編譯錯誤 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file 解決方案
原文:https://blog.csdn.net/name_david_lee/article/details/39991013 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file 'C
安裝ENVI報錯“Internal Error 25259. DirectX -9”的解決方法
報錯截圖如下: 解決方法: 1. 下載工具,地址:連結:https://pan.baidu.com/s/1aDTECklddI3dEE4m07awxQ 提取碼:gxb8 2. 開啟
使用WebSocket導致jUnit單元測試報No suitable default RequestUpgradeStrategy found錯誤的解決方法 小記
廢話不多說直接貼圖 我們只需要在依賴中新增 <dependency> <groupId>org.apache.tomcat.embed</groupId> &