随笔分类 - Java
在SpringBoot自动配置的ObjectMappe基础上增加对空值处理,null转空串"",List、Array转[],Int转0
摘要:在SpringBoot自动配置的ObjectMappe基础上增加对空值处理,null转空串"",List、Array转[],Int转0;同时保证SpringBoot自动加载的配置不丢失;网上的一些教程照着改后都是把默认的ObjectMapper配置搞丢,导致我之前配置时间格式,Long精度都时效了,
阅读全文
io.undertow.websockets.jsr.ServerWebSocketContainer cannot be cast to org.apache.tomcat.websocket.server.WsServerContainer
摘要:问题产生原因是:pom引入的依赖包undertow与websocket依赖包中的tomcat冲突了导致,如下: 解决方案:
阅读全文
使用EasyPOI导出excel示例
摘要:package com.mtoliv.sps.controller; import java.io.IOException; import java.io.OutputStream; import java.net.URLEncoder; import java.util.ArrayList; im
阅读全文
Maven中基于POM.xml的Profile来动态切换配置信息
摘要:【转载:https://blog.csdn.net/blueheart20/article/details/52838093】 1. Maven中的profile设置 Maven是目前主流的项目代码结构管理工具和打包发布工具,在其中提供了profile方式,可以将不同的环境下的信息,基于profil
阅读全文
springboot 默认异常处理
摘要:SpringBoot默认有自定义异常处理的体系,在做SpringBoot项目的时候,如果是抛出了运行时异常,springBoot并会对异常进行处理,返回如下异常信息: 追究其原因,发现SpirngBoot出现异常信息时候,会默认访问/error,springBoot种有BasicErrorContr
阅读全文
关于HttpClient上传中文乱码的解决办法
摘要:使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置MultipartEntityBuilder的编码方式为UTF-8。 第二步:创建ContentType对象
阅读全文
javax.net.ssl.SSLException: Certificate doesn't match any of the subject alternative names
摘要:问题:在使用 org.apache.http.*下的 CloseableHttpClient 发送https请求时报了以上错误 解决方案一:使用java.net.HttpURLConnection 解决方案二:在创建SSLConnectionSocketFactory时,添加NoopHostname
阅读全文
jackson实体转json时 为NULL不参加序列化的汇总
摘要:首先加入依赖 方法一、实体上使用 @JsonInclude(JsonInclude.Include.NON_NULL) 1、如果放在属性上,如果该属性为NULL则不参与序列化 ; 2、如果放在类上,那对这个类的全部属性起作用 ; 参数意义: JsonInclude.Include.ALWAYS 默认
阅读全文
kaptcha验证码使用
摘要:参数配置: 使用Java生成验证码的库有很多,比如以下列表中的举例 Java验证码生成库 JCaptcha Struts验证码插件 JCaptcha4Struts2 Java图形验证码 SimpleCaptcha Java验证码 kaptcha Java验证码 patchca Java验证码生成库
阅读全文
Java远程调试 java -Xdebug各参数说明
摘要:JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的 调试环境,并支持设置断点,支持线程线级的调试 JAVA的调试方法如下: 1。首先支持JVM,并设置参数,使之工作在DEBUG模式下,加入参数: 其中, -Xdebug是通知JVM工作在D
阅读全文
使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传
摘要:发送Get请求: HttpResponse httpGet(String url,Map<String,String> headers,String encode) 发送Post请求,同表单Post提交 HttpResponse httpPostForm(String url,Map<String,
阅读全文
OncePerRequestFilter的作用
摘要:在spring中,filter都默认继承OncePerRequestFilter,但为什么要这样呢? OncePerRequestFilter顾名思义,他能够确保在一次请求只通过一次filter,而不需要重复执行。 常识上都认为,一次请求本来就只过一次,为什么还要由此特别限定呢,实际上此方式是为了兼
阅读全文
java连接MySql数据库 zeroDateTimeBehavior
摘要:JAVA连接MySQL数据库,在操作值为0的timestamp类型时不能正确的处理,而是默认抛出一个异常, 就是所见的:java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTA
阅读全文
Intellij IDEA 安装lombok及使用详解
摘要:项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,虽然eclipse和idea开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等
阅读全文
配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效
摘要:Spring boot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。 具体操作是通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值,如果该值为空,则
阅读全文
ExecutorService 的理解与使用
摘要:接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。一个 ExecutorService 实例因此特别像壹個线程池。 事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹
阅读全文
ExecutorService对象的shutdown()和shutdownNow()的区别
摘要:可以关闭 ExecutorService,这将导致其拒绝新任务。提供两个方法来关闭 ExecutorService。 shutdown() 方法在终止前允许执行以前提交的任务; shutdownNow() 方法阻止等待任务启动并试图停止当前正在执行的任务。在终止时,执行程序没有任务在执行,也没有任务
阅读全文
浙公网安备 33010602011771号