每天一个实战小技巧,
随机数生成怎么选
随机数生成,java中有一个专门的Random类来实现,除此之外,使用Math.random
的也比较多,接下来我们简单学习下,随机数的使用姿势
每天一个实战小技巧,
随机数生成怎么选
随机数生成,java中有一个专门的Random类来实现,除此之外,使用Math.random
的也比较多,接下来我们简单学习下,随机数的使用姿势
每天一个实战小技巧,
判断类为基础类型or基础类型的包装类
判断一个类是否为基础类型属于常规操作了,一般我们遇到这种case,要怎么处理呢?
一个一个的if/else判断? 还是其他的操作姿势?
每天一个实战小技巧,
Properties配置文件
properties配置文件,相信各位小伙伴都不会太陌生,常用Spring的可能会经常看到它,虽说现在更推荐的是使用Yaml配置文件,但是properties配置文件的使用频率也不低
在jdk中有一个直接关连的类Properties,接下来我们来看一下它的用法
每天一个实战小技巧,
进制转换很简单
进制转换,属于基本技能了,在java中要实现进制转换很简单,可以非常简单的实现,接下来我们来看下它的使用姿势
每天一个实战小技巧,
数字格式化
数字的格式化场景,更多的是在日志输出、金额计算相关的领域中会用到,平常我们可能更多使用String.format
来格式化,但是请注意,数字格式化是有一个DecimalFormat
,专门来针对数字进行格式化
今天我们的知识点就是DecimalFormat来实现数字格式化
每天一个实战小技巧,
数组拷贝
说实话,在实际的业务开发中,基本上很少很少很少…会遇到数组拷贝的场景,甚至是我们一般都不怎么用数组,List它不香嘛,为啥要用数组
现在问题来了,要实现数组拷贝,怎么整?
每天一个小技巧:
不可变容器
不可变容器,看着好像在实际的业务中不怎么会用到,但实则不然,相信每个小伙伴都用过,或者看到过下面的代码
1 | Collections.emptyList(); |
今天我们来介绍一下如何使用不可变容器,以及使用时的注意事项
实战小技巧:
List.subList使用不当StackOverflowError
相信每个小伙伴都使用过List.subList
来获取子列表,日常使用可能没啥问题,但是,请注意,它的使用,很可能一不小心就可能导致oom
每天一个实战小技巧:
容器的初始化大小指定
容器可以说是我们日常开发中,除了基本对象之外,使用最多的类了,那么平时在使用的时候,是否有主意到良好编程习惯的大佬,在创建容器的时候,一般会设置size;那么他们为什么要这么干呢?是出于什么进行考量的呢?
今天我们将针对最常见的List/Map/Set三种容器类型的初始化值选择,进行说明
每天一个实战小技巧:
排序比较要慎重
今天介绍的又是一个非常非常基本的基本知识点,为啥要单独拎出来?还是因为这个东西虽然非常简单,但是很容易掉坑,我已经遇到几次不严谨的写法了
每天一个实战小技巧:
枚举的特殊用法
难道我们日常使用的枚举还有什么特殊的玩法不成?没错,还真有,本文主要介绍枚举的两种不那么常见的使用姿势
每天一个实战小技巧:驼峰与下划线划转
这个考题非常实用,特别是对于我们这些号称只需要CURD的后端开发来说,驼峰与下划线互转,这不是属于日常任务么;一般来讲db中的列名,要求是下划线格式(why? 阿里的数据库规范是这么定义的,就我感觉驼峰也没毛病),而java实体命名则是驼峰格式,所以它们之间的互转,就必然存在一个驼峰与下划线的互转
今天我们就来看一下,这两个的互转支持方式
每天一个实战小技巧:字符串与Collection的互转
将字符串转换为List,这种业务场景可以说非常非常常见了,实现方式也比较简单
1 | public List<String> str2list(String str, String split) { |
那么除了上面这种实现方式之外,还有其他的么?
每天一个实战小技巧:数组与list互转
这个考题比较常见,也比较简单,难道就这也有什么可以说到的门路不成?
接下来本文好好的说一说它的几种实现姿势,总有一款你喜欢的
Update your browser to view this website correctly. Update my browser now