后端返回给前端JSON格式的对象数据中,当对象的字段为NULL时,该字段也会写入JSON返回;而很多时候前端期望后端只返回对象中非null的字段数据。在Jackson框架中提供了 @JsonInclude 注解以实现该功能
JSON处理(二):日期信息的JSON形式与Date类型的自动转换 @DateTimeFormat 和 @JsonFormat
@DateTimeFormat 和 @JsonFormat 可将日期信息在JSON格式和java.util.Date对象之间转换
JSON处理(一):HTTP请求响应的JSON化 @RequestBody 和 @ResponseBody
现Web开发中实行前后分离,数据交互为JSON形式,现对后端如何接收、返回JSON形式数据做介绍
MyBatis中 #{} 和 ${} 区别
Mybatis的Mapper映射文件中,有两种方式可以引用形参变量进行取值: #{} 和 ${}
本文将简述两种方式的区别和适用场景
埃氏筛
埃拉托斯特尼筛法,简称埃氏筛,一种古老且简单的用来找出一定范围内所有的质数的算法。公元前250年由希腊数学家埃拉托斯特尼提出
服从Gaussian分布的近似随机数生成算法
中心极限定理是概率论中的一组定理,研究的是大量相互独立的随机变量之和在什么样的条件下会收敛于正态分布。我们利用林德伯格-列维(Lindeberg-Levy)中心极限定理,可以通过服从均匀分布的随机数生成服从高斯分布的随机数生成算法
文件在抽屉的概率问题
《思考的乐趣》一书第2节 “找东西背后的概率”,讲了一个很有趣的题目:
我的书桌有8个抽屉,分别用数字1到8编号。每次拿到一份文件后,我都会把这份文件随机地放在某一个抽屉中。但我非常粗心,有 $\frac{1}{5}$ 的概率会忘了把文件放进抽屉里,最终把这个文件搞丢。
现在,我要找一份非常重要的文件。我将按顺序打开每一个抽屉,直到找到这份文件为止(或者很悲剧地发现,翻遍了所有抽屉都没能找到这份文件)。考虑下面三个问题:
(1) 假如我打开了第一个抽屉,发现里面没有我要的文件。这份文件在其余7个抽屉里的概率是多少?
(2) 假如我打开了前4个抽屉,发现里面没有我要的文件。这份文件在剩下的4个抽屉里的概率是多少?
(3) 假如我打开了前7个抽屉,发现里面没有我要的文件。这份文件在最后1个抽屉里的概率是多少?
Git(一):基础操作
这里介绍Git的基础操作
2018 Summary
2018 总结 . . .
CLion 初用札记
CLion, Jetbrains全家桶中用于写C/C++的跨平台IDE,颜值担当。最近初用,一些坑先填上
LaTeX 公式篇
Mac下的iTerm2配置
Mac OS,虽然内置了很多开发工具,但是兵器还是要自己亲手调教后才是顺手用的。本篇将主要介绍Mac下的iTerm2 + Zsh + Oh My Zsh 终端环境配置
Chrome 插件篇
要说浏览器哪家好。Google家的Chrome绝对是吊打在座的各位,没错我说的就是Microsoft Edge
Sublime 插件篇
Sublime Text 3,一款,比记事本好用,比Notepad++功能强大,比Atom速度快,的文本编辑器