自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Colin的博客

天下无难事亦无易事,人生有苦时方有乐处 。

  • 博客(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 194

原创 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 226

原创 JAVA——list对象如何根据对象的多个属性(部分属性)进行去重

利用contains方法进行去重。订单实体类order中存在十几个属性,若客户名称、产品名称和联系电话相同则判断为同一订单,需要对list中相同订单进行去重。3、遍历原始的List对象,对于每一个元素,使用contains方法判断新List中是否已经存在该元素。4、如果新List中不存在该元素,则将该元素添加到新List中。5、最后,新List中的元素就是去重后的结果。1、创建一个简化版订单实体类(只包含需要比较去重的属性)。2、创建一个新的List对象,用于存放去重后的元素。

2024-07-15 15:10:57 214

原创 各种常用格式校验方法(身份证号格式校验、手机号格式校验、车牌号格式校验...)正则表达式

7、校验字符串是否符合年月日yyyyMMdd时间格式。6、校验字符串是否符合年月yyyyMM时间格式。2、手机号格式校验(2)包含座机及外国电话。4、车牌号格式校验,包含新能源。1、手机号格式校验(1)3、身份证号格式校验。

2024-07-15 10:59:47 239

原创 BigDecimal常见用法

divideAndRemainder(BigDecimal divisor)该方法接收另一个BigDecimal 对象作为参数,该参数即为除数,返回一个BigDecimal数组,返回数组中包含两个元素,第一个元素为两数相除的商,第二个元素为余数。其中,第二个参数2表示保留两位小数,第三个参数RoundingMode.HALF_UP表示采用四舍五入的方式进行舍入。flag = -1,表示bigdemical1小于bigdemical2;flag = 0,表示bigdemical1等于bigdemical2;

2023-12-07 16:15:53 95

原创 如何给字段赋空值、更新为null

如果直接调用该字段set方法set(null),或者直接拼接sql语句,可能存在执行更新方法后数据库字段值没有变的情况。背景:使用mybatis-plus,想将某个字段原本不为null的值更新为null(数据库设计允许为null)。

2023-12-07 15:04:48 1059

原创 SpringBoot返回对象时,如何将Long类型List转换为String类型List,fastjson实现

而fastjson注解只提供单个转换的注解,没有List整体转换的注解。解决思路:使用自定义转换器进行转换。处理会丢失精度,需转成。

2023-12-07 10:11:48 621

原创 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 292

原创 对输入的单词进行字典序排序输出——Java实现

题目描述:对输入的单词进行字典序排序输出: 字典序定义:1. 单词中字母比较不区分大小写,两个单词先以第一个字母作为排序的基准,如果第一个字母相同,就用第二个字母为基准,如果第二个字母相同就以第三个字母为基准。依此类推,如果到某个字母不相同,字母顺序在前的那个单词顺序在前。 2. 当一个短单词和一个长单词的开头部分都相同(即短单词是长单词从首字母开始的一部分),短单词顺序在前。 3. 字母大小...

2018-09-07 21:20:13 16871 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 1136

原创 简单的WiFi测距demo

Android手机检测连接的当前WiFi热点的信号强度计算与热点之间的距离。

2016-11-18 19:16:32 9120 7

原创 WiFi签到设计

一、 关于WiFi在Android中对WiFi操作主要应用以下几个类和接口:1、 ScanResult主要用来描述已经检测出的接入点,包括接入点的地址,接入点的名称,身份认证,频率,信号强度等信息。其实就是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。 2、 WifiConfigurationWifi网络的配置,包括安全设置等,在我们连通一个wifi 接入点

2016-11-18 18:43:05 6944 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除