- 博客(13)
- 收藏
- 关注
原创 Git在工作中最常用命令(掌握这些足够工作用了)
本人第一次实习的时候,Git命令只会git clone、git add、git commit、git push。但是在平时学习,或者自己开发项目的时候,通常只有一个分支,所以你可以随便玩git。如果你自己一个分支开发还好,但是如果多位同事一起开发一个分支,这个时候你做的每个git操作都要谨慎些,别随便搞,别把同事提交的代码覆盖了。如果使用git add 指定文件路径 这个命令不想写文件路径,就可以先执行git status看你要的文件在哪个路径上,然后再复制路径,在执行git add 指定文件路径。
2025-01-26 16:15:02
846
原创 Python3运行项目报UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 5702-5704
在Environment variables里面添加LANG=zh_CN.utf8;或者是点击最右边那个类似目录的小标志,可以直接添加。最后运行项目,ojbk了
2024-11-24 20:53:09
190
原创 锁的分类(超详细)
当面试官问:有了解过几种锁?青铜:悲观锁,乐观锁,公平锁,emmmmmm还有很多种其他的锁,但是记不起来了。如果是上面这种回答的话,场面还是有点尴尬的,下面给大家一个王者版的回答。王者:锁可以分为五种,第一种:悲观锁和乐观锁;第二种:公平锁和非公平锁;第三种:共享锁和独享锁;第四种:可重入锁和不可重入锁;第五种:自旋锁、分段锁、死锁。
2024-10-19 14:21:03
2516
原创 如何对Mysql的大表进行优化
确定分片策略:选择合适的分片策略(如哈希分片或范围分片)。计算分片ID:根据分片策略计算数据所在的分片ID。查询数据:在对应的分片中执行查询操作。使用中间件:考虑使用分库分表中间件来简化分片逻辑和查询操作。
2024-10-17 16:10:42
1134
原创 (超详细)电商平台中订单未支付过期如何实现自动关单?
在电商,支付等系统中,一设都是先创建订单(支付单),再给用户一定的时间进行支付,如果没有按时支付的话,就需要把之前的订单(支付单)取消掉。这种类以的场景有很多,还有比如到期自动收货,超时自动退款,下单后自动发送短信等等都是类似的业务问题。
2024-10-15 13:42:59
1032
原创 一篇秒懂Redis是单线程还是多线程?
在redis6.x版本后,对网络读写和协议解析这块引入了多线程,而对数据操作不管是哪个版本都是单线程的。但这并不意味着redis6.x以前是单线程,在RBD持久化,异步删除,主从同步这块是多线程的。问题一:开启多线程后,是否会存在线程并发安全问题?不会有安全问题,Redis 的多线程部分只是用来处理网络数据的读写和协议解析,执行命令仍然是单线程顺序执行。问题二:redis执行命令是单线程,那么它为什么还那么快?更多详情请移步到另一篇文章redis执行命令是单线程,那么它为什么还那么快?-优快云博客。
2024-10-08 09:02:23
894
原创 (面试题)Redis与Mysql如何保证数据一致性
不够是先操作缓存还是先操作数据库,最终还是不能保证数据的强一致性。因为Redis和Mysql是属于不同应用,如果要数据强一致性,那么就得给他们上锁,但是上锁会影响系统性能,所以不推荐。所以只能保证最终的数据一致性。但是如果说出现极端情况,就得用删除重试的机制。
2024-09-25 15:50:34
1397
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人