数据库
MySQL,Redis等等
东方文艺复兴
嗨,你好!我是东方文艺复兴,一个满怀热情的程序员,疯狂热爱计算机科学,我对各种编程语言都有着浓厚的兴趣,从老牌的C、C++、Java,到新兴的Python、JavaScript,甚至包括那些呆萌的小众语言,我都非常感兴趣,所谓兴趣就是最好的老师!
我深信,编程不只是一门科学,它也是一种艺术,是一种可以让我们创造、进行思考、解决问题并帮助他人的魔法。我渴望用我的编程技术去帮助更多的人,用代码来解决实际问题,用软件来改变世界。
我的目标是,用我手中的键盘把这个世界敲得更加美好!!!
展开
-
位与:一个数&1的结果
在计算机中,位与的符号是&,运算过程是false&false=false, true&false=false, true&true=true故任何一个数&1的结果有:0&1=01&1=12&1=03&1=1………1234&1=04321&1=1可以看出一个奇数(十进制)位与1的结果是1,一个偶数(十进制)位与1的结果是0我们分析一下几个例子,3和987都是十进制数:3&1在计算过程是:原创 2021-03-12 10:38:15 · 11553 阅读 · 5 评论 -
LeetCode:196. 删除重复的电子邮箱
这个题很妙啊https://leetcode-cn.com/problems/delete-duplicate-emails/官方题解:DELETE p1 FROM Person p1, Person p2WHERE p1.Email = p2.Email AND p1.Id > p2.Id;注意:1,delete 语句中有两个表的时候,要删除记录的表位于delete和from之间,并且需要表别名2,以p1的Email去连结p2的Email作为关联键,并且直接比较Id的大原创 2021-03-09 12:59:22 · 139 阅读 · 0 评论 -
缓存雪崩、击穿、穿透
《吊打面试官》系列-缓存雪崩、击穿、穿透原创 2019-12-18 08:16:01 · 87 阅读 · 0 评论 -
Navicat快捷键
1、Ctrl+S 保存记录更改2、Esc 撤销记录更改3、F5刷新4、Ctrl+D设计表(Design)5、Ctrl+O打开表 (Open)原创 2019-07-17 22:09:32 · 2867 阅读 · 0 评论 -
MySQL实现悲观锁
转载自:使用mysql悲观锁解决并发问题最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下:悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他...原创 2019-04-13 14:43:00 · 11107 阅读 · 2 评论 -
电商抢购和高并发:悲观锁+FIFO队列+乐观锁
转载自:Web大规模高并发请求和抢购的解决方案电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾...转载 2019-04-13 14:34:40 · 751 阅读 · 0 评论