自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青衫的博客

学以致用

  • 博客(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 –&gt; 9–&gt;1–&gt;1–&gt;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

原创 idea 设置默认 jdk

1

2018-05-25 11:35:03 5698

转载 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

svn1.9.7安装软件

TortoiseSVN-1.9.7.27907-x64-svn-1.9.7 64位 适用于win7,win8,win10

2018-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除