自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 Druid连接池 报错:abandon connection原因分析

问题现象:使用Druid的数据库连接池,在进行一个查询SQL的时候,抛出了异常:[2017-10-20 01:40:59.269 ERROR com.alibaba.druid.pool.DruidDataSource:2189] abandon connection, owner thread: schedulerDuty_Worker-2, connected at : 1508434843057, open stackTrace at java.lang.Thread.get

2020-09-15 20:13:22 2615

原创 Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。问题描述@ApiModelProperty注解是用来给属性标注说明、默认值、是否可以为空等配置使用的,其中有一个属性allowableValues是本文要讲的重点,从属性命名上就能知道,该属性用来配置所标注字段允许的可选值。但是这个属性是一个String类型,我们要如何配置可选值呢?我们可以通过源码的注释了解到一

2020-09-13 12:47:07 1606

原创 Springmvc请求参数校验@Validated

Spring请求参数校验 SpringMVC支持的数据校验是JSR303的标准,通过在bean的属性上打上@NotNull、@Max等进行验证。JSR303提供有很多annotation接口,而SpringMVC对于这些验证是使用hibernate的实现,所以我们需要添加hibernate的一个validator包:依赖引用compile 'javax.validation:validation-api:2.0.0.Final'compile 'org.hibernate:hibernate

2020-09-13 12:43:55 794

原创 case...when...和MySql、Oracle、SqlServer 处理空值

1、Case具有两种格式,简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2、判断某字段是否为null,和判断是否为字符或数字时的写法不

2020-09-11 14:04:46 922

原创 错误:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String

最近刚刚开始用SpringBoot做项目,之前项目跑得好好的,就启动不起来了,后来终于解决了这个错误,这种错误出现原因很多吧,我这只能算一种原因。 直接进入正题,我遇到的导致出现这个报错的原因:maven项目中引入了多个版本的servlet-api的jar包,项目加载时候加载错了类(加载到servlet-api包中的类),getVirtualServerName我只在SpringBoot内嵌的Tomcat的包里见到了! 解决方案:Servlet-api 3.1.0以及之后的版本中才有ge...

2020-09-10 23:04:42 1893

原创 druid检查sql注入时报 sql injection violation, syntax error:expect RPAREN, actual IDENTIFIER token INTEGER

Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect RPAREN, actual IDENTIFIER pos 429, line 20, column 79, token IDENTIFIER INTEGER : SELECTA .SYS_CODE, ifnull(SUM(tnm...

2020-09-10 18:59:43 4065

原创 vue中集成ueditor

npm install --save vue-ueditor-wrap

2020-09-10 17:37:15 128

原创 上传文件的输出日志信息

2020-09-01 15:43:29.809 INFO com.pc.data.governance.aop.ControllerAopWithBdap Line:61 - 请求路径是===>>>/standardMapping/uploadData请求方法是===>>>public java.lang.Object com.pc.data.ds.controller.StandardMappingUploadAndDownloadController.upload..

2020-09-10 17:30:44 2417

原创 解决docker容器中Centos7系统的中文乱码(待重启容器验证)

采用 docker pulldocker.io/centos下载的基础镜像,是不带中文环境的,可以进入容器内使用 locale 查看当前语言环境创建一个centos7容器# docker run --name node1 -h node -d -i -t centos /bin/bash进入容器# docker exec -it node1 bash查看当前语言环境# locale[root@localhost ~]# docker run --name node1 ...

2020-09-07 08:54:53 401

转载 HTTP请求的GET,DELETE请求能有body吗?

昨天上班的时候后端有一个delete请求,要求我把参数放在url的query string上面。于是我说其实可以放在请求的实体中,但是后端说delete和get是没有请求实体的。这和我的记忆不太一样。那么到底delete和post请求能有实体吗?先看网上的资料先通过简单的搜索在stack overflow找到一个类似的问题, Is an entity body allowed for an HTTP DELETE request?。回答中说到并没有禁止和不推荐在get和delete方法中使用实体。意

2020-09-04 16:54:02 24717 2

转载 [SpringCloud] SpringCloud微服务实战 导入hystrix找不到@HystrixCommand问题

作者是使用的就老版本的SpringBoot+SpringCloud, 导入的依赖是: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency> 对于Spring Boot 2.0+Spring Cloud Finc...

2020-09-03 22:50:55 512

转载 Zuul超时问题,微服务响应超时,zuul进行熔断

是这样的,今天碰到了微服务响应超时问题,而且超时时间特别短,2秒就超时,zuul就走熔断了。我采用zuul作为网关,根据不同的访问路径进行微服务的路由,譬如有个服务是user,我访问user服务的某个接口时,该接口执行时间很慢,2秒多,然后还没执行完,zuul就执行熔断了,进入了我配好的ZuulFallbackProvider里。所以来研究一下zuul的超时处理。前提,zuul和微服务都已经注册到了eureka中,zuul采用service-id来进行路由,当访问/user时进入到user服务中。而且,

2020-09-02 17:31:01 430

转载 Spring boot CommandLineRunner接口使用例子

阅读目录前言 如何使用CommandLineRunner接口 用@Order注解去设置多个CommandLineRunner实现类的执行顺序 为什么要使用CommandLineRunner接口 原文文链前言Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。如何使用CommandLineRunner接口我们可以用以下三种方式去使用CommandLineRunner接口

2020-09-01 23:07:11 139

原创 使用feign做get请求的时候,PathVariable annotation was empty on param 0.

使用feign的时候,PathVariable annotation was empty on param 0.经过查资料,发现问题在注解@PathVariable上错误代码,没有指明其value值@FeignClient(“05USERPROVIDER-EUREKA”) //声明当前接口,用于访问05USERPROVIDER-EUREKA服务public interface MyFeignClient01 {//他和我们的controller刚好相反,是当我们调用这个接口中的这个方法的时候/

2020-09-01 23:05:10 357

mongodb学习笔记资料

mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复

2019-01-27

mysql练习sql脚本

mysql练习sql脚本mysql 常用函数的使用及示例包括字符串和日期时间

2019-01-05

redis的tar包一键安装脚本

redis的tar包一键安装脚本,支持的脚本后缀名为.tar.gz

2018-11-20

mongodb的tar包一键安装脚本

mongodb的tar包一键安装脚本,安装的是2.4.2版本,安装后看mongo的进程有无

2018-11-19

java的MongoUtil

java操作mongodb的util工具类,其中主要包括了增删改查

2018-11-17

空空如也

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

TA关注的人

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