当前位置: 首页 > news >正文

linux上搭建git服务器之2(git基础操作)

文章目录

  • 正文
    • 1 获取 Git 仓库
      • 1-1 普通目录初始化为git仓库
      • 1-2 克隆 一个已存在的 Git 仓库
    • 2 记录每次更新到仓库
      • 2-1 基础操作
      • 2-2 ignore 忽略文件
      • 2-3 查看差异
      • 2-4 移动文件
      • 2-5 查看提交历史
      • 2-6 撤销操作

正文

参考 https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%8E%B7%E5%8F%96-Git-%E4%BB%93%E5%BA%93

1 获取 Git 仓库

通常有两种获取 Git 项目仓库的方式:

将尚未进行版本控制的本地目录转换为 Git 仓库;
从其它服务器 克隆 一个已存在的 Git 仓库。

1-1 普通目录初始化为git仓库

$ cd /home/user/my_project
$ git init
Initialized empty Git repository in /xxx/.git/

该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪

创建初始化版本

$ git add *.c
$ git add LICENSE
$ git commit -m ‘initial project version’

1-2 克隆 一个已存在的 Git 仓库

$ git clone https://github.com/libgit2/libgit2

Git 支持多种数据传输协议。 上面的例子使用的是 https:// 协议,不过你也可以使用 git:// 协议或者使用 SSH 传输协议,比如 user@server:path/to/repo.git 。

2 记录每次更新到仓库

https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%AE%B0%E5%BD%95%E6%AF%8F%E6%AC%A1%E6%9B%B4%E6%96%B0%E5%88%B0%E4%BB%93%E5%BA%93

2-1 基础操作

增: git add xxx
删: git rm xxx
查:git status
git status -s (简化输出)
提交 : git commit

2-2 ignore 忽略文件

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。
我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件的模式。

文件 .gitignore 的格式规范如下:
所有空行或者以 # 开头的行都会被 Git 忽略。
可以使用标准的 glob 模式匹配(正则表达式),它会递归地应用在整个工作区中。
匹配模式可以以(/)开头防止递归。
匹配模式可以以(/)结尾指定目录。
要忽略指定模式以外的文件或目录,可以在模式前加上叹号(!)取反。

一个栗子:

# 忽略所有的 .a 文件
*.a
# 但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件
!lib.a
# 只忽略当前目录下的 TODO 文件,而不忽略 subdir/TODO
/TODO# 忽略任何目录下名为 build 的文件夹
build/# 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt
doc/*.txt# 忽略 doc/ 目录及其所有子目录下的 .pdf 文件
doc/**/*.pdf

在最简单的情况下,一个仓库可能只根目录下有一个 .gitignore 文件,它递归地应用到整个仓库中。 然而,子目录下也可以有额外的 .gitignore 文件。子目录中的 .gitignore 文件中的规则只作用于它所在的目录中。

2-3 查看差异

要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff:

$ git diff

若要查看已暂存的将要添加到下次提交里的内容,可以用 git diff --staged 命令

$ git diff --staged

2-4 移动文件

$ git mv file1 file2

相当于执行了

$ mv README.md README
$ git rm README.md
$ git add README

2-5 查看提交历史

参考 https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2

$ git log
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Mon Mar 17 21:52:11 2008 -0700changed the version numbercommit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Sat Mar 15 16:40:33 2008 -0700removed unnecessary testcommit a11bef06a3f659402fe7563abf99ad00de2209e6
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Sat Mar 15 10:31:28 2008 -0700first commit

$ git log -p -2
-p 或 --patch ,它会显示每次提交所引入的差异,-2 选项来只显示最近的两次提交

$ git log --stat
–stat 选项在每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了。

git log --pretty=oneline(oneline/short /full / fuller )
git log --pretty=format:"%h - %an, %ar : %s"

$ git log --pretty=format:"%h %s" --graph
* 2d3acf9 ignore errors from SIGCHLD on trap
*  5e3ee11 Merge branch 'master' of git://github.com/dustin/grit
|\
| * 420eac9 Added a method for getting the current branch.
* | 30e367c timeout code and tests
* | 5a09431 add timeout protection to grit
* | e1193f8 support for heads with slashes in them
|/
* d6016bc require time for xmlschema
*  11d191e Merge branch 'defunkt' into local

