草庐IT

DialogFragment你可能踩过或将要踩的坑

前言dialogfragment是google推出用来替换dialog的一种方案,相比较dialog,dialogfragment能更好的管理dialog的展示与消失,以及在屏幕旋转时的一些状态保存问题dialogfragment都会给你处理好,看过源码其实都知道dialogfragment内部就是通过dialog来对视图进行管理。而且本质上dialogfragment就是一个fragment,任何事情感觉和fragment扯上关系都会变得没这么简单,dialogfragment也不例外,文章主要来讲下在使用dialogfragment过程中遇到的几个比较坑的问题,以及解决方法。主要可分为三个

DialogFragment你可能踩过或将要踩的坑

前言dialogfragment是google推出用来替换dialog的一种方案,相比较dialog,dialogfragment能更好的管理dialog的展示与消失,以及在屏幕旋转时的一些状态保存问题dialogfragment都会给你处理好,看过源码其实都知道dialogfragment内部就是通过dialog来对视图进行管理。而且本质上dialogfragment就是一个fragment,任何事情感觉和fragment扯上关系都会变得没这么简单,dialogfragment也不例外,文章主要来讲下在使用dialogfragment过程中遇到的几个比较坑的问题,以及解决方法。主要可分为三个

分享一个 SpringCloud Feign 中所埋藏的坑

[图片上传失败...(image-883e28-1653318905408)]背景前段时间同事碰到一个问题,需要在SpringCloud的Feign调用中使用自定义的URL;通常情况下是没有这个需求的;毕竟都用了SpringCloud的了,那服务之间的调用都是走注册中心的,不会需要自定义URL的情况。但也有特殊的,比如我们这里碰到ToB场景,需要对每个商户自定义的URL进行调用。虽说也可以使用原生的Feign甚至是自定义一个OKHTTPClient实现,但这些方案都得换一种写法;打算利用现有的SpringCloudOpenFeign来实现,毕竟原生的Feign其实是支持该功能的,而Spring

分享一个 SpringCloud Feign 中所埋藏的坑

[图片上传失败...(image-883e28-1653318905408)]背景前段时间同事碰到一个问题,需要在SpringCloud的Feign调用中使用自定义的URL;通常情况下是没有这个需求的;毕竟都用了SpringCloud的了,那服务之间的调用都是走注册中心的,不会需要自定义URL的情况。但也有特殊的,比如我们这里碰到ToB场景,需要对每个商户自定义的URL进行调用。虽说也可以使用原生的Feign甚至是自定义一个OKHTTPClient实现,但这些方案都得换一种写法;打算利用现有的SpringCloudOpenFeign来实现,毕竟原生的Feign其实是支持该功能的,而Spring

那些年我们踩过的坑,SQL 中的空值陷阱!

SQL是一种声明式的语言,我们只需要描述想要的结果(WHAT),而不关心数据库如何实现(HOW);虽然SQL比较容易学习,但是仍然有一些容易混淆和出错的概念。今天我们就来说说SQL中的空值陷阱和避坑方法,涉及的数据库包括MySQL、Oracle、SQLServer、PostgreSQL以及SQLite。还是老规矩,结论先行:NULL特性MySQLOracleSQLServerPostgreSQLSQLite三值逻辑✔️✔️✔️✔️✔️空值比较IS[NOT]NULL、exprNULLIS[NOT]NULL、''ISNULLIS[NOT]NULLIS[NOT]NULL、IS[NOT]DISTINC

那些年我们踩过的坑,SQL 中的空值陷阱!

SQL是一种声明式的语言,我们只需要描述想要的结果(WHAT),而不关心数据库如何实现(HOW);虽然SQL比较容易学习,但是仍然有一些容易混淆和出错的概念。今天我们就来说说SQL中的空值陷阱和避坑方法,涉及的数据库包括MySQL、Oracle、SQLServer、PostgreSQL以及SQLite。还是老规矩,结论先行:NULL特性MySQLOracleSQLServerPostgreSQLSQLite三值逻辑✔️✔️✔️✔️✔️空值比较IS[NOT]NULL、exprNULLIS[NOT]NULL、''ISNULLIS[NOT]NULLIS[NOT]NULL、IS[NOT]DISTINC

一个 MySQL 隐式转换的坑,差点把服务器整崩溃了

我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在​​JavaNewBee​​中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,因为系统目前没有这个维度的功能,所以需要写个SQL马上出一下,一个同事接到这个任务,于是开始在测试环境拼装这条SQL,刚过了几分钟,同事已经自信的写好了这条SQL,于是拿给DBA,到线上跑一下,用客户端工具导出Excel就好了,毕竟是临时方案嘛。就在SQL执行了之后,意外发生了,先是等了一下,发现还没执行成功,猜测可能是数据量大的原因,但是随着时间滴滴答答流逝,逐渐

一个 MySQL 隐式转换的坑,差点把服务器整崩溃了

我是风筝,公众号「古时的风筝」,专注于Java技术及周边生态。文章会收录在​​JavaNewBee​​中,更有Java后端知识图谱,从小白到大牛要走的路都在里面。本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,因为系统目前没有这个维度的功能,所以需要写个SQL马上出一下,一个同事接到这个任务,于是开始在测试环境拼装这条SQL,刚过了几分钟,同事已经自信的写好了这条SQL,于是拿给DBA,到线上跑一下,用客户端工具导出Excel就好了,毕竟是临时方案嘛。就在SQL执行了之后,意外发生了,先是等了一下,发现还没执行成功,猜测可能是数据量大的原因,但是随着时间滴滴答答流逝,逐渐