全部<<---当前专栏
validation 自定义验证器 原始的api参数验证是采用硬编码方式来进行 参数 v 非空 String v=...; if(null==v){ return false; } if("".equals(v.trim())){ return false; } return true;
springboot的出现简化了web程序的开发, 想返回一个json的内容,只需在controller上加上 @RestController 即可实现. 非常方便. 但是项目中往往会有一些特殊的场景, 需要我们对返回json内容做特殊定制化处理. 需求场景比如一个返回json内容 { "name":"孙悟空", "img":"http://www.majingjing.cn/s
当我们在使用jackson来完成对象当序列化和反序列化当时候, 只需要在对象上加注解就可以轻松完成 springboot的@ResponseBody默认就是使用jackson来完成对象序列化的. 通过在对象上加注解虽然可以完成字段的过滤和自定义每次等, 但这个是全局但配置, 如果我们的项目在做逻辑处理的时候需要序列化部分字段到db, 而在response返回的时候缺只想返回部分内容, 此时就
// JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS(false) 决定数字类型是否以字符串输出;// JsonGenerator.Feature.WRITE_BIGDECIMAL_AS_PLAIN(false) 序列化BigDecimal时是输出原始数字还是科学计数,默认false,即以toPlainString()科学计数方式来输出// Ser
当我们在本地构建好image后, 在其他地方也需要使用到该image时,除了将Dockerfile拷贝过去重新build外,我们就可以考虑把 image 推送到远程仓库中 首先,去 hub.docker.com 注册一个账户然后,用下面的命令登录docker login 接着,为本地的 image 标注用户名和版本。 docker image tag [local-imageName]
现在开发中基本都使用json了, json的解析框架也是很多, 非常流行并且强烈推荐的还是 jackson 框架 该框架的出色之处我就不在列举了, 最最重要的是可以自定义序列化和反序列化的处理器 但是在项目中总会遇到各种特殊的解析或泛解析场景, 如题说所的获取字段类型的泛型类型 示例: @Getter@Setterpublic class MyExpression&lt;T&gt; {
java8开始增加了新特性, Lambda表达式 使用表达式, 我们可以不需要实现 @FunctionalInterface 标记的接口, 大大简化我们的代码, 使可读性变的更强 比如: 版本1 Arrays.sort(args, new Comparator&lt;String&gt;() { @Override public int compar
查看kafka对应的进程号查看端口对应的进程号根据进程号查看对应的信息,比如端口啥的创建软连接查看kafka对应的进程号ps aux | grep kafkaps -ef | grep kafka查看端口对应的进程号lsof -i:9092根据进程号查看对应的信息,比如端口啥的netstat -anop | grep PID查看文件夹总大小 du -sh /home查看磁盘使用情况 df -h