Cron 表达式与 Crontab 表达式详解
Cron 表达式与 Crontab 表达式详解引言在开发定时任务时,我们经常接触到 Cron 表达式。然而,不同框架或系统中使用的 Cron 表达式格式并不统一——有 5 位、6 位甚至 7 位的写法,容易造成混淆。
更严重的是,如果表达式书写错误,可能导致:
定时任务从未执行
定时任务执行过于频繁
实际上,这里所说的 “Cron 表达式” 是一个广义概念,主要包括两类:
狭义的 Cron 表达式(常用于 Java 框架如 Quartz、Spring)
Crontab 表达式(Unix/Linux 系统原生命令)
本文将系统梳理两者的语法、字段含义、特殊字符及使用示例。
一、Cron 表达式(6 位或 7 位)1. 基本格式Cron 表达式是一个字符串,由 5 或 6 个空格 分隔成 6 或 7 个域,每个域代表一个时间单位。
支持两种语法格式:
格式
字段顺序
6 位(常用)
Seconds Minutes Hours DayOfMonth Month DayOfWeek
7 位(含年份)
Seconds Minutes Hours DayOfMo ...
Java地图坐标系转换工具类
Java地图坐标系转换工具类话不多说,直接上代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140import java.util.HashMap;import java.util.Map;/** * 坐标转换工具类 * 天地图使用的是地球坐标系(WGS84); 高德地图使用的是火星坐标系(GCJ02);百度地图使用的是百度坐标(bd09II) */public class CoordinateTransformUti ...
chmod命令详解
📝 Linux chmod 命令详解
用于修改文件或目录的访问权限,是 Linux 权限管理的核心命令。
🔐 一、权限基础1. 三类用户
用户类别
符号
说明
所有者(Owner)
u
文件创建者
所属组(Group)
g
文件所属用户组成员
其他人(Others)
o
其他所有用户
全部(All)
a
u + g + o
2. 三种基本权限
权限
符号
数值
文件作用
目录作用
读
r
4
查看内容
列出内容(ls)
写
w
2
修改内容
创建/删除文件
执行
x
1
运行脚本
进入目录(cd)
⚠️ 目录必须有 x 权限才能进入!
🛠 二、两种使用方式✅ 1. 符号模式(Symbolic)1chmod [who][+/-/=][rwx] file
who: u, g, o, a
操作符: +(加)、-(减)、=(设)
示例:123chmod u+x script.sh # 所有者加执行chmod go-w file.txt # 组和其他人去写chmod a=r myfile ...
linux查看磁盘占用命令
📌 一、df 命令:查看文件系统级别的磁盘空间使用情况✅ 全称disk free —— 显示整个挂载的文件系统(如 /、/home、/data)的磁盘总容量、已用空间、可用空间等。
🔧 基本语法1df [选项] [文件或目录]
🌟 常用选项
选项
说明
-h
human-readable:以 KB、MB、GB 等易读单位显示(最常用!)
-T
显示文件系统类型(如 ext4、xfs、btrfs)
-i
显示 inode 使用情况(排查“空间未满但无法创建文件”问题)
不加路径
显示所有已挂载文件系统的信息
💡 示例1234567891011# 查看整体磁盘使用(推荐)df -h# 查看 /home 所在分区的使用情况df -h /home# 查看 inode 使用情况(重要!)df -i# 同时看大小和文件系统类型df -hT
📊 输出字段说明(df -h)12Filesystem Size Used Avail Use% Mounted on/dev/sda2 50G 30G 18G 63% /
File ...
CSS指南-css选择器
元素选择器元素选择器(Element Selector)是 CSS 中最基础、最常用的选择器类型之一,用于根据 HTML 元素的标签名来选择页面中的元素。
1234567div { background-color: pink;}span { color: blue;}
特点
作用范围广:会选中页面中所有该类型的元素。
优先级低:在 CSS 选择器优先级中,元素选择器的权重为 1(比类选择器 .class(10)、ID 选择器 #id(100)等都低)。
群组选择器群组选择器是将多个选择器合并书写,共享一套样式规则的的语法。目的是为了减少重复代码,提高可维护性。
基本语法使用英文逗号 , 分隔多个选择器:
123selector1, selector2, selector3 { /* 共享的样式 */}
示例场景:让 h1、h2 和 .title 都使用相同的字体和颜色12345h1, h2, .title { font-family: "Arial", sans-seri ...
CSS指南-css语法规则
CSS语法规则基本语法123选择器 { 属性: 值;}
厂商前缀有些CSS内容前面有个前缀,例如-o-border-image。这是厂商前缀,浏览器厂商用来标注实验性或者专属的属性、值、或者其他内容。
注释CSS中允许有注释
注释的语法:/* */
例如:
1234/* 红色的标题 */h1 { color: red;}
lets encrypt 获取ssl泛域名证书
Let’s Encrypt 是一家免费、开放、自动化的证书颁发机构,由非营利组织互联网安全研究组 (ISRG) 运作。
我们可以从Let’s Encrypt获取ssl证书使用,免费的,简直不要太香!
准备一个域名当然得有一个域名了。
安装certbot工具我是ubuntu系统,可以通过这种方式进行安装,其他方式请自行百度
1sudo apt install certbot
执行命令1certbot certonly --manual --preferred-challenges dns -d "*.xiaoyun.life" -d xiaoyun.life --email lj17770640253@163.com --agree-tos
其中的参数名含义分别为:
-d:域名
–email: 邮箱
执行后你将会看到
1234567891011121314Saving debug log to /var/log/letsencrypt/letsencrypt.logRequesting a certificate for charlee44.com and ...
CSS指南-元素
元素置换元素指不用元素的内容展示,而是用文档内容之外的内容替换展示。比如img
非置换元素html大部分标签都是非置换元素,指用文档内容进行展示,比如p,h1标签
行内元素、块级元素、行内块元素
display 决定布局行为,而不是标签本身元素“是什么类型”,本质取决于 display
一、三类元素一句话定义
类型
一句话解释
块级元素(block)
独占一行,可以设置宽高
行内元素(inline)
不独占一行,宽高由内容决定
行内块元素(inline-block)
不独占一行,可以设置宽高
二、块级元素(Block)1️⃣ 特点
独占一行(前后自动换行)
默认宽度撑满父元素
可以设置 width / height
可以设置 margin / padding(上下左右都生效)
2️⃣ 常见块级元素12345divph1 ~ h6ul / ol / lisection / article / header / footer / main
3️⃣ 示例123456<div class="box">块级元 ...
HTML常用标签-下篇
HTML详解 — 下篇(语义化标签、布局与进阶属性)1. HTML5 语义化标签语义化标签能让浏览器和开发者更清楚网页结构,利于 SEO 和无障碍访问。
标签
用途
<header>
页眉,通常包含网站标题、导航
<nav>
导航区域,通常放菜单或链接
<main>
主内容区域,一个页面只能有一个
<article>
独立文章或博客内容
<section>
页面分区,用于逻辑分组内容
<aside>
侧边栏、广告或补充内容
<footer>
页脚信息
<figure> + <figcaption>
图片或图表及其标题说明
<mark>
高亮文本
<time>
时间、日期信息
示例结构:
12345678910111213141516171819202122232425262728<body> <header> <h1>网站标题</h1> < ...
HTML常用标签-中篇
HTML详解 — 中篇(表单、表格、媒体与嵌入内容)中篇主要讲 网页交互元素 和 媒体内容,包括 表单、表格、音视频、iframe。这是网页中动态和数据展示的核心部分。
1. 表单(Form)表单用于收集用户输入,是网页交互的重要手段。
1.1 表单基本结构12345678910<form action="/submit" method="post"> <label for="username">用户名:</label> <input type="text" id="username" name="username" placeholder="请输入用户名" required> <label for="password">密码:</label> <input type="password" id="passw ...