类似 --since 和 --until 这种按照时间作限制的选项很有用。 例如,下面的命令会列出最近两周的所有提交:

$ git log --since=2.weeks

Table 3. 限制 git log 输出的选项
选项	说明
-<n>  仅显示最近的 n 条提交。--since, --after   仅显示指定时间之后的提交。--until, --before  仅显示指定时间之前的提交。--author        仅显示作者匹配指定字符串的提交。--committer  仅显示提交者匹配指定字符串的提交。--grep 仅显示提交说明中包含指定字符串的提交。-S    仅显示添加或删除内容匹配指定字符串的提交。

eg:一个实际的例子,如果要在 Git 源码库中查看 Junio Hamano 在 2008 年 10 月其间, 除了合并提交之外的哪一个提交修改了测试文件,可以使用下面的命令:
$ git log --pretty="%h - %s" --author=‘Junio C Hamano’ --since=“2008-10-01”
–before=“2008-11-01” --no-merges – t/

2-6 撤销操作

1)
有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选项的提交命令来重新提交:

$ git commit --amend
例如:
$ git commit -m ‘initial commit’
$ git add forgotten_file
$ git commit --amend
最终你只会有一个提交——第二次提交将代替第一次提交的结果。

2)取消暂存的文件
使用 git reset HEAD … 来取消暂存。 所以,我们可以这样来取消暂存 CONTRIBUTING.md 文件:

$ git reset HEAD CONTRIBUTING.md

3)撤消对文件的修改
git checkout – CONTRIBUTING.md

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

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

基于域名访问网站1(作业)

搭建一个基于http://www.zuoye.com:22222访问的web网站&#xff0c;网站首页在/www/http/&#xff0c;内容为zuoye 结果 过程&#xff1a; 创建网页的根目录&#xff0c;并编辑网页内容为zuoye 编辑/etc/httpd/conf.d/zuoye.conf 关闭防火墙 关闭selinux 重启httpd 编辑/…...

虚拟内存和地址空间

目录 一、物理内存vs虚拟内存 二、物理内存空间和虚拟内存空间 三、32bit的地址空间 四、cpu位宽和cpu地址总线宽 五、虚拟内存地址空间划分 六、虚拟地址和物理地址的映射 早期的计算机程序都是直接跑在物理内存上的&#xff0c;这就要求程序大小不能超过物理内存的上限…...

HttpClient请求Https证书问题解决

本地使用HttpClient请求https时没有问题&#xff0c;但是放到服务器上&#xff0c;运行出现报错&#xff0c;出现异常为&#xff1a; javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.ce…...

STM32CubMx自学笔记(一)-LED灯翻转

STM32CubMX自学笔记&#xff08;一&#xff09;---LED灯翻转工程创建系统具体配置工程代码编写下载验证结语工程创建 首先得安装STM32CubMx软件。具体安装步骤参照 保姆级安装步骤&#xff0c;这里将不再赘述&#xff0c;第一节主要是介绍新工程的创建&#xff0c;首先在桌面打…...

十四、Python第十四课——文件和异常

&#xff08;请先看这篇文章&#xff1a;https://blog.csdn.net/GenuineMonster/article/details/104495419&#xff09; 如果看完这篇博文&#xff0c;你的问题还是没有解决&#xff0c;那么请关注我的公众号&#xff0c;后台发消息给我吧&#xff0c;当天回复&#x…...

Linux下安装sqlite3

文章目录前言安装步骤测试安装成功前言 sqlite3的安装 安装步骤 依次执行以下命令&#xff1a; 1)wget http://www.sqlite.org/sqlite-3.5.6.tar.gz 2)tar -xzvf sqlite-3.5.6.tar.gz 3)cd sqlite-3.5.6 4)./configure 5)make 6)make install测试安装成功 出现红色方框信息…...

拉伯配资6月1日策略

5月回想&#xff1a;在5月份的战略中&#xff0c;我们认为其时胶着的商场可能在5月会有所改动。从实践表现来看&#xff0c;5月下旬商场明显出现了一些活泼做多的信号&#xff0c;商场也选择了向上打破。上证指数上涨超4%&#xff0c;深圳成指上涨近3%。 行情判别&#xff1a;从…...

