- 博客(12)
- 收藏
- 关注
原创 easyexcel导入导出数据格式转换(自定义格式转换)
使用easyExcel工具处理导入导出字段时,可能会涉及某些字段特殊处理,比如枚举处理,可以使用自定义格式转换来实现。1、编写自定义格式处理类(转换器)/** * @Author * @Date * @Desciption: 格式化:0-否,1-是,416-读取到的其他非法值 */public class YesOrNoConverter implements Converter<Integer> { @Override public Class<I
2024-07-15 16:36:22
1224
原创 JAVA对象中包含BigDecimal类型字段,如何使用contains去重
但是如果list对象中包含BigDecimal类型的属性时,去重会失效,原因是equals方法在比较BigDecimal类型时比较了小数位数,即比较"332"和"332.00"会返回false,导致contains方法误判二者不是相同的对象,与我们的预期不符。属性“报销金额”使用了compareTo方法进行比较:this.getAmount().compareTo(that.getAmount()) == 0。《JAVA——list对象如何根据对象的多个属性(部分属性)进行去重》
2024-07-15 15:30:11
358
原创 JAVA——list对象如何根据对象的多个属性(部分属性)进行去重
利用contains方法进行去重。订单实体类order中存在十几个属性,若客户名称、产品名称和联系电话相同则判断为同一订单,需要对list中相同订单进行去重。3、遍历原始的List对象,对于每一个元素,使用contains方法判断新List中是否已经存在该元素。4、如果新List中不存在该元素,则将该元素添加到新List中。5、最后,新List中的元素就是去重后的结果。1、创建一个简化版订单实体类(只包含需要比较去重的属性)。2、创建一个新的List对象,用于存放去重后的元素。
2024-07-15 15:10:57
1148
原创 各种常用格式校验方法(身份证号格式校验、手机号格式校验、车牌号格式校验...)正则表达式
7、校验字符串是否符合年月日yyyyMMdd时间格式。6、校验字符串是否符合年月yyyyMM时间格式。2、手机号格式校验(2)包含座机及外国电话。4、车牌号格式校验,包含新能源。1、手机号格式校验(1)3、身份证号格式校验。
2024-07-15 10:59:47
557
原创 BigDecimal常见用法
divideAndRemainder(BigDecimal divisor)该方法接收另一个BigDecimal 对象作为参数,该参数即为除数,返回一个BigDecimal数组,返回数组中包含两个元素,第一个元素为两数相除的商,第二个元素为余数。其中,第二个参数2表示保留两位小数,第三个参数RoundingMode.HALF_UP表示采用四舍五入的方式进行舍入。flag = -1,表示bigdemical1小于bigdemical2;flag = 0,表示bigdemical1等于bigdemical2;
2023-12-07 16:15:53
153
原创 如何给字段赋空值、更新为null
如果直接调用该字段set方法set(null),或者直接拼接sql语句,可能存在执行更新方法后数据库字段值没有变的情况。背景:使用mybatis-plus,想将某个字段原本不为null的值更新为null(数据库设计允许为null)。
2023-12-07 15:04:48
1425
原创 SpringBoot返回对象时,如何将Long类型List转换为String类型List,fastjson实现
而fastjson注解只提供单个转换的注解,没有List整体转换的注解。解决思路:使用自定义转换器进行转换。处理会丢失精度,需转成。
2023-12-07 10:11:48
951
原创 Integer.valueOf()和Integer.parseInt()的区别
今天在移植接口的时候需要将字符串转换为整型,Integer类中有Integer.valueOf(Strings)和Integer.parseInt(Strings)两个静态方法,它们之间的区别是什么?区别Integer.parseInt(Strings)将会返回int常量。Integer.valueOf(Strings)将会返回Integer类型,如果存在缓存将会返回缓存中已有的对象。valueOf源码:public static Integer valueOf(String ...
2020-11-24 09:14:58
338
原创 对输入的单词进行字典序排序输出——Java实现
题目描述:对输入的单词进行字典序排序输出: 字典序定义:1. 单词中字母比较不区分大小写,两个单词先以第一个字母作为排序的基准,如果第一个字母相同,就用第二个字母为基准,如果第二个字母相同就以第三个字母为基准。依此类推,如果到某个字母不相同,字母顺序在前的那个单词顺序在前。 2. 当一个短单词和一个长单词的开头部分都相同(即短单词是长单词从首字母开始的一部分),短单词顺序在前。 3. 字母大小...
2018-09-07 21:20:13
17193
3
原创 基于Android 6.0获取指定Mac地址WiFi信息
基于Android 6.0获取指定Mac地址WiFi信息基于Android 60获取指定Mac地址WiFi信息ScanResult类实现步骤权限申请获取WiFi列表并匹配指定Mac地址WiFi遇到的问题上一篇介绍了获取当前连接WiFi信息的方法。而由于WiFi路由器可能通过增大功率以维持WiFi信号强度,导致我们基于WiFi信号强度(RSSI)计算手机终端与热点之间的距离不准确。所以我们采
2016-11-22 14:37:38
1178
原创 WiFi签到设计
一、 关于WiFi在Android中对WiFi操作主要应用以下几个类和接口:1、 ScanResult主要用来描述已经检测出的接入点,包括接入点的地址,接入点的名称,身份认证,频率,信号强度等信息。其实就是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。 2、 WifiConfigurationWifi网络的配置,包括安全设置等,在我们连通一个wifi 接入点
2016-11-18 18:43:05
7104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人