瑞吉外卖后续笔记

news2024/12/28 3:41:38

Git学习

下载地址

Giticon-default.png?t=N7T8https://git-scm.com/

常用的git代码托管服务

git常用命令

Git 全局设置:

git config --global user.name "刘某人"
git config --global user.email "邮箱号"

查看配置

git config --list

 

git add 文件名   添加到暂冲区
git add * 添加所有
git reset --hard  版本号
git status
git commit -m "记录此次提交的什么"  *   这里是提交所有,这里需要所有文件都已经add过,否则提交失败 
git commit -m "记录提交什么"  指定的文件 
git log   获取日志 
git rest 可以切换版本号,版本号可以通过 git log获取, git log日志只有提交才能有日志
也就是说回溯的是提交前

查看远程仓库 

添加远程仓库

克隆

推送到远程仓库

首先需要提交到本地仓库也就是

先提交到本地仓库

再推送到远程仓库

git push origin master


origin是 git remote 查询的远程仓库别名
master是主目录,可以上gitee去看

提交到远程仓库的文件如果修改了,远程仓库并没有被修改,这个时候需要重新将文件加到缓冲区,然后提交到本地仓库,再推送到远程仓库

 从远程仓库拉取

分支

分支相当于照片,无法改变

创建分支

查看分支

切换分支

把分支推送到远程仓库

合并分支

这时候会进入编辑界面

i 进去编辑

:wq保存退出

分支合并产生冲突如何解决 

标签

创建标签

列出已有标签

推送到远程仓库(这里的v0.1标签里面里面是这些)

举例二:

创建一个文件加,添加到暂缓区,放到本地目录,创建一个v0.2标签

推送v0.2标签

推送到远程仓库(这里的v0.2标签里面里面是这些)

检出标签

没有test.txt这个文件

Idea使用git

本地创建仓库

本地创建完再克隆远程仓库

克隆远程仓库

url路径

directory是你要克隆再哪里,设置目录

 设置指定不推送文件

再java项目中有一些和项目无关的文件,这些没有必要推送

比如  (.idea) 和(target)这两个文件,一个是idea项目自带的,一个是项目构建后自动生成的

可以指定这些不推送

进入(.gitignore文件)

这里面试

操作的话会用软件就可以

Linux学习

常用命令

文件相关的命令

 

 

拷贝移动命令

 打包压缩命令

将test文件打包

将test文件打包并压缩

解包(不是解压)

解压

文本编辑

 

查找命令

服务

软件安装 

软件安装方式

 安装jdk8

测试(这里我安装的是jdk11,jdk8老是安装不上去)

安装tomcat

启动tomcat后,需要关闭linux的防火墙,不关闭用不了

解决方案:关闭防火墙或者开发指定端口

开发指定端口后,需要再让他生效

查看自己的IP地址

ip addr

我的IP地址是192.168.127.129​​​​​​

后面再不上 :8080

就可以再我们自己的游览器上执行tomcat了

安装mysql

 

项目部署没懂

Redis

介绍

下载地址(推荐zip形式,解压直接使用)

Releases · microsoftarchive/redis · GitHubRedis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - Releases · microsoftarchive/redisicon-default.png?t=N7T8https://github.com/MicrosoftArchive/redis/releases

 字符串常用操作命令

哈希常用操作命令

列表常用操作命令

set常用命令

通用命令

在Java中使用redis 

 方式一


        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>5.2.0-beta4</version>
        </dependency>
    @Test
    public void test(){
        Jedis jedis = new Jedis("localhost",6379);
    jedis.set("ss","asd");
        jedis.close();
    }

方式二(重点)

配置


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
    redis:
      host: localhost
      port: 6379
      database: 0 #操作的是0号数据库  redis给我们提供了16个数据库
      jedis:
        pool:
          max-active: 100 #最大连接数
          max-wait: 1ms #获取连接的最大等待时间
          max-idle: 4 #最大空闲连接数
          min-idle: 0 #最小空闲连接数

这个也可以起到和下面同样的效果,需要注入

package org.example.config;

import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.StringRedisSerializer;


//redis序列话
/**
 * @Description:
 *  redis配置类,key,value在存到我们redis中会导致格式出问题,这个类用来设置他们的序列号样式,使得可以看懂
 * @param: null
 * @return:
 * @Author: 刘某人
 * @Date 2024/8/17 20:35
 */

@Configuration
public class RedisConfig extends CachingConfigurerSupport {

