搜索结果
查询Tags标签: null,共有 4171条记录-
MySql从入门到精通笔记-第六章操作数据库表
目录6.1创建数据表6.2查看表结构6.3修改表结构6.3.1 添加新字段6.3.2 修改字段类型6.3.3 修改字段名称6.3.3 表字段删除操作6.3.3.1 删除字段6.4重命名表名称6.5 复制表结构6.6 删除数据表6.1创建数据表 USE testdb_05; CREATE TABLE IF NOT EXISTS staff(id INT AUTO_INC…
2022/6/10 2:19:43 人评论 次浏览 -
FlinkSQL 之乱序问题
乱序问题 在业务编写 FlinkSQL 时, 非常常见的就是乱序相关问题, 在出现问题时,非常难以排查,且无法稳定复现,这样无论是业务方,还是平台方,都处于一种非常尴尬的地步。 在实时 join 中, 如果是 Regular Join, 则使用的是 Hash Join 方式, 左表和右表根据 Join …
2022/6/10 2:19:38 人评论 次浏览 -
JDK 1.7 ConcurrentHashMap 源码解析
作用 HashMap 在多线程环境中,扩容的时候可能会死循环;HashTable 只是简单粗暴的在方法上用 synchronized 进行同步,同一时刻,只会有一个线程获取到锁,其他线程全部阻塞(也有可能自旋),性能堪忧。所以 ConcurrentHashMap 诞生了。 结构 ConcurrentHashMap 是由 Se…
2022/6/10 1:22:29 人评论 次浏览 -
阿里java开发手册阅读笔记6
SQL语句部分: 1. 不要使用 count(列名)或 count(常量)来替代 count(*),count(*)是 SQL92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。 说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。 在之前数据库原理这门课…
2022/6/10 1:19:50 人评论 次浏览 -
Oracle基础(七):NULL的操作和空值函数
一、NULL值的操作 1、准备一个数据表 CREATE TABLE student(id NUMBER(4),name CHAR(20),gender CHAR(1) ); INSERT INTO student VALUES(1000,李莫愁,F); INSERT INTO student VALUES(1001,林平之,NULL);--显式插入NULL值 INSERT INTO student (id,name) VALUES(1002,张无…
2022/6/9 2:22:20 人评论 次浏览 -
【JUC 并发编程】— AQS 源码探索之独占式
上篇通过 AQS 简单地实现了一个独占锁,锁最主要的方法就是 lock() 和 unlock(),那我们就从 lock 走起public void lock() {sync.acquire(1); }获取(不响应中断) 自定义组件中独占式获取便是调用同步器的模板方法 acquire(int arg),那就看看这个方法/*** 独占式获取,…
2022/6/9 1:21:36 人评论 次浏览 -
Java集合中移除所有的null值
Java集合中移除所有的null值 https://blog.csdn.net/qq_36135928/article/details/86605104org.apache.commons.collections.subtract方法只能移除第一个null元素。public class CollectionRemoveNullTest { @Testpublic void test() {List<String> nullList = new …
2022/6/9 1:20:08 人评论 次浏览 -
【MySQL】查询是否连续5次失败
场所房间表 场所编号和房间号联合唯一, 一对多关系 场所编号关联商家ID,一对一关系CREATE TABLE `aisw_room` (`ID` int(11) NOT NULL AUTO_INCREMENT,`PLACE_CODE` varchar(20) DEFAULT NULL COMMENT 场所编号,`ROOM_NO` varchar(10) DEFAULT NULL COMMENT 房间号,`SSI…
2022/6/8 2:21:39 人评论 次浏览 -
mysql 权限设置
mysql 权限设置,创建用户GRANT ALL PRIVILEGES ON *.* TO root@% WITH GRANT OPTIONSHOW GRANTS FOR root; SHOW GRANTS FOR compdev; SHOW GRANTS FOR selectastore; -- 创建用户CREATE USER username@host IDENTIFIED BY password;CREATE USER compdev@% IDENTIFIED BY…
2022/6/8 2:21:37 人评论 次浏览 -
8 种最坑SQL语法,工作中踩过吗?
来源:yq.aliyun.com/articles/72501 sql语句的执行顺序:FROM <left_table>ON <join_condition><join_type>JOIN <right_table>WHERE <where_condition>GROUP BY <group_by_list>HAVING <having_condition>SELECTDISTINCT <…
2022/6/7 2:21:05 人评论 次浏览 -
2.1MySQL约束条件
约束条件 NULL 允许为空,默认设置 NOT NULL 不允许为空 Key 索引类型 Default 设置默认值,缺省为null RIMARY KEY 主键,所有记录中此字段的值不能重复,且不能为NULL UNIQUE KEY 唯一键,所有记录中此字段的值不能重复,单可以为NULL CHARACTER SET …
2022/6/7 2:21:03 人评论 次浏览 -
Spring Ioc源码分析系列--容器实例化Bean的四种方法
Spring Ioc源码分析系列--实例化Bean的几种方法 前言 前面的文章Spring Ioc源码分析系列--Bean实例化过程(二)在讲解到bean真正通过那些方式实例化出来的时候,并没有继续分析了,而是留到了这里去分析,主要是因为获取获取构造函数,推断构造函数也是一个比较复杂的操作,…
2022/6/7 1:20:48 人评论 次浏览 -
JS基础6--逻辑运算符
&&与 ||或 !非如果对一个值进行两次取反,它不会变化如果对一个非布尔值进行取反,则会将其转换为布尔值,再取反所以我们可以利用该特点。来将一个其他的数据类型转换为布尔类型可以为任意一个数据类型进行两次取反,来将其转换为布尔值原理和Boolean()函数一…
2022/6/4 23:50:11 人评论 次浏览 -
Java并发容器之SynchronousQueue源码分析
一、简介 SynchronousQueue是java并发包下无缓冲阻塞队列,它用来在两个线程之间移交元素,但是它有个很大的问题,你知道是什么吗?请看下面的分析。 二、源码分析 2.1 属性 // CPU的数量 static final int NCPUS = Runtime.getRuntime().availableProcessors();// 有超时…
2022/6/4 1:20:10 人评论 次浏览 -
Mysql优化基础之Explain工具
字段解释id:代表sql中查询语句的序列号,序列号越大则执行的优先级越高,序号一样谁在前谁先执行。id为null则最后执行 select_type:查询类型,表示当前被分析的sql语句的查询的复杂度。这个字段有多个值。SIMPLE:表示简单查询 PRIMARY:表示复杂查询中的最外层的selec…
2022/6/3 2:20:24 人评论 次浏览