随笔
Blueberry ice
不积跬步,无以至千里!
展开
-
Java可变参数
Java可变参数定义:Java1.5开始增加的特性:可变参数,适用于参数个数不确定,类型确定的场景,java把可变参数当做数组处理。可变参数特点:可变参数必须位于最后。…位于可变参数变量类型和变量名之间。一个参数列表中至多有一个可变参数。编译器会把最后一个可变参数的形参转化为数组形参。使用: public static void main(String[] args) ...原创 2020-01-02 09:13:24 · 188 阅读 · 0 评论 -
java list分组操作
list分组操作Guava包提供了对list进行分组操作的方法 Lists.partition(List<T> list, int size)。目的:将 list 按照指定的长度进行分割,返回一个新的List<List>集合。举例: public static void main(String[] args) { // 新建一个list ...原创 2019-12-31 08:58:43 · 1044 阅读 · 1 评论 -
fastjson自动过滤null值解决方案
fastjson转换字符串自动过滤value为null的问题背景:使用 JSON.toJSONString(Object object)的时候发现打印出来的字符串少了几个字段,以为代码没走相应的逻辑,发现少的都是value为null的字段,发现是fastjson自动把value为null的字段过滤了。解决办法:设置SerializerFeature序列化属性 SerializerFeatu...原创 2019-12-12 09:37:18 · 2866 阅读 · 0 评论 -
String.valueOf(Object obj)参数是null保存的是字符串“null”
背景:线上发现当某个字段返回是null时候,保存到数据库的是字符串"null",正常需要保存的应该是null。看代码发现代码里用了一个方法 String a = String.valueOf(Object obj),然后返回a,问题在 String.valuOf(Object obj)这里。JDK1.8 String.valueOf(Object obj)源码:public static ...原创 2019-12-12 09:02:59 · 346 阅读 · 0 评论 -
cherry MX board 8.0 怎么打开和锁定WIN/APP键
cherry MX board 8.0 怎么打开和锁定WIN/APP键问题描述:cherry机械键盘连接笔记本电脑,机械键盘win快捷键不能使用,但是笔记本键盘能使用,发现机械键盘win键和APP键灯不亮,被锁定。解锁方法cherry MX board 8.0 打开和锁定 WIN/APP 键:Fn + F9 键,锁定和打开 win/app 键。...原创 2019-12-08 12:19:18 · 22410 阅读 · 2 评论 -
fastjson解析json文本
fastjson解析json文本背景:项目中经常会用到解析JSON文本,有的同事特别依赖公司自己封装的工具类,离开了工具类就不知道怎么去解析,下面简单的介绍一下用阿里的fastjson去解析文本引入Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fa...原创 2019-12-03 09:07:33 · 1530 阅读 · 0 评论 -
markdown用法总结
markdown简介:Markdown 是一种轻量级标记语言,便于我们使用简单的纯文本格式来编写格式化的文档。Markdown 编写的文档可以导出PDF、Word、 HTML 、图片、Textile等多种格式的文档。Markdown 标题 使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。Typora快捷键:Ctrl+1 :一级标题C...原创 2019-11-22 21:32:31 · 690 阅读 · 0 评论 -
解决解析JSON字符串数组多层引号问题
解决解析字符串数组多层引号问题问题描述:开发过程中遇到解析JSON的时候解析出来的字符串数组带有双层引号,导致数据不匹配,例如下面JSON list数组的第一个元素 "232ed6e1878e456cb990d496c282badd",解析出来为""232ed6e1878e456cb990d496c282badd""。待解析的JSON参数:{ "list": [ "...原创 2019-11-26 08:55:50 · 4465 阅读 · 0 评论