微信小程序趋势及前景,大厂直通车!

最近看到群里看到一个女生&#xff0c;讲述了她从开始选择Android&#xff0c;经过非常努力的学习和挣扎&#xff0c;然而最后面对当前的环境却不得不放弃。看完以后真的非常替她感觉惋惜&#xff0c;如果早几年入行可能结果会比现在好很多&#xff0c;但可惜&#xff0c;这就是…...

LAMP源码编译安装(Apache,Mysql,PHP,论坛安装详解)

目录前言一.LAMP概述1.LAMP架构2.LAMP组件的主要作用二.Apache httpd服务编译安装1.关闭防火墙&#xff0c;将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5.优化配置文件路径&#xff0c;并把httpd服务的可执行程序文件放入路径环境变量的目…...

[Jetson][转载]jetson上安装pytorch+torchvision教程

1. Jetpack默认已安装opencv、cuda、cudnn&#xff0c;故只需再安装pytorch即可&#xff0c;留意jetson是arm架构&#xff0c;需要下载对应的安装文件加以安装  2. pytorch的安装   查询Jetpack的版本 sudo -H pip3 install jetson-stats jetson_release   pytorch的whl文…...

sort在不同浏览器下执行效果

sort在不同浏览器下执行效果 let arr [{name: zhangsan, age: 40},{name: lisi, age: 20},{name: laowang, age: 50},{name: xiaoli, age: 60},{name: xiaojin, age: 30}, ] arr.sort((a, b) > b.age > a.age);上面这段代码在谷歌浏览器中&#xff0c;是不会进行排序的…...

设计模式导读助记

各个设计模式的详细介绍都已经完成&#xff0c;但是不经常用总会忘&#xff0c;所以我想用 一句话 总结设计模式&#xff0c;思考模式的真正意图&#xff0c;再用 一点提示 来思考代码如何实现 写在前面 我整理的设计模式这一个系列&#xff0c;主要是结合了以下几本书 : 《设…...

RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之环境搭建(1/3)

文章目录前言硬件准备百问网STM32F103ESP8266 01SESP8266 介绍ESP8266 01S技术规格参数软件准备下载安装 Keil μVision5Pack Installer安装 ST-Link 驱动获取RT-Thread源码下载安装 RT-Thread env 工具文章列表 RT-Thrad|STM32F103ESP8266 S01RT-Thread联网之环境搭建(1/3)RT…...

Flask初体验

Flask初体验 flask框架是一个微型框架&#xff0c;但是微型框架不代表功能比其他框架少&#xff0c;并且flask的约束也比较少&#xff0c;使用更加方便。Flask安装 pip install flask 废话不多说直接上代码 from flask import Flaskapp Flask(__name__)app.route("/&qu…...

天眼查怎么删除信息_天眼查删除信息的方法介绍

天眼查信息怎么删除 天眼查风险信息怎么清除 天眼查问答信息怎么删除 天眼查法律诉讼信息可以删吗 天涯查上的信息删除怎么操作&#xff0c;天眼查成立于2014年&#xff0c;至今发展迅速&#xff0c;已经帮助了无数的企业和消费者&#xff0c;那么很多企业的天眼查信息有时候需…...

5.Random

用于生产一个随机数 步骤&#xff1a; 1.导包 import java.util.Random; 2.创建对象 Random random new Random();3.获取随机数 int number random.nextInt(10); //随机数的取值范围是[0,10),即大于等于&#xff0c;小于10 上面不能获取到10&#xff0c;若要获取到10&…...

Xxl-Job调度器原理解析

项目解析源码地址&#xff1a;https://gitee.com/lidishan/xxl-job-code-analysisxxl-job版本&#xff1a;2.3.0Xxl-Job分为执行器、调度器。而我们平时的客户端就属于一个执行器&#xff0c;执行器启动的时候会自动注册到调度器上&#xff0c;然后调度器进行远程调度。调度器初…...

51单片机利用锁存器控制数码管显示年月日时分秒

数码管模块中的两片74hc573&#xff0c;一片锁存段码&#xff0c;一片锁存位码&#xff0c;这样才能驱动8位数码管。74hc573是锁存器&#xff0c;用于数码管显示时通常是采用段选、片选共用同一组并口的驱动方式。 驱动数码管需要两个信号&#xff0c;一个是段选信号&#xff…...

