推荐文章 记一次高并发迭代之路!! 前因2020年之初,新冠肺炎突然来势汹汹,在全国人民的团结努力下,抗疫战进入了僵持阶段,2月24日我公司一复工,就接到了成都市XX区领导的需求,需要在一周内开发上线一个针对全区师生(10万人左右)疫情每日打卡平台。 分析其实就是需要做一个用 2024-05-21 架构 高并发 推荐文章 MySQL脚本执行中,预防误处理数据的方法 在工作中,有时需要通过数据库脚本来变更生产数据,但稍有疏忽,就会误删数据、或者变更过多数据;为防预防这类情况的发生,根据我个人的工作经验,总结了以下几点方法: 1、先测试 脚本写好之后,先在测试环境执行一遍,一方面可以看看脚本是否有语 2020-08-05 MySQL MySQL SystemD SystemD简介SystemD 是 Linux 的系统管理器,它的主要接口是 systemctl(即用户执行的命令)。 通过 systemctl 接口,可以启动/停止“单元”(unit),最常用的单元是“服务单元”(service),即系 2024-05-22 SystemD Linux SystemD xargs 命令 xargs 命令简介xargs 用于将标准输入(stdin),转成其后命令的字符串参数。它通常跟管道命令(|)结合使用。 1$ {{command1}} | xargs {{command2}} 上面是 xargs 的用法。正常情况下,第一 2024-05-22 xargs Linux xargs Linux Cron定时任务 简介Cron 是一个用来执行定时任务的工具,可以在指定的时间自动执行重复性任务。 它的核心是 cron 守护进程,名为 crond。它在后台每分钟运行一次,检查是否有需要在指定时间执行的计划任务。 下面命令可以查看 cron 守护进程,是否 2024-05-22 Cron Linux Cron Lua笔记 进入交互式Lua:lua -i 退出交互式Lua: linux:ctrl+D windows:ctrl+z 或者 os.exit() Lua的数组下标是从1开始的 2022-11-13 Lua Lua PHP中if else的优化方案 前言:在项目开发中,经常会遇到多个复杂if else的情况,下面说说这种情况的优化方案。 提前return 让正常流程走主干,非正常流程提前return,去除不必要的else,适用于函数参数校验。 优化前12345if (conditi 2022-10-18 PHP PHP笔记 Windows下如何将桌面位置移到其他地方 一般windows系统的桌面都是放在C盘里的,如果桌面内容过多就会导致C盘空间不足。为了保证电脑的干净整洁,除了需要定期清理桌面内容,其实我们还可以把桌面移动到其他地方。 在”快速访问”里找到桌面 右键”属性”,在”位置”栏点击”移动” 2022-08-29 Windows Windows 2022-08-24杂谈 一大早被雨声惊醒了,哈哈,现在只能用汪洙的《四喜》来形容此刻的心情了——真是久旱逢甘霖呀!只是,这一场雨来得有点晚。。 2022-08-24 随笔 杂谈 死锁 概念死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方释放资源,但没有一方提起释放资源,从而造成了一种阻塞的现象就称为死锁。 产生原因死锁的产生需要满足以下 4 个条件: 互斥条件:指运算单元(进程 2022-08-02 其他 死锁 池化技术 概念池化技术指的是提前准备一些资源,在需要时可以重复使用这些预先准备的资源。池化技术的优点主要有两个:提前准备和重复利用。常见的池化技术的应用有:线程池、内存池、数据库连接池、HttpClient 连接池等。 2022-08-02 其他 池化技术 线程安全 概念线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。 产生原因导致线程安全问题的因素有以下 5 个: 多线程抢占式执行导致线程安全问题的 2022-08-01 其他 线程安全