1 2 3 4 5 ··· 8 下一页
摘要: 概览: 两者的作用一样,都是类型转换。 org.springframework.format.Formatter只能做String类型到其他类型的转换。 org.springframework.core.convert.converter.Converter可以做任意类型的转换。 Converter 阅读全文
posted @ 2020-01-20 10:38 reload 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 我们在开发时会用到 @DateTimeFormat 这个注解。 对于从前台接收时间日期格式 很方便。 但如果前台传来的是 "是" “否” “有” "无" 这样的中文时,想要转成boolean 类型时,没有对应的注解,下面我们自己来实现这个注解。 本例基于 springboot 2.x jdk1.8 阅读全文
posted @ 2020-01-20 10:37 reload 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,其次, 阅读全文
posted @ 2020-01-20 10:35 reload 阅读(260) 评论(0) 推荐(0) 编辑
摘要: package com.suncl.test2spring.exception; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import org.springframework 阅读全文
posted @ 2020-01-20 10:34 reload 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 本文使用 @ControllerAdvice + @ExceptionHandler 进行全局的 Controller 层异常处理。只要设计得当,就再也不用在 Controller 层进行 try-catch 了! 一、经典案例 需求:希望通过全局统一的异常处理将自定义错误码以json的形式发送给前 阅读全文
posted @ 2020-01-20 10:33 reload 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.引子 最近看了一篇文章《蚂蚁消息中间件 (MsgBroker) 在 YGC 优化上的探索》 文章涉及JVM的垃圾回收,主要讲的是通过使用「堆外内存」对Young GC进行优化 文章中介绍,MsgBroker消息中间件会对消息进行缓存,JVM需要为被缓存的消息分配内存,首先会被分配到年轻代。 当缓 阅读全文
posted @ 2020-01-20 10:32 reload 阅读(4591) 评论(0) 推荐(0) 编辑
摘要: 前言 前端的面试中经常问的 TCP 和 UDP 的区别,网上也有好多内容,TCP 和 UDP 的区别: TCP 是面向连接的,UDP 是面向无连接的 UDP程序结构较简单 TCP 是面向字节流的,UDP 是基于数据报的 TCP 保证数据正确性,UDP 可能丢包 TCP 保证数据顺序,UDP 不保证 阅读全文
posted @ 2020-01-20 10:32 reload 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 当学习了Java NIO和IO的API后,一个问题马上涌入脑海: 我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。 1. Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的主要差别,我 阅读全文
posted @ 2020-01-20 10:31 reload 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 非阻塞模式与选择器搭配会工作的更好,通过将一或多个SocketChannel注册到Selector,可以询问选择器哪个通道已经准备好了读取,写入等 上面已经分别介绍过SocketChannel和Selector 但是非阻塞模式与选择器搭配工作的代码没有整合。 如下就是非阻塞模式使用选择器的代码: p 阅读全文
posted @ 2020-01-20 10:30 reload 阅读(813) 评论(0) 推荐(0) 编辑
摘要: java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。 打开 DatagramChannel 下面是 DatagramChannel 的打开方式: DatagramChannel chan 阅读全文
posted @ 2020-01-20 10:28 reload 阅读(452) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 8 下一页