1. 常用命令1234567891011121314151617181920212223# 查看 Nginx 版本nginx -v# 检查 Nginx 配置语法nginx -t# 启动 Nginx 服务systemctl start nginx 或 service nginx start# 开机自启动systemctl enable nginx 或 sudo service nginx enable# 重启 Nginx 服务systemctl restart nginx 或 service nginx restart# 查看 Nginx 服务状态systemctl status nginx 或 service nginx status# 重载 Nginx 服务 重新加载配置文件systemctl reload nginx 或 service nginx reload# 停止 Nginx 服务systemctl stop nginx 或 service nginx stop
2. 基本配置1234567891011121314151617181920212223242526272829 ...
安装123456789101112docker pull redis:7.0.12docker run --restart=always \-p 6379:6379 \--name myredis \-v /home/dj/redis/redis.conf:/etc/redis/redis.conf \-v /home/dj/redis/data:/data \-d redis:7.0.12 redis-server /etc/redis/redis.confdocker exec -it 55a0b2d794ce /bin/bashredis-cli
常用操作命令
命令
解释
keys *
查看当前库所有 key (匹配:keys *1)
exists key
判断某个 key 是否存在
type key
查看你的 key 是什么类型
exists key
判断某个 key 是否存在
del key
删除指定的可以数据
unlink key
仅将 keys 从 keyspace 元数据中删除,真正的删除会在后续异步操作
ttl key
查看还有多少 ...
安装12345678910docker pull rabbitmqdocker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmqdocker exec -it 743be57d4a53 /bin/bashrabbitmq-plugins enable rabbitmq_management#测试 用户名和密码guesthttp://47.98.243.65:15672
基本消息队列一个生产者一个消费者
生产者引入依赖1234 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>
编写 application.yml1234567spring: rabbitmq: host: 47.98.243.65 ...
数组数组的静态初始化12345678public class Main { public static void main(String[] args) { // 数据类型[] 变量名 = new 数据类型[]{元素1,元素2,元素3}; //定义数组,用来存储多个年龄 int[] ages = new int[]{12, 24, 36}; }}
静态初始化简化格式12345678public class Main { public static void main(String[] args) { // 数据类型[] 变量名 = {元素1,元素2,元素3}; //定义数组,用来存储多个年龄 int[] ages = {12, 24, 36}; }}
数组的动态初始化12345678910111213public cl ...
完赛奖牌
成绩
Java
未读快速体验新建数据
123456789101112131415CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (id));INSERT INTO user (id, name, age, email) VALUES(1, 'Jone', 18, 'test1@baomidou.com'),(2, 'Jack', 20, 'test2@baomidou.com'),(3, 'Tom', 28, 'tes ...
Java
未读快速体验导入依赖
123456789101112131415161718192021222324252627282930313233343536373839<properties> <spring.version>6.0.6</spring.version> <servlet.api>9.1.0</servlet.api> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies> <!-- springioc相关依赖 --> <dependency ...
快速入门准备数据模型
1234567891011121314CREATE DATABASE `mybatis-example`;USE `mybatis-example`;CREATE TABLE `t_emp`( emp_id INT AUTO_INCREMENT, emp_name CHAR(100), emp_salary DOUBLE(10,5), PRIMARY KEY(emp_id));INSERT INTO `t_emp`(emp_name,emp_salary) VALUES("tom",200.33);INSERT INTO `t_emp`(emp_name,emp_salary) VALUES("jerry",666.66);INSERT INTO `t_emp`(emp_name,emp_salary) VALUES("andy",777.77);
导入依赖
12345678910111213141516171819202122<dependencies> <!-- myba ...
Java
未读Spring AOP 基于注解方式实现
AOP 一种区别于 OOP 的编程思维,用来完善和解决 OOP 的非核心代码冗余和不方便统一维护问题!
代理技术(动态代理|静态代理)是实现 AOP 思维编程的具体技术,但是自己使用动态代理实现代码比较繁琐!
Spring AOP 框架,基于 AOP 编程思维,封装动态代理技术,简化动态代理技术实现的框架!SpringAOP 内部帮助我们实现动态代理,我们只需写少量的配置,指定生效范围即可,即可完成面向切面思维编程的实现!
导入依赖
1234567891011<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>6.0.6</version></dependency><dependency> <groupId>org.springframework</grou ...