![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 57
俞兆鹏
一个程序员
展开
-
记录一次生产环境偶发HTTP响应406报错问题
背景今天在生产环境碰到了一个不算复杂,但是容易让人抓狂的问题。我们的一个Rest接口偶发的报406错误,只在生产环境中出现,大致估算是三千次调用中会出现十几次的这个错误,在测试环境一直无法复现。首先查了下HTTP的406状态码语意,如下:406 (SC_NOT_ACCEPTABLE)表示请求资源的MIME类型与客户端中Accept头信息中指定的类型不一致。例如: 客户端请求html类型资源,但是服务端返回了json数据,就回报406错误我们的接口是REST 接口,请求的类型和返回的都是JSON原创 2022-04-11 19:32:34 · 8679 阅读 · 0 评论 -
SLF4J 发现多个绑定类 Class path contains multiple SLF4J bindings.
报错信息SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/C:/Users/yu109/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:原创 2021-09-08 14:30:57 · 25724 阅读 · 4 评论 -
logback报错:ERROR in ch.qos.logback.core.joran.conditional.IfAction
报错信息如下Logging system failed to initialize using configuration from 'null'java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.joran.conditional.IfAction - Could not find Janino library on the class path. Sk原创 2021-04-19 12:55:03 · 22674 阅读 · 0 评论 -
单独使用druid数据源
引入maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> ...原创 2019-12-04 17:26:13 · 6624 阅读 · 0 评论 -
线程池ThreadPoolTaskExecutor的使用
目录定义线程池使用应用停止时关闭线程池注意定义线程池在spring的配置文件中定义Bean<!-- 配置线程池 --><bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 线程池维护线程的最...原创 2019-05-05 18:07:11 · 9329 阅读 · 0 评论 -
微服务系列(5)-使用SpringCloud的zuul网关实现过滤
一、前言zuul网关的两大功能就是请求转发和请求过滤,上篇博客中讲解了zuul的请求转发,这篇博客将讲解zuul的请求过滤。二、开发工具及相关版本号开发工具版本号idea2018.2.4spring boot2.1.3spring cloudGreenwich.RELEASEjava1.8三、zuul过滤器详解包结构如下:过滤器实现...原创 2019-02-25 20:36:32 · 6339 阅读 · 0 评论 -
jsch报错4: Failure
在使用jsch进行sftp上传文件时出现如下异常报错信息如下:4: Failure at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2873) at com.jcraft.jsch.ChannelSftp.checkStatus(ChannelSftp.java:2486) ...原创 2019-01-24 11:26:01 · 14912 阅读 · 9 评论 -
spring boot 2.0类找不到EmbeddedServletContainerInitializedEvent
EmbeddedServletContainerInitializedEvent类找不到Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/embedded/EmbeddedServletContainerInitializedEvent at java.lang.Class.getDeclar...原创 2019-01-10 12:18:59 · 13401 阅读 · 7 评论 -
linux下搭建git服务器
在Linux下搭建git仓库还是很方便的。新建一个用户,用于git提交#添加用户user add git#设置密码passwd git#安全起见可以将git用户的默认shell设置为git-shell,以防git用户登陆系统vim /etc/passwd#将/bin/bashgit:x:1000:1000::/home/git:/bin/bash#修改为git-sh...原创 2018-06-29 20:39:30 · 6052 阅读 · 0 评论 -
Linux下MySQL大小写敏感问题
window下的MySQL是忽略大小写的而在Linux下MySQL默认是区分大小写,在Linux下建表时候如果表名使用大写,查询时候使用小写查询会提示表不存在。解决办法mysql是通过lower_case_table_names变量来处理大小写问题的。 首先查询该变量show variables like '%case&amp;';--或者使用如下查询select @@l...原创 2018-06-23 18:22:50 · 17352 阅读 · 2 评论 -
Linux下安装java开发环境
Linux下安装java开发环境开发中经常会以Linux作为开发测试环境,第一步就是安装java的开发开发环境,包括jdk、Tomcat、Nginx、redis、mysql以及一些环境配置。安装jdk 在Linux下jdk有两个版本,一个是Oracle jdk一个是open jdk,open jdk是Oracle jdk的一个开源版本,但是还是存在不小的差异。在Linux下使用...原创 2018-06-08 15:21:01 · 10126 阅读 · 0 评论