webrtc之SVC实现(十)

一、概念 SVC&#xff08;可适性视频编码或可分级视频编码&#xff09;是传统H.264/MPEG-4 AVC编码的延伸&#xff0c;可提升更大的编码弹性&#xff0c;并具有时间可适性&#xff08;Temporal Scalability&#xff09;、空间可适性&#xff08;Spatial Scalability&#xff09…...

LeetCode 数值的整数次方

实现 pow(x, n) &#xff0c;即计算 x 的 n 次幂函数&#xff08;即&#xff0c;xn&#xff09;。不得使用库函数&#xff0c;同时不需要考虑大数问题。 示例 1&#xff1a; 输入&#xff1a;x 2.00000, n 10 输出&#xff1a;1024.00000 示例 2&#xff1a; 输入&#xf…...

Java毕业设计+现成产品 —>燃气表维修分析报表的生成与实现

研究背景 时代总是在不断进步的&#xff0c;现在的时代就是一个快速发达的时代&#xff0c;人们在忙忙碌碌的生活中&#xff0c;更要求办公效率能够得到提高。 燃气表维修分析报表的生成系统&#xff0c;就是为了提高办公效率&#xff0c;节省人们的时间&#xff0c;节省更多…...

一对一视频直播源码运营中要注意这两点,附解决方案

一对一视频直播源码&#xff0c;属于交友源码中比较常见的一类&#xff0c;此类源码开发者和运营者容易头疼的问题&#xff0c;主要是怕用户私自在平台上搞黄色&#xff0c;扰乱平台风气&#xff0c;甚至产生法律问题。 因此&#xff0c;在进行一对一视频直播源码开发中&#x…...

2021年Java大厂面试分享,给大家安排上!

前言 SQL 语句执行慢的原因是面试中经常会被问到的&#xff0c;对于服务端开发来说也是必须要关注的问题。 在生产环境中&#xff0c;SQL 执行慢是很严重的事件。那么如何定位慢 SQL、慢的原因及如何防患于未然。接下来带着这些问题让我们开启本期之旅&#xff01; 1. Java 堆…...

虚拟化原理以及应用(6)第四章 开始第一台虚拟机(1)

知识回顾 KVM概述 KVM发展历史 KVM体系架构 KVM常用管理工具 KVM完成功能 搭建KVM环境 创建模版及kickstart自动安装 本章内容 一、qemu-kvm命令行工具介绍 二、qemu-kvm使用示例 三、vncserver 与vncviewer介绍 四、libvirt工具介绍 五、virt-manager创建虚拟机 六、宿主机…...

使用 docker 部署常用的开发环境

文章目录部署 SqlServer#部署 Redis#部署 MySql#部署 elasticsearch#部署 RabbitMQ#部署 MongoDB#使用 docker 部署常用的开发环境Intro#使用 docker&#xff0c;很多环境可以借助 docker 去部署&#xff0c;没必要所有的环境都在本地安装&#xff0c;十分方便。前段时间电脑之…...

在MYSQL中,如何使用多表连接查询?

一&#xff0c;多表连接查询方法 如果查询的信息来源与多张表&#xff0c;则可通过两两相连的方式建立多表连接查询。 其三表连接查询语法如下&#xff1a; SELECT feldlist FROM table1 JOIN table2 ONtable1.column1table2.column2_1 JOIN table3 on mable2.colamn2_2table…...

2021年教你增加拿到BAT等大厂offer几率,值得收藏!

开头 最近发现一些读者&#xff0c;留言提到跳槽面试的事情。当中&#xff0c;有几个编程老兵&#xff0c;说他们从事Android 开发多年&#xff0c;薪资却还在原地打转&#xff0c;跳槽升职不是很顺利&#xff0c;十分困惑。这显然是遇到瓶颈期。 就目前大环境来看&#xff0…...

2021国内知名大厂Java岗面经,面试总结+详细解答!

前言 Dubbo用起来就和EJB、WebService差不多&#xff0c;调用一个远程的服务&#xff08;或者JavaBean&#xff09;的时候在本地有一个接口&#xff0c;就像调用本地的方法一样去调用&#xff0c;它底层帮你实现好你的方法参数传输和远程服务运行结果传回之后的返回&#xff0…...

