bug采坑笔记
开发过程中遇到的问题以及解决方案
试剑江湖。
做你没做过的事叫成长,做你不愿意做的事叫改变,做你不敢做的事叫突破。
展开
-
【kafka】kafka开发常见问题汇总
采坑及解决办法:1.kafka 问题 (localhost/127.0.0.1:9092) could not be established. Broker may not be availab转载 2021-04-10 16:00:10 · 511 阅读 · 0 评论 -
【Apollo】Apollo 开发常见问题汇总
1. apollo 无法获取到配置:Could not complete get operation [Cause: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path。当时是解析value的数据类型不对,将原来的string类型改成array类型就可以了。原创 2021-04-05 16:48:51 · 5970 阅读 · 5 评论 -
线程并发redisson使用遇到的坑
背景因为业务上的一个购买需求,需要对库存进行行程保护,防止超卖的出现(我们不是电商公司),经过调研,最终选择使用Redission来进行控制。主要因为Redission丰富的API,开源框架,已经被广泛应用于实际生产环境。问题描述当我们使用Ression中Lock.lock()方法之后,如果存在线程并发常见情况下,会出现如下异常:java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by curr转载 2020-12-01 13:20:26 · 9565 阅读 · 6 评论 -
idea创建maven父子聚合项目失败, Failed to create a Maven project:'D:/xxx' already exists in VFS
很久没有创建过项目,今天有个需求需要在项目上再创建一个maven模块,执行的时候老是抛出,周围使用idea的也很少,删除掉多出来的imi文件之后也总是无法创建成功下午的时候重新创建的时候,仔細看了一下才發現犯了一个幼稚的错误,idea的model文件夹并不是自动根据项目名称生成的,而是需要手动指定,先前一直没有改动这个选项,导致新建的模块一直在父项目文件下生成,idea检测到存在imi文件...转载 2019-06-08 13:04:24 · 1540 阅读 · 0 评论 -
Spring Cloud 使用 sentinel 或eureka时,调用返回的是xml文件而不是json数据
这是因为引用的jar包中引入了 jackson-dataformat-xml 它会将数据默认转换为xml形式,只需要排除对应包中的这个jar包就可以了 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>原创 2020-06-25 01:10:54 · 1026 阅读 · 0 评论 -
【BUG系列】 JDK8 对LocalDateTime 在Redis中反序列化失败问题
参考地址:博客园在接收参数实体类的createtime字段添加JsonFormat注解@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")原创 2020-04-15 18:51:35 · 845 阅读 · 0 评论 -
@Before, @BeforeClass, @BeforeEach 和 @BeforeAll之间的不同
1. 不同注解的区别如下 特性 Junit 4 Junit 5 在当前类的所有测试方法之前执行。 注解在静态方法上。 此方法可以包含一些初始化代码。 @BeforeClass @BeforeAll 在当前类中的所有测试方法之后执行。 注解在静态方法上。 此方法可以包含一些清理代码。 ...原创 2020-03-24 00:48:23 · 4746 阅读 · 1 评论 -
SpringMVC无法直接接受List<T>数组形式的参数:异常:Could not instantiate bean class [java.util.List]: Specified class
解决方案:使用 UserListForm对象去接收List集合(基于它的Getter/Setter方法)public class UserListForm { private List<User> users; public List<User> getUsers() { return users; } publ...转载 2020-02-26 15:25:57 · 941 阅读 · 0 评论 -
maven打包错误“无效的标记: -parameters”解决
参考博客:执行一下mvn -v看看我的原因是:版本不兼容,mvn -v 看到的是jdk1.7转载 2019-11-16 23:51:03 · 659 阅读 · 0 评论 -
【SpringCloud】springcloud之Feign超时问题(Read timed out executing GET http://***)
问题背景最近练习项目有个功能需进行三层Feign调用,且还要调外部接口,由于电脑配置低的原因,延迟挺大, 造成Feign一直提示Read timed out executing POSTfeign.RetryableException: Read timed out executing POST http://****** at feign.FeignExcep...转载 2019-11-02 16:18:32 · 4227 阅读 · 0 评论 -
spring boot下使用RedisTemplate操作Hash类型存取对象的问题
推荐博客:解决spring boot下使用RedisTemplate操作Hash类型存取对象的问题问题的关键点: SpringBoot本来是约定大于配置的,所以在SpringBoot环境下,源码如下:public class StringRedisTemplate extends RedisTemplate<String, String> { publi...原创 2019-10-26 20:32:36 · 5221 阅读 · 0 评论 -
Java中BasicNameValuePair的使用,为什么不适用Map来代替BasicNameValuePair
1.BasicNameValuePair通常是用来封装post请求中的参数名称和值;public String httpPost(Map<String, String> requestParams, String urlEncode) { HttpPost httpPost = null; String resp = ""; try...转载 2019-10-22 20:13:28 · 929 阅读 · 0 评论 -
SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON火狐
火狐浏览器问题:解决问题参考博客:https://blog.csdn.net/sevenliuxin/article/details/77580319原创 2019-10-20 23:35:03 · 583 阅读 · 0 评论 -
mysql创建存储过程是出现 Display all 475 possibilities? (y or n)错误的处理方法
写好命令,复制一整片代码运行,发现好多提示:Display all 475 possibilities? (y or n) 导致复制失败,一查原因,原来是复制的代码中包含了Tab缩进,只要将原来复制的代码中的Tab空格全部去掉即可,完美解决问题~...转载 2019-10-01 16:49:16 · 2759 阅读 · 1 评论 -
springboot整合Elasticsearch问题之:not part of the cluster,节点不属于集群问题(集群名不一致)
参考博主:https://blog.csdn.net/u012534326/article/details/99682162转载 2019-08-24 19:35:08 · 2584 阅读 · 0 评论 -
SpringBoot 2.x发送邮件
推荐:参考博客:https://blog.csdn.net/ljk126wy/article/details/83239398简书:https://www.jianshu.com/p/820dfce6488b重点:我看这两篇解决问题了原创 2019-08-24 22:52:33 · 280 阅读 · 0 评论 -
springboot2.x 和springboot 1.x 整合redis 缓存对象到数据库中使用自定义CacheManager 缓存机制问题
在springboot1.0 和springboot2.0 中默认的序列化都是使用的jdk的 Serializer实现这个接口,jdk自带的序列化方法在springboot1.0中如果向自定义我们呢直接创建cachemanager 然后传入redistemple模板对象, 就可以了, redistemple 模板对象中定制序列化的方式。Spring Boot2.X与Spri...翻译 2019-08-20 22:04:49 · 683 阅读 · 0 评论 -
springboot 2.x升级后出现Spring Security – There is no PasswordEncoder mapped for the id “null”的解决方案
异常描述:java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id “null” at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder...转载 2019-08-25 14:26:35 · 349 阅读 · 0 评论 -
SpringBoot2.1.x整合thymeleaf以及springsecurity后sec:authorize无效的问题(版本过低)
推荐参考博客:(很有用)方案是:SpringBoot2.1.x中已经将SpringSecurity版本升级到了5.x版本,所以升级我们的security版本 https://blog.csdn.net/mmmgdzl/article/details/89483886还有一种说法是降低boot版本,人总得往前看,我就支持用最新的技术。(不推荐)...原创 2019-08-25 15:45:42 · 572 阅读 · 0 评论 -
Spring Boot2.0以上版本(配置嵌入式Servlet)EmbeddedServletContainerCustomizer被WebServerFactoryCustomizer替代
在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer类不存在,经网络查询发现被WebServerFactoryCustomizer替代,原文链接:https://segmentfault.com/a/1190000014610478 。下面是自己结合原文根据自己练手的项目做的一些小修改:在自己的Se...原创 2019-08-16 22:42:12 · 1664 阅读 · 0 评论 -
springboot2.0+连接docker 的mysql镜像 jdbc的问题
连接成功的方式 application.yml文件spring: datasource: username: root password: [password] url: jdbc:mysql://[ip]:3306/jdbc01 driver-class-name: com.mysql.cj.jdbc.Driver设置连接编码u...原创 2019-08-17 14:07:17 · 1128 阅读 · 0 评论 -
spring系列日志配置
运行Spring Boot的Maven项目,运行程序出现log4j警告代码如下:log4j:WARN No appenders could be found for logger (druid.sql.Connection).log4j:WARN Please initialize the log4j system properly.虽然不影响使用,但是看着还是不爽,也缺少了调试信...原创 2019-08-17 16:46:00 · 295 阅读 · 0 评论 -
springboot 2.0+ 通过id查询方法 findOne(id))说我无法转换成相应的类型
解决策略:https://blog.csdn.net/qq_32003379/article/details/83419280翻译 2019-08-17 21:14:25 · 771 阅读 · 0 评论 -
SpringBoot之分页插件PageHelper的使用详解[注意依赖有坑]
在springboot中使用PageHelper插件有两种较为相似的方式,接下来我就将这两种方式进行总结。方式一:使用原生的PageHelper <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehe...原创 2019-09-30 00:42:48 · 2468 阅读 · 0 评论 -
springboot2.0+ 使用拦截器导致静态资源被拦截
在spring1.0+的版本中,配置拦截器后是不会拦截静态资源的。其配置如下:@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { @Autowired private RememberAuthenticationInterceptor rememberAuthentica...转载 2019-08-14 20:09:40 · 565 阅读 · 0 评论