
那些年踩过的坑
JAVA探索
对知识的贪婪是我前进的动力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一次springboot 整合oracle10g中遇到的问题
1 由于以来的驱动包为ojdcb14,而使用的jdk版本为1.8,报错。java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z解决:替换ojdbc14为ojdcb8 <orai18n.version>12.1.0.2.0</orai18n.version> <ojdbc8.version>19.7.0.0</ojdbc8.原创 2020-10-13 14:25:58 · 657 阅读 · 0 评论 -
rabbitmq 同一个topic交换机下不同的routingkey指向同一个queue
使用rabbitmq时,如果在同一个交换机下绑定了不同的routingkey A和B,指向同一个queue。那么在监听的时候,routingkey为B的消息也会被A监听到。原创 2020-08-17 20:25:14 · 5967 阅读 · 9 评论 -
Error response from daemon: driver failed programming external connectivity on endpoint tomcat8081 (
启动容器时报错:Error response from daemon: driver failed programming external connectivity on endpoint tomcat8081 (5838d09a17956faee36c1b24fedafac9d18cdacbdc94d48e5f0b3617e5e3bb3f): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8081原创 2020-08-13 11:07:01 · 563 阅读 · 0 评论 -
启动容器时,报standard_init_linux.go:211: exec user process caused “no such file or directory“
报错[root@node10 rabbitmq]# docker run -p5672:5672 -p15672:15672 --name rabbitmq -h rabbitmq eed708525dcdstandard_init_linux.go:211: exec user process caused "no such file or directory"原因脚本文件在windows下编辑,文件格式是fileformat=dos查看方式: vi 脚本输入:se.原创 2020-08-10 15:14:25 · 1154 阅读 · 0 评论 -
由于net.ipv4.tcp_tw_recycle和net.ipv4.tcp_timestamps引发的请求无响应问题
PAWS机制TCP协议中有一种机制,缓存了每个主机(即ip)过来的连接最新的timestamp值。这个缓存的值可以用于PAWS(Protect Against Wrapped Sequence numbers,是一个简单的防止重复报文的机制)中,来丢弃当前连接中可能的旧的重复报文。而Linux实现这个机制的方法就是同时启用net.ipv4.tcp_timestamps和net.ipv4.tcp_tw_recycle 这两个选项。这种机制在 客户端-服务器 一对一的时候,没有任何问题,但是当服务器在负原创 2020-07-28 13:30:31 · 2371 阅读 · 0 评论 -
xshell 执行项目报错 X11 window server
问题在xshell中执行java项目报错。java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the valException in thread "main" java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.原创 2020-06-05 11:11:08 · 5157 阅读 · 0 评论 -
@Aspect不起作用
@Aspect 中的配置不会作用于使用 @Aspect 注解的 bean。原创 2020-05-13 10:06:09 · 1252 阅读 · 0 评论 -
springBoot项目替换lib下的依赖jar包 Unable to open nested entry 'BOOT-INF/lib/
问题:springboot项目在使用压缩软件替换lib下的依赖包后,启动报错,报错内容如下:PS D:\ttmp> java -jar .\epayBusiness-2.0.2-SNAPSHOT.jarException in thread "main" java.lang.IllegalStateException: Failed to get nested archive f...原创 2020-04-15 18:27:48 · 7156 阅读 · 4 评论 -
springboot 启动没有日志
问题:原因:logback配置文件没有配置控制台输出解决:在logback.xml或者logback-spring.xml中添加 <!-- 控制台输出日志级别 --> <root level="${LEVEL}"> <appender-ref ref="STDOUT" /> </root>...原创 2020-04-14 16:42:47 · 3401 阅读 · 1 评论 -
又又又又又踩这个坑 我一定是只猪
https://blog.youkuaiyun.com/top_explore/article/details/103815357原创 2020-03-18 04:30:59 · 129 阅读 · 0 评论 -
live-player insertLivePlayer:fail not support
小程序基础调试库不支持,修改基础库本版。该问题可参考https://blog.youkuaiyun.com/top_explore/article/details/104869189原创 2020-03-14 23:25:53 · 1026 阅读 · 0 评论 -
live-pusher 报错o.play is not a function
问题:使用<live-pusher> 标签时出现如下报错原因:基础调试库2.8.0会出现这个报错解决:点击设置->项目设置修改基础调试库为别的版本即可,还不行的话再换个版本试试。笔者试了2.7.7,2.10.3都没有问题...原创 2020-03-14 21:54:34 · 840 阅读 · 0 评论 -
小程序this.setData不起作用
问题:在onload中调用一个方法,方法中调用wx.request,在处理结果的时候使用this.setData,不起作用。 //页面加载onLoad: function (options) { this.pushUrlInit(); ...} //获取推流地址 pushUrlInit: function () { ...原创 2020-03-14 20:52:14 · 3215 阅读 · 0 评论 -
springmvc框架 controller层获取不到@Value的值
原因: 只在applicationContext中添加了扫描,没有在SpringMVC对应的配置文件中扫描。解决:在srping-mvc.xml 中添加<context:property-placeholder location="classpath:config.properties" ignore-unresolvable="true" />...原创 2020-03-14 20:25:20 · 847 阅读 · 1 评论 -
Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (default) on project
打包报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (default) on project tencentlvb: MavenReportException: Error while creating archive: [ERROR] Exit code: ...原创 2020-03-13 19:08:12 · 6779 阅读 · 0 评论 -
使用Graphics2D 绘图时出现中文乱码问题,小方框
问题:绘图结果出现如下样式原因:运行环境字体缺失,字体文件保存在%JAVA_HOME%//jre/lib/fonts下解决:以宋体为例1.在windows字体库(C:\Windows\Fonts)中找到字体2.将字体copy出来,修改文件后缀.ttc为.ttf3.查找项目运行jdk路径,命令jinfo pid |grep java.home[buybal@test...原创 2020-03-12 20:16:28 · 3840 阅读 · 5 评论 -
idea编译报错 Compilation completed with 1 error and 0 warnings
检查一下项目编译jdk版本Setting->Build->Compiler->Java Compiler原创 2020-02-05 11:14:54 · 8883 阅读 · 2 评论 -
项目进程无缘无故被杀掉,虽然问题解决了,但是原因只是推论出来的...
曾经在银行上线的项目,在某次大改动后经常无缘无故被杀掉,项目日志没有任何异常,查看linux核心日志也找不到原因,查阅网上资料后有人说可能是这个进程占用内存较高,当服务器内存不足时,会优先杀掉占用内存最高的进程。这里有个脚本,是将服务器内存不足时,将会杀掉的进程进行排序后列出列表。#!/bin/bashfor proc in $(find /proc -maxdepth 1 -rege...原创 2020-01-15 15:17:49 · 1326 阅读 · 0 评论 -
支付宝支付踩过的坑
1.交易主动查询和异步通知的买家id字段不一样订单查询的买家id是:buyer_user_id异步通知的买家id是:buyer_id原创 2020-01-09 09:36:37 · 456 阅读 · 0 评论 -
easyui-tree data-options属性添加后会自动转为文件夹
easyui-tree data-options属性添加后会自动转为文件夹原创 2020-01-06 09:35:51 · 318 阅读 · 0 评论 -
由于redis配置不当导致事务在运行过程中获取不到redis资源无法提交,从而导致数据库被锁死,大量线程处于waiting状态
问题项目启动后,调用十次左右出现线程阻塞,数据库被锁的现象,logback日志显示如下:Caused by: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction at com.mysql.cj.jdbc...原创 2020-01-03 10:38:26 · 1347 阅读 · 0 评论 -
ORACLE中的一些关键字,尽量避免作为字段名使用
1.LEVEL原创 2019-12-26 12:15:05 · 1151 阅读 · 1 评论 -
调用redisTemplate.exec报空指针
调用redisTemplate.exec()报空指针有两种情况:1.redisTemplate注入失败2.redis配置未开启事务支持。这种情况只需要在配置redisTemplate时设置redisTemplate.setEnableTransactionSupport(true);即可。...原创 2019-12-25 11:47:55 · 1523 阅读 · 0 评论 -
字符串和枚举进行equal比较时,枚举要记得toString。
字符串和枚举进行equal比较时,枚举要记得toString。原创 2019-12-10 21:12:37 · 1535 阅读 · 0 评论