ArrayBlockingQueue源码解读

...

2021Java春招面试经历,年薪50W

开头 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。在项目中合理地运用设计模式可以完美地解决很多问题&#xff0c;每种模式在现实中都有相应的原理来与之对应&…...

游戏服务端

作者&#xff1a;Manistein链接&#xff1a;https://www.zhihu.com/question/62386941/answer/197990865来源&#xff1a;知乎游戏服务端大体可以分为以下几个部分&#xff1a;1、网络层负责客户端和服务端&#xff0c;以及服务端集群内部之间的网络数据包收发&#xff0c;目前…...

Nuxt的服务端部署

Nuxt有两种部署方案&#xff0c;即 静态部署 和 服务端部署 静态部署 主要就是 spa 部署&#xff0c;执行 npm run generate 即可生成 dist &#xff0c;放置在服务端即可 项目打包 重点来说一下服务端部署 将 nuxt 项目中的 nuxt.config.js 中的mode改为 uniserval然后执行…...

MySQL服务端的安装

相信学计算机专业的朋友应该对MySQL数据库都不会陌生吧&#xff0c;如果连MySQL都不知道那么水平着实有待考量。 MySQL是一个数据库&#xff0c;数据库的专业术语解释&#xff1a;数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库之所以和文件的差别就在与…...

链接MQTT服务端

MQTT客户端之间要想实现通讯&#xff0c;必须要通过MQTT服务端。因此MQTT客户端无论是发布消息还是订阅消息&#xff0c;首先都要连接MQTT服务端。下面我们看一下MQTT客户端连接服务端的详细过程。 MQTT客户端连接服务端一共有两步。 1 首先MQTT客户端将会向服务端发送连接请…...

服务端测试

服务端测试分两种&#xff1a; 1-对web或者app的服务端进行测试&#xff1a;一般为接口测试&#xff0c;若预期上线有大流量时&#xff0c;需要做性能测试&#xff0c;需要需三端开发沟通&#xff08;ios/android/web&#xff09; 2-对更后端的数据库&#xff0c;缓存系统&…...

服务器端介绍

基本概念 网站的组成 1.网站应用程序主要分为两大部分&#xff1a;客户端和服务器端。 2.客户端&#xff1a;在浏览器中运行的部分&#xff0c;就是用户看到并与之交互的界面程序。使用HTML、CSS、JavaScript构建。 3.服务器端&#xff1a;在服务器中运行的部分&#xff0c…...

aPaaS是什么(aPaaS平台和IPaaS的区别是啥?大白话解释)

依题&#xff1a;aPaaS是什么&#xff1f;aPaaS与iPaaS二者之间的区别在哪&#xff1f;要想了解区别&#xff0c;首先得搞清概念&#xff0c;不然就是在耍流氓&#xff01;下面本人就从概念到区别用大白话给你一次性讲清楚。 一、什么是aPaaS&#xff1f; 应用程序平台即服务&…...

计算机毕业设计Java高校教师工作量管理系统(源码+系统+mysql数据库+lw文档)

计算机毕业设计Java高校教师工作量管理系统&#xff08;源码系统mysql数据库lw文档&#xff09; 计算机毕业设计Java高校教师工作量管理系统&#xff08;源码系统mysql数据库lw文档&#xff09;本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Ja…...

传奇永恒 X64游戏辅助汇编封包 反调试人物结构分析1

最近传奇永恒更新X64位游戏了&#xff0c;人气还挺不错&#xff0c;所以咱们也去探索了下 首先分析下他的人物结构 用ce x64 搜索血量值&#xff0c;经过被怪物攻击筛选剩下2个 修改两值&#xff0c;发现第一个的值跟随第二个值变化&#xff0c;我们打开xdbg64,附加游戏 下硬件…...

