草庐IT

学会这10种定时任务,我有点飘了

前言最近有几个读者私信给我,问我他们的业务场景,要用什么样的定时任务。确实,在不用的业务场景下要用不同的定时任务,其实我们的选择还是挺多的。我今天给大家总结10种非常实用的定时任务,总有一种是适合你的。一.linux自带的定时任务crontab不知道你有没有遇到过这种场景:有时需要临时统计线上的数据,然后导出到excel表格中。这种需求有时较为复杂,光靠写sql语句是无法满足需求的,这就需要写java代码了。然后将该程序打成一个jar包,在线上环境执行,最后将生成的excel文件下载到本地。为了减小对线上环境的影响,我们一般会选择在凌晨1-2点,趁用户量少的时候,执行统计程序。(其实凌晨4点左

MySQL大表如何Ddl,你学会了吗?

大家好,我是蓝胖子,mysql对大表(千万级数据)的ddl语句,在生产上执行时一定要千万小心,一不小心就有可能造成业务阻塞,数据库io和cpu飙高的情况。今天我们就来看看如何针对大表执行ddl语句。通过这篇文章,你能了解到下面的知识点,传统ddl和onlineddl的区别mysql的ddl经过了几个版本的演进,OnlineDDL这个特性是在MySQL5.6.7开始支持,在此之前mysql执行ddl语句时,会生成新表,然后将原表数据复制到新表,整个过程是会阻塞DML语句的。而onlineddl定义其实就是在执行ddl语句时,不会阻塞dml语句,那么我们就称这样的ddl为onlineddl。ddl

Ceph RADOS Gateway安装,你学会了吗?

什么是对象存储对象存储以独立的对象的形式管理数据,而不是传统的文件层次结构或块存储的形式。每个对象包括数据、元数据和唯一标识符。元数据是描述数据的信息,比如创建日期、类型和其他相关信息。 主要用于非结构化数据,例如多媒体内容、备份数据、分析数据等,以及任何需要大规模、易于访问和经济有效的数据存储的应用。AmazonS3、GoogleCloudStorage和OpenStackSwift是一些常见的公有云对象存储服务。在私有云或本地环境中,Ceph和MinIO是两个常见的对象存储系统。 与文件存储不同,对象存储不使用目录树结构。它把所有的数据都看作是对象,每个对象都由一个唯一的ID标识。对象包括

详解MBR与GPT分区,你学会了吗?

一、MBR分区MBR是MasterBootRecord的缩写,是一种旧的分区表格式,用于在硬盘上标识和管理分区。MBR分区表可以标识最多4个主分区或3个主分区和1个扩展分区。2TB的限制是指,使用MBR分区表格式的硬盘最大只能分区到2TB,因为MBR使用32位的LBA(LogicalBlockAddressing)寻址方式,最大地址只能表示2^32个扇区,每个扇区大小为512字节,因此最大支持的硬盘大小为2TB。为了支持更大的硬盘容量,硬盘制造商和操作系统开发商引入了GPT(GUIDPartitionTable)分区表格式。GPT使用64位LBA寻址方式,可以支持最大容量为9.4ZB(1ZB=

宝塔配置不生效,学会用nginx配置

一般在服务器中安装nginx都是装在/user文件夹下,但是我通常是通过宝塔进行设置的,我发现宝塔设置nginx老是失效,原因在于我宝塔的nginx安装在/www/serve中,可能之前一直运行的是默认的/user文件下的配置,在调通的过程中,也遇到了很多问题,在这里我mark一下常见命令:宝塔中nginx安装位置首先是nginx.exe文件安装位置:/www/server/nginx/sbin/nginx然后是宝塔nginx配置文件的安装位置:/www/server/nginx/conf/nginx.conf如果在宝塔中配置了多个端口的网站(同IP),那么每个网站的相关配置默认安装在:/ww

一文教你学会keil软件仿真

仿真在我们调试代码中是非常重要的。通过仿真,我们可以快速定位到错误代码,或者错误逻辑的地方。这里我就以上一篇博客为例,教大家如何软件仿真(软件仿真不需要单片机,直接通过keil软件进行代码调试)。一.打开工具 二.选择软件仿真三.开始仿真,选择开始仿真按钮 这里有4个选择,分别是1.进入当前函数,2.越过当前函数(没进函数),3.跳出当前函数(已经进去执行),4.执行到光标处。 四.观察变量我们这里是选择一个全局变量,然后右键,点击Watch1,这样之后就能到Watch1窗口观察flag1值的变化。这里我把flag1flag2都添加到了Watch1。方便同时观察。 五.运行程序我们这里没有设置

学会用AI进行摘要总结

✍面向读者:软件工程师、架构师、IT人士、设计人员等✍文章目标:帮助你学会正确的使用AI,对文章进行快速摘要总结,成倍提高效率✍所属专栏:人工智能工具实践概述总结市场研究报告分析用户反馈调查使用ChatGPT进行有效总结的技巧概括在这个信息过载的时代,总结对于从大量数据中提取有意义的信息起着至关重要的作用。不仅节省时间,而且有利于快速决策。然而,由于数据的指数级增长,聘请人类专家阅读、分析和总结数据的手动总结技术已经过时。这就是世界感到需要使用自然语言处理技术来开发呈现浓缩信息的自动化系统的地方。chatgpt就是其中之一,广泛应用于各个领域,用于汇总目的。在这篇文章中,您将详细了解ChatG

快速学会git版本管理——上传gitee仓库

首先在gitee右上角有一个新建仓库创建之后打开自己想要上传的文件 右键打开GitBashHere 接下来会弹出git的窗口首先先初始化仓库用git命令 gitinit然后用gitadd.上传所有文件上传到暂存区(上一篇文章说过add是单个文件,add.是所有文件)没有显示错误就是上传成功了接下来提交本地仓库 加上备注gitcommit-m'1.5'  提交本地仓库  -m添加备注用 gitremote-v来查看是否关联远程仓库  最后用gitpush-uoriginmaster来上传到远程仓库master里 

一秒变成黑客大佬,让妹子对你无法自拔,你只需要学会这个代码

黑客在我们的印象中,永远只是科幻电影中的情节。不过大家对于黑客的崇拜却是非常高的!尤其是妹子,可以说妹子对于黑客是完全没有抵抗力的,很多陷入热恋中的男生,都想炫耀一下自己的电脑技术,去捕获妹子的芳心。下面小编就向大家介绍一段代码,让你一秒变成黑客大佬!1.首先我们用win+R组合键打开系统命令窗口,然后在系统命令窗口中输入cmd,然后点击回车键进入编辑窗口小编是一个有着5年开发经验的C++程序员,关于C++,自己有做材料的整合,一个完整的学习C++的路线,学习材料和工具。能够进我的。裙。里;–先2635;后15231。收取,免费给大家,希望你也能凭自己的努力,成为下一个优秀的程序员!2.win

六个步骤学会使用Python爬虫爬取数据(爬虫爬取微博实战)

用python的爬虫爬取数据真的很简单,只要掌握这六步就好,也不复杂。以前还以为爬虫很难,结果一上手,从初学到把东西爬下来,一个小时都不到就解决了。Python爬虫六部曲第一步:安装requests库和BeautifulSoup库在程序中两个库的书写是这样的:import``requests``from``bs4``import``BeautifulSoup由于我使用的是pycharm进行的python编程。所以我就讲讲在pycharm上安装这两个库的方法。在主页面文件选项下,找到设置。进一步找到项目解释器。之后在所选框中,点击软件包上的+号就可以进行查询插件安装了。有过编译器插件安装的hxd