- 博客(6)
- 收藏
- 关注
原创 SQLServer-两种将字段中null值替换为指定值的方法
—方法1:使用isnull替换select keyId,isnull(info,‘替换null值’) as info from testgo—方法2:使用case when 替换select keyId,case when info is null then ‘替换null值’ else info end as info from test—方法3:使用coalesce替换相应的值select keyId , coalesce(info,‘替换null值’) as info from t
2020-05-26 14:58:39 1507
原创 SQL_SERVER中不建议用NOT IN 和IN 的替代方案
在SQL Server中,子查询可以分为相关子查询和无关子查询,对于无关子查询来说,Not In子句比较常见,但Not In潜在会带来下面两种问题:1.结果不准确2.查询性能低下一、在SQL Server中,Null值并不是一个值,而是表示特定含义,其所表示的含义是“Unknow”,可以理解为未定义或者未知,因此任何与Null值进行比对的二元操作符结果一定为Null,包括Null值本身。而在SQL Server中,Null值的含义转换为Bool类型的结果为False。解决:解决办法就是不使用Not
2020-05-09 13:17:32 2012
原创 MyBatis #{}和${}的使用
******MyBatis #{}和KaTeX parse error: Expected 'EOF', got '#' at position 30: …y注入问题******简单说#̲{}是经过预编译的,是安全的,…{}是未经过预编译的,仅仅是取变量的值,是非安全的,存在sql注入.这里先说一下只能的情况,orderby是肯定只能用{}的情况,order by是肯定只能用的情况,orde...
2020-05-07 17:53:36 219
原创 substring()与substr()还能这么用?
话不多说 先贴图在js中substring()与substr(),这两个函数都存在,用法都差不多,但有区别。substring()是根据索引,substr()是根据长度;1.与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。2.substr(index1,index2)与substring(index1,index2)有区别:substr...
2019-05-14 11:39:53 360
原创 内存问题1
在开发中遇见了内存溢出 ,原因应该有如下几种:1.内存中加载的数据量过大,如一次从数据库取出大量数据;2.集合类中又对对象的引用,使用完未清空,使得JVM不能回收;3.代码中存在死循环或者循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;怎么解决呢:第一步,修改JVM启动参数,直接增加内存。(-Xmx参数不要忘记加)第二步,检查错误日志,查...
2018-12-04 11:39:37 169
原创 冒泡排序
今天又看了一眼冒泡排序 代码如下:public static void main(String[] args) { int[] arr={12,12,45,56,66,4,4,6,9,3,45,7,3,6,6,2,1,76}; //外层控制轮数 for (int i = 0; i < arr.length-1; i++) {/ /内层控制次数 ...
2018-07-28 20:19:23 149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人