07 2018 档案
springboot之jackson的两种配置方式
摘要:springboot 针对jackson是自动化配置的,如果需要修改,有两种方式: 方式一:通过application.yml 配置属性说明:## spring.jackson.date-format指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名 spring
阅读全文
springboot 默认异常处理
摘要:SpringBoot默认有自定义异常处理的体系,在做SpringBoot项目的时候,如果是抛出了运行时异常,springBoot并会对异常进行处理,返回如下异常信息: 追究其原因,发现SpirngBoot出现异常信息时候,会默认访问/error,springBoot种有BasicErrorContr
阅读全文
关于HttpClient上传中文乱码的解决办法
摘要:使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置MultipartEntityBuilder的编码方式为UTF-8。 第二步:创建ContentType对象
阅读全文
使用IntelliJ IDEA查看类的继承关系图形
摘要:1、查看图形形式的继承链 在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果是一样的: 然后你就会
阅读全文
javax.net.ssl.SSLException: Certificate doesn't match any of the subject alternative names
摘要:问题:在使用 org.apache.http.*下的 CloseableHttpClient 发送https请求时报了以上错误 解决方案一:使用java.net.HttpURLConnection 解决方案二:在创建SSLConnectionSocketFactory时,添加NoopHostname
阅读全文
Failed to process import candidates for configuration class [com.simple.....]
摘要:主要原因: 是因为自己定制的starter在打包时(package)用了spring-boot-maven-plugin,即在你的定制starter工程的pom.xml中有如下配置: 这样打出的包,就是按着spring boot的打包方式设定classpath,相对目录,资源目录等。 当你用另一个s
阅读全文
安装npm及cnpm(Windows)
摘要:【安装步骤】 一、安装node.js 1.前往node.js官网下载并安装工具,这里安装路径选到D盘,D:\Program Files\nodejs 安装完毕后在命令行输入以下命令测试是否安装成功,正确会出现版本号 2.改变原有的环境变量, (1)配置npm的全局模块的存放路径以及cache的路径,
阅读全文
高并发的核心技术-幂等的实现方案
摘要:高并发的核心技术-幂等的实现方案 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只
阅读全文