Spring返回json异常:no properties discovered to create BeanSerializer (to avoid exception, disable SerializationF

在使用Spring @ResponseBody返回一个对象的json字符串时,抛出异常:no properties discovered to create BeanSerializer (to avoid exce......

Java 8 中的功能函数

说明内容来自《Java 8 In Action》书籍Java 8 中常用到的功能函数1.Predicatejava.util.function.Predicate<T>接口定义了一个名叫test的抽象方法......

功能接口FunctionalInterface中抽象方法的理解

一直记得:如果接口中只有一个抽象方法,那么它就是一个功能接口FunctionalInterface。最近看到一个功能接口:@FunctionalInterface public interface Comparat......

SrpingBoot中使用@Size验证List数量没有效果

说明在《Spring In Action 5th》中使用了@Size进行验证,但实际发现并没有起到效果。@Size(min = 2, message = "You must choose at least 1 ing......

SpringBoot在Controller中使用@Valid验证不生效

最近在看《Spring In Action 5th》,其中用到了表单验证:Hibernate实现的JSR-303 API。刚开始在pom文件中引入hibernate-validator包<!-- https:/......

Java原生logging根据天生成日志

目标:使用原生logging,像NGINX日志那样,每天生成一个新的日志文件。如:logs.log-20210406import java.io.File; import java.io.IOException; ......

判断一个数是否为2的幂次方

是否为2的幂private static boolean isPowerOfTwo(int val) { return (val & -val) == val; }上面算法,数字 val 只要是2......

netty需要注意的知识点

decoder应该从buffer中读取数据,之后的decoder可不用读取了,只需使用list进行传递注意ByteToMessageDecoder与MessageToMessageDecoder区别,根据客户端写进来......

将本地jar包手动添加到maven仓库中

在IDEA中,手动添加的本地依赖包在编码中可以引用到,但使用maven打包时,却不能打进去。解决办法:手动添加jar到本地仓库mvn install:install-file -Dfile="D:\Program F......

Netty中重要的概念

Channel:程序与资源的通道。在Java通信中类Socket。ChannelHandler:处理特定事件的回调方法Future:一个异步操作的结果占位符,ChannelFuture接口。netty中都是异步返回C......

Maven下载及配置安装

Maven官网资源和详细,照着做就行。1.Maven下载地址:https://maven.apache.org/download.cgi2.Maven使用:https://maven.apache.org/users......

java 枚举

定义枚举类型public enum Size {     SMALL, MEDIUM, LARGE, EXTRA_LARGE };这种定义其实是一个类,只是不能构建新的对象。因此,直接使用 “......