    @Bean
    public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
        RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();

        //默认的Key序列化器为:JdkSerializationRedisSerializer
        redisTemplate.setKeySerializer(new StringRedisSerializer()); // key序列化
        //redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); // value序列化

        redisTemplate.setConnectionFactory(connectionFactory);
        return redisTemplate;
    }
}
@SpringBootTest(classes = Main.class)
public class Redis {

    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    public void testString(){
        ValueOperations value = redisTemplate.opsForValue();
        value.set("name","zhangsan",10, TimeUnit.SECONDS);//设置key于value,并设置10秒过后期,TimeUnit.SECONDS是时间格式

    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2049224.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot--05--整合WebSocket,实现全双工通信

文章目录 为什么需要websocket项目中使用websocket导入maven坐标编写配置类server代码前端代码和http请求URL区别 为什么需要websocket 传统的HTTP协议是单向通信的&#xff0c;支持客户端向服务器发送请求&#xff0c;服务器接收请求。但是服务器有时也要向客户端发送请求。 …

万能视频播放器PotPlayer

软件介绍 PotPlayer播放器是一款全能 多媒体 影音播放器,堪称Windows平台最强大的本地 视频播放器. PotPlayer最新版拥有强劲播放引擎加速,支持DXVA,CUDA,QuickSync,多媒体播放器支持蓝光3D,其内置强大的编码器及滤镜/分离器。 支持自定义添加解码器,对字幕的支持非常优秀,能…

基于CST的特征模天线设计

前言&#xff1a; 特征模理论是在矩量法基础上发展而来的适用于各种电磁辐射和散射问题分析的理论&#xff0c;它有效综合了这两类方法的长处且克服了它们的不足&#xff0c;不仅可以通过明确的物理含义来直观深刻地揭示天线的工作原理&#xff0c;而且能求解任意辐射结构的复…

谷粒商城实战笔记-193~194-商城业务-多线程-线程池

文章目录 一&#xff0c;193-商城业务-异步-异步复习1. 继承Thread类2. 实现Runnable接口3. 实现Callable接口结合FutureTask4. 使用线程池 二&#xff0c;194-商城业务-异步-线程池详解1&#xff0c;线程池七大参数2&#xff0c;面试题3&#xff0c;Executors能创建的4中线程池…

个人经历分享如何用Python日入1K+,分享兼职网站和渠道!

大部分人主要通过接私活赚钱。我第一次接单是朋友介绍的&#xff0c;当时刚学Python&#xff0c;为一家公司爬数据&#xff0c;赚了一千多。从那之后逐渐熟练&#xff0c;常在假期接一些数据处理的单&#xff0c;很多时候兼职收入是主业收入的2~3倍。 附上我前两年的兼职接单记…

黑马头条vue2.0项目实战(十一)——功能优化(组件缓存、响应拦截器、路由跳转与权限管理)

1. 组件缓存 1.1 介绍 先来看一个问题&#xff1f; 从首页切换到我的&#xff0c;再从我的回到首页&#xff0c;我们发现首页重新渲染原来的状态没有了。 首先&#xff0c;这是正常的状态&#xff0c;并非问题&#xff0c;路由在切换的时候会销毁切出去的页面组件&#xff…

【vue讲解:vue3介绍、setup、ref、reactive、监听属性、生命周期、toRef、setup写法】

1 vue3介绍 # Vue3的变化-vue3完全兼容vue2---》但是vue3不建议用vue2的写法-拥抱TypeScript-之前咱们用的JavaScript---》ts完全兼容js- 组合式API和配置项APIvue2 是配置项apivue3 组合式api# vue4必须要用2 vue3项目创建和启动 # 创建vue3项目-vue-cli 官方不太建议用了…

【Java学习】方法的引用

所属专栏&#xff1a;Java学习 &#x1f341;1. 方法引用 方法的引用&#xff1a;把已经存在的方法拿来使用&#xff0c;当作函数式接口中抽象方法的方法体 " :: "是方法引用符 方法引用时需要注意&#xff1a; 1. 需要有函数式接口 2. 被引用的方法必须存在 3. …

4款专业高效的Win10 录屏工具大揭秘!

Win10 系统里面一般都有自带的录屏工具&#xff0c;用截图工具就可以实现录屏。但是呢&#xff0c;这个工具只适合录制一些简短的小片段。如果想要更多功能的录屏&#xff0c;还是需要使用到第三方的录屏工具&#xff0c;这次&#xff0c;我就跟大家分享4款专业的录屏软件。 1、…

拟南芥中基因家族序列的提取

1.拟南芥基因组数据的下载 phytozome 是一个收录植物基因组数据的网站&#xff0c;数据整理比较规范&#xff0c;已 经提供了去除可变剪切的 cds 和 protein 序列文件。只有 gff3 文件需要 过滤处理 2. 对拟南芥的注释文件gff3文件进行ID处理&#xff0c;最终得到以下4个文件 …

深度解析:.secret勒索病毒如何加密你的数据并勒索赎金

引言&#xff1a; 在当今这个数字化、信息化的时代&#xff0c;网络安全已成为一个不容忽视的重要议题。随着互联网的普及和技术的飞速发展&#xff0c;我们的生活、工作乃至整个社会的运转都越来越依赖于各种计算机系统和网络。然而&#xff0c;这种高度依赖也为我们带来了前…

硬件面试经典 100 题(51~70 题)

51、请列举您知道的覆铜板厂家。 生益、建滔。 52、示波器铭牌一般都会标识两个参数&#xff0c;比如泰克 TDS1002B 示波器标识的 60MHz 和 1GS/s&#xff0c;请解释这两个参数的含义。 60MHz 是指示波器的带宽&#xff0c;即正常可以测量 60MHz 频率以下的信号。 1GS/s 是指示…

鲲鹏920s 32核处理器linpack性能调优

1、BIOS参数调优 BIOS选项 设置值 Power Policy Performance Stream Write Mode Allocate share LLC CPU Prefetching Configuration Enabled Custom Refresh Rate 64ms Die Interleaving Disabled NUMA Enable SSBS Support Disabled 2、benchmark参数调优 主…

vue项目将px转成其他单位,如rem、cqw,postcss-pxtorem的使用

安装插件 新建配置文件.postcssrc.js // module.exports { // "plugins": { // "postcss-pxtorem": { // rootValue: 1,//必须和rem的初始值一致 // propList: [*], // // selectorBlackList: [ // // ant…

计算函数(c语言)

1.描述 //小乐乐学会了自定义函数&#xff0c;BoBo老师给他出了个问题&#xff0c;根据以下公式计算m的值。 // //其中 max3函数为计算三个数的最大值&#xff0c;如&#xff1a; max3(1, 2, 3) 返回结果为3。 //输入描述&#xff1a; //一行&#xff0c;输入三个整数&#xff…

3的幂计算

给定一个整数&#xff0c;写一个函数来判断它是否是 3 的幂次方。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 整数 n 是 3 的幂次方需满足&#xff1a;存在整数 x 使得 n 3x。 示例 1&#xff1a; 输入&#xff1a;n 27 输出&#xff1a;tru…

SpringCloud天机学堂:学习计划与进度(四)

SpringCloud天机学堂&#xff1a;学习计划与进度&#xff08;四&#xff09; 文章目录 SpringCloud天机学堂&#xff1a;学习计划与进度&#xff08;四&#xff09;1、业务接口统计2、实现接口2.1、查询学习记录2.2、提交学习记录2.3、创建学习计划2.4、查询学习计划进度 1、业…

从零掌握keepalived合集

文章目录 keepalived简介keepalived部署keepalived基础设置主配置文件修改独立子配置文件实现实现日志分离 企业应用实例抢占式与非抢占式抢占式非抢占式 VIP单波配置消息通知脚本配置 实现IPVS高可用keepalivedlvs实现keepaliveshaproxy实现 keepalived简介 keepalived基于VR…

GAMES104:07游戏中渲染管线、后处理和其他的一切-学习笔记

文章目录 前言一&#xff0c;Ambient Occlusion环境光遮蔽1.1 Precomputed AO1.2 Screen Space Ambient Occlusion(SSAO)1.3 Horizon-based Ambient Occlusion(HBAO)1.4 Ground Truth-based Ambient Occlusion(GTAO)1.5 Rat-Tracing Ambient Occlusion 二&#xff0c;雾效2.1 D…

Java MessagePack序列化工具(适配Unity)

Java MessagePack序列化工具&#xff08;适配Unity&#xff09; 前言项目代码编写 结 前言 前后端统一用MessagePack&#xff0c;结果序列化的结果不一样&#xff0c;发现C#侧需要给每个类增加描述字段数量的Head&#xff0c;而Java却不用&#xff0c;所以在Java侧封装一下序列…