阿里-lazada java开发 面经

一面就挂了,java还是不太擅长的东西呀

阿里国际-lazada 一面

风控怎么避免虚假请求

用摘要算法做一个签名,如果修改了会被发现

CAS并发锁

乐观锁

MySQL union all和union的区别

1、显示结果不同
union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来。
2、对重复结果的处理不同,性能也不同
union all是直接连接,取到得是所有值,记录可能有重复;union 是取唯一值,记录没有重复。所以union在进行表链接后会筛选掉重复的记录,union all不会去除重复记录。
3、对排序的处理不同
union将会按照字段的顺序进行排序;union all只是简单的将两个结果合并后就返回。从效率上说,union all 要比union快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用union all。
注意事项:
1、union 和 union all都可以将多个结果集合并,而不仅仅是两个,所以可将多个结果集串起来。
2、使用union和union all必须保证各个select 集合的结果有相同个数的列,并且每个列的类型是一样的。但列名则不一定需要相同,oracle会将第一个结果的列名作为结果集的列名。
原文链接:https://blog.csdn.net/henuzwt123/article/details/117772430

分布式环境下订单编号的生成

MySQL where和having的区别

区别
唯一区别是为了区别where:其实是where只能跟着from后,having只能跟着group by后。
即:
having是对一个表的数据进行了分组之后,对“组信息”进行相应 条件筛选;
可见:
having筛选时,只能根据select子句中可出现的字段(数据)来进行条件设定。
having子句与where子句一样,都是用于条件判断的。
区别1
where是判断数据从磁盘读入内存的时候
having是判断分组统计之前的所有条件
区别2
having子句中可以使用字段别名,而where不能使用
区别3
having能够使用统计函数,但是where不能使用
参考链接:https://www.cnblogs.com/caibaotimes/p/13722165.html

cookie和session的区别,客户端怎么选择对的cookie

应该是域名+location吧也就是url

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值