传奇3外挂加密解密过程(C#)版

加密算法1:public string Base64Encode(string source){byte[] a1,a2,a3;BitArray b1,b2,b3;a1 Encoding.Default.GetBytes(source);if (a1.Length % 3 0) a2 new byte[a1.Length*4/3];else a2 new byte[a1.Length*4/31];a3 new byte[1];b1 new BitArray(a1);b2 new Bit…...

EMR-Jindo Spark 核心引擎优化

Jindo-Spark 是阿里云智能E-MapReduce 团队在开源的Apache Spark 基础上自主研发的分布式云原生 OLAP 引擎&#xff0c;已经在近千E-MapReduce 客户中大规模部署使用。Jindo Spark 在开源版本基础上做了大量优化和扩展&#xff0c;深度集成和连接了众多阿里云基础服务。凭借该引…...

只要你懂为啥有人爱砍传奇,就能明白《逃离塔科夫》为何会成功

怎么才能做一款核心不是“射击”的射击游戏&#xff1f;搜刮过程很安全&#xff0c;你带着搜到的全部物资来到撤离点前。距离游戏结束还有很久&#xff0c;此时你听见了枪响。你马上往角落里一藏&#xff0c;攥着包里的收获&#xff0c;开始思考自己该不该出去&#xff0c;刚刚…...

2-10单元 —— 防火墙及 NAT 服务器

1.认识防火墙 —— 通过定义一些有顺序的规则&#xff0c;并管理进入到网络内的主机数据包的一种机制。 1.1&#xff09;防火墙最重要的任务&#xff1a; 切割被信任 &#xff08;如 子域&#xff09;与不信任 &#xff08;如 Internet&#xff09;的网段划分出可提供 Intern…...

高端玩家分析 DNF大搬运后TOP10大工作引荐

非最强工作&#xff0c;仅仅引荐菜鸟在新版本玩的工作引荐&#xff0c;这个要看清楚了。第十名:刺客&#xff0c;富丽的连击&#xff0c;具有连击次数最多的觉醒&#xff0c;具有DNF最高连击次数的技术&#xff0c;不过由于操作要必定技术所在排在第十位第九位&#xff0c;毒王…...

《Spring Cloud实战指南》快速学习路线图(2022版)

🍑01:Spring Cloud 极速入门 🍎01-01:微服务架构概述🍎01-02:探索Spring Cloud🍎01-03:集成Eureka Server和Discover Client🍑02:Spring REST Client 🍎02-01:探索Spring REST Client🍎02-02:准备RestTemplate实战项目🍎...

零基础如何快速学习Java?Java基础入门秘诀

零基础学习 java 能学会吗?零基础如何学习 java?有什么方法吗? 对于零基础想学Java的小伙伴&#xff0c;其实一开始最应该做的就是定好学习目标、端正学习态度&#xff0c;切记不要三天打鱼两天晒网&#xff01; 首先你是Java零基础&#xff0c;想要用最短的诗句把Java学好…...

【LeetCode】895.最大频率栈

题目描述 设计一个类似堆栈的数据结构&#xff0c;将元素推入堆栈&#xff0c;并从堆栈中弹出出现频率最高的元素。 实现 FreqStack 类: FreqStack() 构造一个空的堆栈。void push(int val) 将一个整数 val 压入栈顶。int pop() 删除并返回堆栈中出现频率最高的元素。 如果出现…...

怎么快速学习英语的诀窍

怎么快速学习英语的诀窍 学英语有诀窍&#xff0c;一是方法&#xff0c;二是兴趣&#xff0c;三是努力。 方法多种多样&#xff0c;好的方法能让你在最短的时间内达到最好的效果&#xff0c;所以在学习的时候要总结方法&#xff0c;同时多学习别人的好方法。兴趣则是更主动、…...

老程序员教你如何提高开发效率、成为大神4——快速学习方法

最近半年由于疫情影响,接了很多开发任务,也在没有足够资料的情况下不断的踏Spring Cloud的坑。好在最后还是挺了过来,紧张的外包开发工作让我也鼓起勇气开启了自己的创业之路。隔了半年之久,才想起更新专栏,还望各位读者海涵。 第四篇、快速学习方法 一、目标和路径 浩…...

Netty快速学习1-基础知识回顾

Netty作为软件高级编程必学技术框架 目录传统BIO框架基础回顾-网络七层模型基础回顾-TCP 报文题外扩展-TCP三次握手与四次挥手BIO样例服务端socket客户端Java里面的IO框架Java里面的线程池网络IO模型题外扩展-Java日志框架题外扩展-https过程说明传统BIO框架 网络编程的基本模…...