项目中使用redis缓存,但我始终连接不上redis服务器,从本地能ping通,用redis桌面版客户端也能连接上.报错信息如下:
Root Cause
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
redis.clients.util.Pool.getResource(Pool.java:50)
redis.clients.jedis.JedisPool.getResource(JedisPool.java:86)
net.shopnc.common.util.ShiroRedisHelper.set(ShiroRedisHelper.java:63)
net.shopnc.shiro.cluster.CustomShiroSessionDao.update(CustomShiroSessionDao.java:32)
net.shopnc.shiro.cluster.CustomShiroSessionDao.doCreate(CustomShiroSessionDao.java:67)
org.apache.shiro.session.mgt.eis.AbstractSessionDAO.create(AbstractSessionDAO.java:116)
org.apache.shiro.session.mgt.DefaultSessionManager.create(DefaultSessionManager.java:177)
org.apache.shiro.session.mgt.DefaultSessionManager.doCreateSession(DefaultSessionManager.java:158)
org.apache.shiro.session.mgt.AbstractValidatingSessionManager.createSession(AbstractValidatingSessionManager.java:136)
org.apache.shiro.session.mgt.AbstractNativeSessionManager.start(AbstractNativeSessionManager.java:59)
org.apache.shiro.mgt.SessionsSecurityManager.start(SessionsSecurityManager.java:121)
org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:336)
org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:312)
org.apache.shiro.web.util.WebUtils.saveRequest(WebUtils.java:606)
org.apache.shiro.web.filter.AccessControlFilter.saveRequest(AccessControlFilter.java:208)
org.apache.shiro.web.filter.AccessControlFilter.saveRequestAndRedirectToLogin(AccessControlFilter.java:191)
org.apache.shiro.web.filter.authc.FormAuthenticationFilter.onAccessDenied(FormAuthenticationFilter.java:168)
org.apache.shiro.web.filter.AccessControlFilter.onAccessDenied(AccessControlFilter.java:133)
org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(PathMatchingFilter.java:203)
org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:178)
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:131)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
Root Cause
java.util.NoSuchElementException: Unable to validate object
org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:506)
org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
redis.clients.util.Pool.getResource(Pool.java:48)
redis.clients.jedis.JedisPool.getResource(JedisPool.java:86)
net.shopnc.common.util.ShiroRedisHelper.set(ShiroRedisHelper.java:63)
net.shopnc.shiro.cluster.CustomShiroSessionDao.update(CustomShiroSessionDao.java:32)
net.shopnc.shiro.cluster.CustomShiroSessionDao.doCreate(CustomShiroSessionDao.java:67)
org.apache.shiro.session.mgt.eis.AbstractSessionDAO.create(AbstractSessionDAO.java:116)
org.apache.shiro.session.mgt.DefaultSessionManager.create(DefaultSessionManager.java:177)
org.apache.shiro.session.mgt.DefaultSessionManager.doCreateSession(DefaultSessionManager.java:158)
org.apache.shiro.session.mgt.AbstractValidatingSessionManager.createSession(AbstractValidatingSessionManager.java:136)
org.apache.shiro.session.mgt.AbstractNativeSessionManager.start(AbstractNativeSessionManager.java:59)
org.apache.shiro.mgt.SessionsSecurityManager.start(SessionsSecurityManager.java:121)
org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:336)
org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:312)
org.apache.shiro.web.util.WebUtils.saveRequest(WebUtils.java:606)
org.apache.shiro.web.filter.AccessControlFilter.saveRequest(AccessControlFilter.java:208)
org.apache.shiro.web.filter.AccessControlFilter.saveRequestAndRedirectToLogin(AccessControlFilter.java:191)
org.apache.shiro.web.filter.authc.FormAuthenticationFilter.onAccessDenied(FormAuthenticationFilter.java:168)
org.apache.shiro.web.filter.AccessControlFilter.onAccessDenied(AccessControlFilter.java:133)
org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
....
项目中redis配置:
redis.host=*******
redis.port=***
redis.timeout=5000
redis.password=***
//服务器配置不知道
在网上搜了很多资料都解决不了,最后把Tomcat服务器删了,重新解压一个,就好了.感觉很多时候项目的出错解决不了的时候就把Tomcat换个新的.
【IT168 专稿】在"服务器管理器"或者"Hyper-V管理器"中,可以很方便的对虚拟机进行管理,这包括修改虚拟机的配置、为虚拟机添加或删除硬件、启动虚拟机、为虚拟机创建快照、从快照还原、重命名或者删除虚拟机等。本文介绍如何在Hyper-V管理器中添加虚拟硬盘。可以有两种方法添加虚拟硬盘,一种是用鼠标右键单击计算机名,在弹出的快捷菜单中选择"新建→硬盘"进入创建虚拟硬盘向导,另一种是在修改虚拟机...
使用sql语句创建和删除约束约束类型主键约束(Primary Key constraint) --:要求主键列数据唯一,并且不允许为空。唯一约束(Unique constraint) --:要求该列唯一,允许为空,但只能出现一个空值。检查约束(Check constraint) --:某列取值范围限制,格式限制等,如有关年龄、邮箱(必须有@)的约束。默认约束(Default constraint)...
移动开发已经成为一股潮流,web开发者假如也想在此浪潮中冲浪的话,我推荐 ionic 这个跨平台的移动应用开发框架。它的口号是 Build amazing apps in one codebase, for any platform, with the web, 可以做到 write once, run anywhere。ionic1 基于 angularjs,已经成为历史。前不久发布了ioni...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼●推荐一个软件“notpad++”用这个打开脚本、代码文件,请不要使用记事本,记事本修改可能会出错。这次我要引用“蜗牛论坛-樱桃小新”的教程页面最开始,咱们可以增加自己的信息 这里输出到屏幕的命令,咱们可以使用ui_print("#########################################");ui_print(" “此处自己写,可...
1. 上海2. 乌镇3. 乌镇-杭州4. 杭州-黄山宏村5. 黄山6. 黄山7. 黄山-苏州8. 苏州-西塘9. 苏州-上海-北京南京 婺源 转载于:https://blog.51cto.com/yingtju/720044...
secom.data 3030.93 2564 2187.7333 1411.1265 1.3602 100 97.6133 0.1242 1.5005 0.0162 -0.0034 0.9455 202.4396 0 7.9558 414.871 10.0433 0.968 192.3963 12.519 1.4026 -5419 2916.5 -4043.75 75...
2019独角兽企业重金招聘Python工程师标准>>> ...
前言这个问题很早之前就碰到过,后来通过google找到了解决办法,也就没有去管它了,直到最近有朋友问到这个问题,感觉很熟悉却又说不出具体原因,因此,就想通过源码分析一下。顺便做个总结,避免以后出现类似的问题。封面.png问题复现为什么发现了这个问题呢?是当时要写一个列表,列表本来很简单,一行显示一个文本,实现起来也很容易,一个RecyclerView就搞定。Activity以及Adapter代码如...
动态链接库(dll)的好处就不多说了,这里就把如何在VB中调用VC写的dll函数的方法介绍一下,供有需要的朋友们参考,同时也免得自己以后忘了。初次接触DLL的用户经常会遇到一个问题:在VC环境下创建的DLL,在VC里运行的好好的,可在VB应用程序中调用时却老是出现"调用约定错误"、"找不到入口点"之类的错误。这主要是由以下疏漏造成的。首先,要注意DLL中的函数和VB中的函数声明在名称、返回类型、参...
终于把重构读完了,说实话,觉得它"闻名不如见面",好多东西和设计模式重复了.好吧,也多年以后我会觉得我错了,而且大错特错,我应该好好再读次.2012.06.03(BTY目前半年重构经验)以下出自重构的要点列表,精华居然在书的最后...1.如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易,然后再添加特性.2.重...
100M网卡实际的传输速率是多少?网卡实际的传输速率受多方面影响,具体如下:1、硬盘的读写(I/O)速度达不到。2、网卡本身性能差。3、交换机/(HUB)性能差。4、通讯线路条件质量差。5、网络性能差。一般情况下:网络条件比较好的网络利用率100Mbits的一般为:1/8网络及各方面条件差的利用率一般为:1/12 转载于:https://blog.5...
你可以使用 Python 编写代码来实现这个功能。可以使用第三方库如 OpenCV 和 pandas 读取图像中的数据,然后使用 pandas 将数据写入 xlsx 文件。以下是一个简单的示例代码:import cv2import pandas as pd# 读取图像img = cv2.imread("test.jpg")# 使用 OpenCV 识别表格# 省略识别代码# 将...