- 2024-11-19Java 实际开发中积累的几个小技巧
一、枚举类的注解看起来很常见的枚举,可能也隐藏着使用上的问题:你有没有在代码里不小心做过改变枚举值的操作?或者为怎么合理规范地写构造方法/成员方法而烦恼?那么不妨来看看我的示例,注释写得比较清楚了:@Getter//只允许对属性get,不允许set@RequiredArgsConstructor//
- 2024-09-12【转】常用的判空工具类
常用判空的工具对象的判空推荐统一使用java.util包的Objects.nonNull()等方法。集合的判空推荐统一使用org.apache.commons.collections.CollectionUtils包的.isNotEmpty()等方法。Map对象判空推荐统一使用Map自带的.isEmpty()、.containsKey()、.equals()这
- 2024-08-12为什么双重检验锁需要两次判空?
背景本文将讲解单例模式-双重检验锁的实现。代码实现publicclassDCLTest{privatevolatilestaticDCLinstance;privateDCLTest(){};publicstaticDCLTestgetInstance(){//不用synchronized修饰方法,效率高if(instance==null){
- 2024-06-05js 中常用的判空写法
在JavaScript中,判空通常是为了避免null或undefined值导致的错误。以下是一些常用的判空写法:1.普通变量letvalue=...;if(value===null||value===undefined){//value是null或undefined}2.Stringletstr=...;if(!str||str.length===0){
- 2024-02-19Map判空 、空字符串、空key值等各种判断方法
一、Map本身的判空1.1“==null”不能判断Map的本身是否为null 1.2map.isEmpty()判断为空当map没有向里面put数据的时候,可以利用map自带得方法来进行判断该Map是否里面有值 1.3“==null”与“isEmpty()”最大的区别如果map是一个null存在,那么在利用isEmpty()来判空将
- 2024-02-19kotlin--Object关键字
1.匿名内部类Object可以实现,继承一个抽象类的同时,实现多个接口。interfaceA{funfunA()}interfaceB{funfunB()}abstractclassMan{abstractfunfindMan()}funmain(){//这个匿名内部类,在继承了Man类的同时,还实现了A、B两个接口
- 2024-02-01你以为我在跟你讲判空
开发中经常遇到需要判空的地方,比如对字符串进行判空操作。而有时候工具包太多不知道用哪个。就像下图,光一个StringUtils就有十几个包弹出来。怎么选?其实用哪个都行。最重要的是:有一套自己用的顺手的工具。或者换句话说:要养成自己的开发习惯。有了自己专属的开发习惯,不
- 2023-12-18Java工具库中字符串判空方法知多少?各有什么区别?
SpringFramework库在SpringBoot项目中,通常情况下,你不需要额外引入依赖来使用SpringFramework库中的常用工具方法,这是因为SpringBoot的起步依赖已经包含了SpringFramework的核心库,其中包括org.springframework.util包。这个用起来就很方便。在这里面有两个常用的方法:StringUtil
- 2023-11-08js 判空
JSON.stringifyJSON.stringify 方法可以使对象序列化,转为相应的JSON格式。constobj={};console.log(JSON.stringify(obj)==='{}')//true缺点:如果存在 undefined、任意的函数以及symbol值,在序列化过程中会被忽略(出现在非数组对象的属性值中时)或者被转换成 null(出
- 2023-08-12python 判空 is None 和 if not None 对比
Thanksforcomments.Ihavetestedtheperformbetweenthese:importtimeitdefusing_is_none(variable):returnvariableisNonedefusing_if_not_none(variable):returnnotvariablevariable=Noneprint("Using'isNone':",
- 2023-07-15如何提高缓存命中率
这种问题的话,肯定是要提前设置好缓存的第二要有相对严格的双写一致策略,只要数据库数据发生变化,就要主动更新缓存,可以用binlog,代码层面可以用读写锁限制写的请求第三要使用定时任务固定刷新第四要有判空操作,一般的缓存使用,如果不存在的key,可能会前往db进行查询,可以打破这一规则,
- 2023-07-14Mysqll判空的一个坑
Mysql使用<>''判空时数值类型字段会过滤掉值为0的数据SELECT*FROMstudentSELECT*FROMstudentWHEREuserid<>''文本类型字段可以过滤掉为null和空串的数据并且不会把为0的数据过滤SELECT*FROMstudentWHERESname<>''
- 2023-05-14注解实现:判空赋值
工作中的小玩意~~流程:注解实现反射工具类注解定义及实现注解定义:@Documented@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public@interfaceCheckParam{Stringvalue()default"-1";}简单解释上述其相关注解Target:描述了注解修饰的对象
- 2023-03-08java8 Optional判空使用
1Optional.ofNullable(值1).orElse(值2)ViewCode作用:用来判断对象是否为空,空执行值2,不空执行值1坑---如果值2是一个方法,即使值1不为空,值2也会被执行。解决办法:可
- 2023-03-02Java--判空方法
方法有StringUtils.isBlank(),StringUtils.isNotBlank(),StringUtils.isEmpty();使用关系StringUtils.isNotEmpty()==!StringUtils.isEmpty();StringUti
- 2023-02-222.22博客
1.今天在eclipse写写,第一个功能完成了,其中第二个删除功能报了个错误,判空啥的也还没写,明天再改改。 2.注册github,下载dndroidstudio
- 2023-02-14单链表:清空、销毁、求单链表结点个数、判空函数
一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义t
- 2023-02-01mybatisplus test标签 调用自定义或者其他依赖方法进行判空
@包路径@方法<iftest="@org.apache.commons.lang3.StringUtils@isNotBlank(rulePageRequest.nameOrNumber)">AND(
- 2023-01-28【Kotlin】空安全 ③ ( 手动空安全管理 | 非空断言操作符 !! | 使用 if 语句判空 )
文章目录一、非空断言操作符!!二、使用if语句判空一、非空断言操作符!!Kotlin中的可空类型变量,在运行时可以选择不启用安全调用操作,在调
- 2023-01-13Kotlin 空指针检查
可空类型系统Kotlin利用编译时判空检查的机制几乎杜绝了空指针异常。虽然编译时判空检查的机制有时候会导致代码变得比较难写,但是不用担心,Kotlin提供了一系列的辅助工具,让
- 2023-01-06Java 集合判空优化
文章目录//反例LinkedList<Object>collection=newLinkedList<>();if(collection.size()==0){System.out.println("collectionisempty.");}//正例LinkedList<O
- 2022-12-21[js] 技巧 简化if 判空
文章目录1.简化条件表达式简化if...else判空并赋默认值1.简化条件表达式//太长的逻辑表达式if(x==='abc'||x==='def'||x==='ghi
- 2022-12-09list 中 stream 判空
问题:1.在对使用lamda表达式的stream对list进行处理时,如果list是null将会有让人难受的NPE2.在每个list.stream()前都if(list!=null)又不够优雅3.在对list中对象进行操作
- 2022-12-08Java中String类型判空
根据之前的学习,我们已经知道在Java中String类型是不可以通过==直接判等的,而应该通过equals()那么在Java中String类型要如何判空呢? 在最开始,我以为判空是这样进行的——
- 2022-12-04顺序表-00006-判空、判满
顺序表结构定义typedefintseqType; //定义顺序表数据类型//定义顺序表的结构体typedefstructt_sList{ seqType*pbase; //表基址 intcapacity; //表