2022
05-27
05-27
基于java中的null类型---有关null的9件事
目录关于null的9件事1、首先,null是java中的关键字,像public、static、final2、就像每种原始类型都有默认值一样3、要澄清一些误解4、null可以赋值给引用变量5、任何含有null值的包装类6、如果使用了带有null值的引用类型的变量,instanceof操作会返回false7、可以使用静态方法来使用一个值为null的引用类型变量8、可以将null传递给方法使用9、可以使用==或者!=操作来比较null值Java:null是什么??null是什么?1、对于null的...
继续阅读 >
简介mysql的sql查询语句中使用isnull、isnotnull、!=对索引并没有任何影响,并不会因为where条件中使用了isnull、isnotnull、!=这些判断条件导致索引失效而全表扫描。mysql官方文档也已经明确说明isnull并不会影响索引的使用。MySQLcanperformthesameoptimizationoncol_nameISNULLthatitcanuseforcol_name=constant_value.Forexample,MySQLcanuseindexesandrangestosearchforNULLwithISNUL...
奇怪的不等于(≠)最近,栈长用IntelliJIDEA看源码时发现:咦~这是什么鬼?Java不等于的写法不是一直都是!=么?什么时候可以写≠了??不科学啊~以为我是老花眼了,认真看了几遍,觉得应该是IDEA的特效吧,然后去点那个符号,发现也还原不了原样。。。然后互联网网冲浪了一翻,终于被我找到了这个开关:Preferences>Editor>ReaderMode>FontligaturesReaderMode:用于只读模式的编辑器设置。Fontligatures:...
在日常使用数据库时,你在意过NULL值么?其实,NULL值在数据库中是一个很特殊且有趣的存在,下面我们一起来看看吧;小伙伴想精准查找自己想看的MySQL文章?喏→ MySQL专栏目录|点击这里在查询数据库时,如果你想知道一个列(例如:用户注册年限USER_AGE)是否为NULL,SQL查询语句该怎么写呢?是这样:SELECT*FROMTABLEWHEREUSER_AGE=NULL还是这样?SELECT*FROMTABLEWHEREUSER_AGEISNULL当然,正确的写法...
最近刚入职新公司,发现数据库设计有点小问题,数据库字段很多没有NOTNULL,对于强迫症晚期患者来说,简直难以忍受,因此有了这篇文章。基于目前大部分的开发现状来说,我们都会把字段全部设置成NOTNULL并且给默认值的形式。通常,对于默认值一般这样设置:整形,我们一般使用0作为默认值。字符串,默认空字符串时间,可以默认1970-01-0108:00:01,或者默认0000-00-0000:00:00,但是连接参数要添加zeroDateTimeBeh...
在mysql安装目录的my.ini文件中的[mysqld]添加secure_file_priv='';然后以管理员身份运行cmd,进入mysql/bin停止mysql服务netstopmysql,重新启动mysql服务netstartmysql,登入mysqlmysql-uroot-penterpassword:password执行命令showvariableslike'%secure%';查看secure_file_priv的值。注:secure_file_priv是设置允许loaddata导入、导出的位置。补充:MYSQL修改配置文件my.ini中secure_file_priv不生效问题...
发现mybatisPlus会更新对象属性为null的值,与field-strategy配置有关mybatis-plus:global-config:db-config:field-strategy:not_null在3.1.0版本中,其选择的值有publicenumFieldStrategy{IGNORED,NOT_NULL,NOT_EMPTY,DEFAULT;privateFieldStrategy(){}}我刚开始选择的是ignored,所以null值会更新,像这样:改成not_null,就是这样了官网解释:该策略约定了如何产出注入的sql,涉及insert,update以及wrappe...
对于一些特殊的情况,split拆分后并没有保留全的元素如下例子:Stringx="a,,,,,,";String[]y=x.split(",");for(inti=0;i<y.length;i++){System.out.println(y[i]);}输出结果:只拆分得到了第一个字母,后面默认的空字符串并没有保留。后来想到了使用StringUtils函数,查了一下,修改为如下:Stringx="a,,,,,,";Stringy[]=StringUtils.splitPreserveAllTokens(x,",");for(inti=0;i<y.length;i++){System.out.printl...