git 基本cmd
仓库12345678910111213141516171819202122232425262728# 进⼊版本库所在⽬录$ cd <repo_dir_path># 创建版本库# 在<repo_dir_path>中执⾏$ git init# 删除版本库# 在<repo_dir_path>中执⾏$ rm -rf <repo_dir_path>/.git# 添加某⽂件到Git版本库中管理$ git add <file_path># 解除Git管理某⽂件$ git rm <file_path># 保存当前管理⽂件的最新状态$ git commit -m <comment># 查看当前Stage状态$ git status# 查看当前分⽀已提交的Commit$ git log# 添加⽂件到暂存区$ git add <file_name|.># 提交暂存区内容到本地Git仓库$ git commit -a -m <提交注释信息># 在当前⽬录新建⼀个Git代码库$ git init# 新建⼀ ...
leetcode 刷题日记
day01合并两个有序数组123456789101112/*** * 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 * 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 * 注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。 * 为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。 * nums2 的长度为 n 。 * 示例 1: * 输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 * 输出:[1,2,2,3,5,6] * 解释:需要合并 [1,2,3] 和 [2,5,6] 。 * 合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。 */
123456789101112131415161718public class code1 { publi ...
docker 基本cmd
Images映像是⼀个只读模板,其中包含有关创建 Docker 容器的说明。通常,⼀个映像基于另⼀个映像,并进⾏⼀些额外的⾃定义。例如,您可以构建⼀个基于 ubuntu 映像的映像,但会安装 Apache Web 服务器和您的应⽤程序,以及使应⽤程序运⾏所需的配置详细信息。Container容器是映像的可运⾏实例。可以使⽤DockerAPI或CLI创建、启动、停⽌、移动或删除容器。可以将容器连接到⼀个或多个⽹络,将存储附加到该⽹络,甚⾄根据其当前状态创建新映像。默认情况下,容器之间及其主机的隔离相对较好。也可以控制容器的⽹络、存储或其他底层⼦系统与其他容器或主机的隔离程度。
容器由其映像以及创建或启动容器时提供的任何配置选项定义。删除容器后,未存储在持久存储中的任何更改状态都将消失。CMDImages12345678910111213141516171819202122232425262728# 查看本地镜像docker images # 搜索docker search <keyword># 下载指定镜像(Dockerfile)到本地docker pull <NAME ...
leetcode 刷题日记
1234567891011121314151617181920212223242526272829303132333435363738package com.orchids.leetcode.day02;/** * @ Author qwh * @ Date 2024/7/15 10:49 */public class code1 { /** * 计算给定价格数组中的最大利润。 * 通过在数组中遍历,找到每个可能的购买和出售时机,计算其利润,并更新最大利润。 * 假设交易没有手续费,可以无限次交易,但不能同时参与多笔交易。 * * @param prices 一个整数数组,表示每天的股票价格。 * @return 返回一个整数,表示能获得的最大利润。 */ public int maxProfit(int[] prices) { // 初始化最小价格为最大整数,确保第一次比较时会被更新 int minprice = Integer.MAX_VALUE; / ...
springboot 集成阿里云oss
引入依赖1234567<!-- 阿里云oss依赖 --><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.9.1</version></dependency>
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache ...
redis 实现签到案例
数据库实现设计签到功能对应的数据库表123456789 CREATE TABLE `sign_record` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` bigint NOT NULL COMMENT '用户id', `year` year NOT NULL COMMENT '签到年份', `month` tinyint NOT NULL COMMENT '签到月份', `date` date NOT NULL COMMENT '签到日期', `is_backup` bit(1) NOT NULL COMMENT '是否补签', PRIMARY KEY (`id`),) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='签到记录表';这张表中的一条记录是一个用户一次的签到记录。假如一个用户1年签到100次,而网站 ...
redis 实现点赞案例
基于数据库表1234567891011CREATE TABLE IF NOT EXISTS `liked_record` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id', `user_id` bigint NOT NULL COMMENT '用户id', `biz_id` bigint NOT NULL COMMENT '点赞的业务id', `biz_type` VARCHAR(16) NOT NULL COMMENT '点赞的业务类型', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMA ...
redis 实现点赞案例
zset 可以排序 使用xxl-job实现定时任务 对历史排行榜持久化到数据库代码cotroller12345678910111213141516171819202122232425262728293031323334353637package com.orchids.ranklist.web.controller;import com.orchids.ranklist.web.domain.query.BoardQuery;import com.orchids.ranklist.web.domain.vo.PointsBoardVO;import com.orchids.ranklist.web.service.IPointsBoardService;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import lombok.RequiredArgsConstructor;import org.springframework.web.bind.annotation.GetMapp ...