摘要:
两种锁各自的使用场景 悲观锁适合用于并发写入多、临界区代码复杂、竞争激烈等场景,这种场景下悲观锁可以避免大量的无用的反复尝试等消耗。 乐观锁适用于大部分是读取,少部分是修改的场景,也适合虽然读写都很多,但是并发并不激烈的场景。在这些场景下,乐观锁不加锁的特点能让性能大幅提高。 阅读全文
摘要:
CPU密集型: CPU核数的1-2倍 IO密集型: 线程数 = CPU 核心数 *(1+平均等待时间/平均工作时间) 上线后,可以通过写代码等办法统计到各部分语句的运行时长。 也可以通过扩展线程池进行监控。可以通过继承线程池来自定义线程池,重写线程池的beforeExecute、afterExecu 阅读全文
摘要:
不停机不停服务,MYSQL可以这样修改亿级数据表结构 阅读全文
摘要:
Wix Bubble Webflow Squarespace WordPress Weebly Shopify Dorik Carrd Zyro Sheet2Site Unstack Weglot Outseta Universe Tilda Blocs Disha BuilderX Plasmic 阅读全文
摘要:
笔者是在两年前接手公司的财务系统的开发和维护工作。在系统移交的初期,笔者和团队就发现,系统内有一张5000W+的大表。跟踪代码发现,该表是用于存储资金流水的表格,关联着众多功能点,同时也有众多的下游系统在使用这张表的数据。进一步的观察发现,这张表还在以每月600W+的数据持续增长,也就是说,不超过半 阅读全文
摘要:
腾讯云的服务器会自动安装云监控、云镜等安全服务,方便在控制台查看产品运行状态等 可以看一下服务器的定时任务: $ crontab -l */1 * * * * /usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 & 0 0 * * * 阅读全文
摘要:
###Version1 //这个代码是用example1.com反代example2.com const current = 'example1.com' const origin = 'example2.com' addEventListener('fetch', event => { event 阅读全文
摘要:
概述 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说 Web 是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的 javascrip 阅读全文