- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Redisson自动配置RedissonAutoConfiguration源码
为何研究:公司项目先配置了redis集群,但是在某些地方需要使用分布式锁。因为需求只需要改redisson的某些配置,所以网上常用的在yaml中配置的方法就不怎么好用了。如果想配置某些字段,还需要把集群地址再配置一遍,非常不人性化。在网上搜索良久,未发现符合我需求的。正想放弃之际,突然灵光一闪。我们什么都不配置的时候redisson是如何默认的呢。于是一路溯源,找到了RedissonAutoConfiguration(见名知意,自动配置)。
2022-10-20 18:53:59 1654 1
原创 使用LambdaQueryWrapper 报错MybatisPlusException: can not find lambda cache
背景:使用了MybatisPlus,在对service层进行单元测试时,为保证数据与应用隔离,采用Mock的方式.分析:排错时发现LambdaUtils.getColumnMap(aClass)中无数据;原因:首先是MybatisPlus的bug,经过分析后排除,再次考虑TableInfo的初始化过程被中止,或者被Mock替换了,更有可能是压根就没有触发(没有具体研究过测试框架的,无法给出结果,但是不影响解决问题)查询到另一篇博客的原因:项目中使用JUnit & Mocktio进行单元测
2022-03-23 15:39:05 4097
原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 解决办法
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 解决办法之前项目很正常,但是今天想启动。发现报这个问题。上网搜索了一下。是因为数据库的连接池里没有那个链接了,但是java的资源中还存在。解决办法是在连接参数里加上useSSL=false我查看了一下jdbc链接,发现已经有了url: jdbc:mysql://localhost:3306/text?useUnicode=
2021-04-07 14:24:32 350
原创 2020-09-21
Intellij idea 切换SVN路径一直不懂如何切换路径,每次都是删除---->检出;本地源码都不能保存下来,非常麻烦//在idea中svn切换到新分支:【vcs】 -> 【subversion】 -> 【update file】。 修改其中的svn路径即可如果SVN的IP改变//服务器ip地址更新 选择此项目,然后点击:【VCS】->【Subversion】->【Relocate】以上是复制的https://www.cnblogs.com/
2020-09-21 17:38:22 876
原创 Elasticsearch 6 启动成功后 创建类型报错 analyzer [ik_smart] not found for field [methodDesc] 的原因
Elasticsearch exception [type=mapper_parsing_exception, reason=Failed to parse mapping [_doc]: analyzer [ik_smart] not found for field [methodDesc]]下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases下载完以后,就找到你的es的plugins文件夹,将zip解压,然后删掉
2020-07-20 16:45:45 10213 5
转载 Vue问题-- Property or method "showHistoryR" is not defined on the instance but referenced
解决方法:1.先查看methods是否写成“method”等错误内容2.查看html中使用的方法或变量,没有在new vue()中定义
2019-09-16 14:50:04 3037
原创 org.apache.commons.httpclient.contrib.ssl.AuthSSLProtocolSocketFactory找不到的问题
今天遇到一个问题,AuthSSLProtocolSocketFactory包找不到。因为代码是复制的,别的包都有,但是就是AuthSSLProtocolSocketFactory没有。结果发现他不是httpclient下面的。而是在这个包里面。网上找了半天才找到 <dependency> <groupId>org.apache.com...
2019-05-13 18:37:47 958 2
原创 maven错误:dependency cannot have character [children]
从网上复制的maven经常会出现这个问题。主要是空格的问题。自己重新复制一个本地不报错的,改一下就可以了。或者删掉空格,重新打空格。<dependency> <groupId>org.apache.commons</groupId> <artifactId>not-yet-commons-ssl</artifactId...
2019-05-13 18:31:36 1039
原创 linux下时间格式修改为24小时制的办法(centos)
下面是解决的方法tzselect根据提示选择5 –> 9–>1–>1–>ok然后执行下面这两条命令rm /etc/localtimeln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime亲测有效...
2018-09-07 16:38:13 17955
转载 shiro 550 反序列化攻击记录
安装 :https://blog.csdn.net/qq_27446553/article/details/54590691ps:加密解密的代码表示没有成功运行,jar下载不下来。最后直接用了生成的remerberme代码分析 https://blog.csdn.net/three_feng/article/details/52189559...
2018-07-24 18:30:19 2342 1
原创 解决浏览器自动填充密码框的问题
今天解决了一个问题,就是万恶的浏览器自动填充密码(ps:在不恰当的地方做了 不恰当的事)解决前的图片:先声明一下:我使用的页面是ftl的静态页面。非html文件。这里先不说废话,先说我搜到的3种方法(js清空值的那种方法不考虑,怕有延迟会造成先有值,然后消失的情况,不友好):1.把input type=”password” 改成 input type=”text” 并在后面加上 onfocus="...
2018-05-28 17:53:36 9199
转载 Tomcat内存溢出的三种情况及解决办法分析
阅读目录1.Tomcat内存溢出的原因2.OutOfMemoryError 堆内存溢出3.OutOfMemoryError 永久保存区域溢出3.OutOfMemoryError 无法创建新的线程 回到顶部1.Tomcat内存溢出的原因 生产环境中Tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会...
2018-05-25 11:29:09 1056
转载 div滚动条自动在最底部出现
前两天做了一个功能,页面上的聊天功能,里面有遇到聊天内容在div中显示,每次都需要手动看最新的记录,在网上找例子,发现好多都是不符合的,明明搜div下拉框,结果搜到的都是body下拉框。搜了好久。才发现一个和我需求一样的,文中使用的是.message-box{ padding: 0.5rem; width: 100%; height: 100%; overflow-...
2018-05-11 15:29:47 13147 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人