ParserConfig.getGlobalInstance()解决autotype被禁止问题

我所在的项目组是使用的微服务架构,我们组只负责我们自有模块,其他模块由其他团队负责,有一天,看到一条新闻说是fastjson修复了一些高危漏洞,然后我们就协定升版本,然后今天就踩到了这个坑,报错如下: com.alibaba.fastjson.JSONException: unclosed.st...

2019-06-13 20:05:44

阅读数 44

评论数 0

Java中与泛型相关的接口 之 TypeVariable

简介 TypeVariable是“类型变量”(或者叫“泛型变量”更准确些)的通用的顶级接口。在泛型编程中会用到“泛型变量”来描述类型,或者说是用来表示泛型。一般用大写字母作为类型变量,比如K、V、E等。 说到TypeVariable<D extends GenericDeclar...

2019-06-13 17:34:36

阅读数 19

评论数 0

Java中与泛型相关的接口 之 ParameterizedType

简介 ParameterizedType是Type的子接口,表示一个有参数的类型,例如Collection<T>,Map<K,V>等。但实现上 ParameterizedType并不直接表示Collection<T&g...

2019-06-13 17:29:41

阅读数 17

评论数 0

form-data、x-www-form-urlencoded、raw的区别

http请求 场景: 前端:SDK通过http发送请求/页面Ajax提交。 后台:Springboot服务,Rest风格,需在controller层之前拦截请求。 Springboot支持Rest风格给编码带来了很好的便捷性,@RequestBody让我们可以直接以application/jso...

2019-06-12 11:15:27

阅读数 41

评论数 0

如何理解Latency和Throughput: 吞吐量和延迟

Latency,中文译作延迟。Throughput,中文译作吞吐量。它们是衡量软件系统的最常见的两个指标。 延迟一般包括单向延迟(One-way Latency)和往返延迟(Round Trip Latency),实际测量时一般取往返延迟。它的单位一般是ms、s、min、h等。 而吞吐...

2019-06-11 22:01:02

阅读数 24

评论数 0

Reactor 3快速上手——响应式Spring的道法术器

在1.3.2节简单介绍了不同类型的调度器Scheduler,以及如何使用publishOn和subscribeOn切换不同的线程执行环境。 下边使用一个简单的例子再回忆一下: @Test public void testScheduling() { Flux....

2019-06-11 20:46:14

阅读数 27

评论数 0

sign签名方式

假设根据timestamp,module,method,rpcType 4个字段做Key,Value值的拼接, 再拼接上appSecret,再进行MD5加密生成一个签名,然后对比,来检测请求是否合法。 首先构造一个Map private Map<String, String&a...

2019-06-11 14:52:32

阅读数 12

评论数 0

Webflux核心

什么是WebFlux?Spring WebFlux 是一套全新的 Reactive Web 栈技术,实现完全非阻塞,支持 Reactive Streams 背压等特性,并且运行环境不限于 Servlet 容器(Tomcat、Jetty、Undertow),如 Netty 等。Spring WebF...

2019-06-10 18:14:01

阅读数 20

评论数 0

@ResponseBody 和 @RequestBody 的作用

先提一嘴 @RequestMapping(“url”),这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地址。 代码: @RequestMapping(value = "/test")//类级别映射,可以没有,一般用于减...

2019-06-10 00:06:30

阅读数 14

评论数 0

前端以form-data方式/raw方式发送post请求的区别

POST请求@RequestParam: ① 用来处理(前端)Content-Type: 为 application/x-www-form-urlencoded或者form-data编码的内容 ② 该注解有两个属性: value、required; value用来指定要传入值的id名称,requi...

2019-06-10 00:02:52

阅读数 16

评论数 0

Spring配置中的"classpath:"与"classpath*:"的区别研究(转)

概念解释及使用场景: classpath是指WEB-INF文件夹下的classes目录。 通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下: <!--系统自动加载文件--> <!--这里使用的是classp...

2019-06-08 18:05:58

阅读数 5

评论数 0

linux下常用命令查看端口占用

Linux查看程序端口占用情况 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。 使用命令:netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为965...

2019-06-07 20:48:03

阅读数 29

评论数 0

VUEJS入坑日记.3--import ,export,export default

一、export和export default export和export default都用于导出常量、函数、文件、模块等,区别是: 1、在一个JS文件中,export可以有多个;export default只能有一个; 2、它们的引用方式不同; 二、import用于引入一个JS文件: 1、如i...

2019-06-03 00:43:29

阅读数 7

评论数 0

RxJava初探

Rx rx是响应式编程的意思,本质是观察者模式,是以观察者和订阅者为基础的异步响应方式。包含以下几个部分: 创建:RX可以方便的创建事件流和数据流 组合:Rx使用查询式的操作符组合和变换数据流 监听:Rx可以订阅任何可观察的数据流并没执行操作 RxJava最核心的两个东西就是Ob...

2019-05-23 16:56:37

阅读数 6

评论数 0

url中#(hash)的含义

url中#(hash)的含义 hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分) 1.“#”代表网页中的一个位置。其右面的字符,就是该位置的标识符 比如: http://www.example.com/index.html#print 就代表网页...

2019-05-14 15:36:15

阅读数 6

评论数 0

跨域原理及jsonp解决方法

浏览器同源策略 URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示他们同源。相反,只要协议,域名,端口有任何一个的不同,就被当作是跨域。 e.g. 对于http://store.company.com/dir/page.html进行同源检测: URL ...

2019-05-09 15:13:38

阅读数 21

评论数 0

使用fastjson时出现$ref: "$.list[2]"的解决办法(重复引用)

最近下做成绩分析的功能的时候,出现了$ref: "$.list[2]"的情况。 然后我查了一下出现这种情况的原因和解决办法。 出现$ref: "$.list[2]"的原因是因为循环引用/内存对象重复 那么什么是重复/循环引用? 简单说,重复引用就是一个...

2019-05-08 21:20:37

阅读数 25

评论数 0

HTTP基本认证(Basic Authentication)

在浏览网页时候,浏览器会弹出一个登录验证的对话框,如下图,这就是使用HTTP基本认证。 1、 客户端发送http request 给服务器,服务器验证该用户是否已经登录验证过了,如果没有的话, 服务器会返回一个401 Unauthozied给客户端,并且在Response 的 header “...

2019-05-06 19:31:03

阅读数 15

评论数 0

HTTP的几种认证方式

HTTP Basic Authentication 基础认证简单的使用base64对密码、用户名进行加密,并将加密后的信息放在Header中,本质上还是明文传输用户名、密码等,基本流程: 客户端发起GET请求 服务器响应401 Unauthorized,www-Authenticate指定认证...

2019-05-06 10:52:31

阅读数 40

评论数 0

Function.identity()

Function.identity()是什么? // 将Stream转换成容器或Map Stream<String> stream = Stream.of("I", "love", "you", "...

2019-04-28 18:22:11

阅读数 14

评论数 0

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