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
};这种定义其实是一个类,只是不能构建新的对象。因此,直接使用 “......