全部<<---当前专栏
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
Open jdk8 安装 地址 http://jdk.java.net/ 选择版本 或直接访问http://jdk.java.net/java-se-ri/8 环境变量配置 JAVA_HOME=D:\software\Java\java-se-8u40-ri\binCLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;PA