git代码提交

我们使用 Git 操作的核心步骤就是: 先add代码到git缓存 然后commit到git本地仓库 最后push到远程Github代码仓库 备注: workspace:当前工作区,需要经过 add、commit、push 才能上传到远程仓库 index:缓存区,标记你本地的哪些内容是被 git 管理的 repository:本地仓库,保存各个版本的提交 remote:远程仓库 1、克隆远程项目到本地 1 git clone url 2、克隆后,创建新分支,名字叫 dev 1 git checkout -b dev 3、加到缓存区 1)git add .:添加所有项目至缓存区 2)git add 目录名:添加指定目录到缓存区 3)git add 文件名:添加指定文件到缓存区,要有后缀 4、提交至本地仓库 1 git commit -m "注释信息" 5、推送本地仓库信息至远程仓库 git push origin master:将本地分支的更新内容,全部推送至远程仓库 master 分支 git push origin dev:将本地 dev 分支推送到远程,再由一个人统一加到 master 分支上 6、拉取远程仓库最新文件 git pull:拉取远程仓库所有分支合并到本地 git pull origin master:拉取远程master分支,合并到当前本地master分支 git fetch:仅做拉取操作,不做合并,合并需要自己再找其他方法 ...

March 1, 2024 · 1 min · 200 words

SpringBoot学习

SpringBoot基础篇 ​ 在基础篇中,学习者的定位是先上手,能够使用SpringBoot搭建基于SpringBoot的web项目开发,所以内容设置较少,主要包含如下内容: SpringBoot快速入门 SpringBoot基础配置 基于SpringBoot整合SSMP JC-1.快速上手SpringBoot ​ 学习任意一项技术,首先要知道这个技术的作用是什么,不然学完以后,你都不知道什么时候使用这个技术,也就是技术对应的应用场景。SpringBoot技术由Pivotal团队研发制作,功能的话简单概括就是加速Spring程序的开发,这个加速要从如下两个方面来说 Spring程序初始搭建过程 Spring程序的开发过程 ​ 通过上面两个方面的定位,我们可以产生两个模糊的概念: SpringBoot开发团队认为原始的Spring程序初始搭建的时候可能有些繁琐,这个过程是可以简化的,那原始的Spring程序初始搭建过程都包含哪些东西了呢?为什么觉得繁琐呢?最基本的Spring程序至少有一个配置文件或配置类,用来描述Spring的配置信息,莫非这个文件都可以不写?此外现在企业级开发使用Spring大部分情况下是做web开发,如果做web开发的话,还要在加载web环境时加载时加载指定的spring配置,这都是最基本的需求了,不写的话怎么知道加载哪个配置文件/配置类呢?那换了SpringBoot技术以后呢,这些还要写吗?谜底稍后揭晓,先卖个关子 SpringBoot开发团队认为原始的Spring程序开发的过程也有些繁琐,这个过程仍然可以简化。开发过程无外乎使用什么技术,导入对应的jar包(或坐标)然后将这个技术的核心对象交给Spring容器管理,也就是配置成Spring容器管控的bean就可以了。这都是基本操作啊,难道这些东西SpringBoot也能帮我们简化? ​ 带着上面这些疑问我们就着手第一个SpringBoot程序的开发了,看看到底使用SpringBoot技术能简化开发到什么程度。 温馨提示 ​ 如果对Spring程序的基础开发不太懂的小伙伴,看到这里可以弃坑了,下面的内容学习需要具备Spring技术的知识,硬着头皮学不下去的。 JC-1-1.SpringBoot入门程序制作(一) ​ 下面让我们开始做第一个SpringBoot程序吧,本课程基于Idea2020.3版本制作,使用的Maven版本为3.6.1,JDK版本为1.8。如果你的环境和上述环境不同,可能在操作界面和操作过程中略有不同,只要软件匹配兼容即可(说到这个Idea和Maven,它们两个还真不是什么版本都能搭到一起的,说多了都是泪啊)。 ​ 下面使用SpringBoot技术快速构建一个SpringMVC的程序,通过这个过程体会简化二字的含义。 步骤①:创建新模块,选择Spring Initializr,并配置模块相关基础信息 ​ 特别关注:第3步点击Next时,Idea需要联网状态才可以进入到后面那一页,如果不能正常联网,就无法正确到达右面那个设置页了,会一直联网转转转。 ...

January 1, 2024 · 90 min · 19088 words

maven学习

maven 介绍 Maven是一个项目管理工具,它的作用就是管理项目,主要体现在两个方面:依赖管理和一键构建。 依赖管理:对jar包的管理方式,maven会将所有需要的jar包放在本地仓库,每个项目通过配置文件文件引入自己所需要的 一键构建:一个命令就可以完成一个项目构建过程 依赖管理 jar包在maven本地仓库中是按照什么结构存放的? 我们的项目应该怎么获取对应的jar包 本地仓库没有jar包从哪里下载 一键构建 项目构建:一个项目从源代码完成的那一刻起后面的流程(清理 编译 测试 打包 安装 部署)就称为项目的构建过程 一键构建:上面的所有过程都对应着一个命令 安装 下载软件 3.3.9 版本的下载地址: http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/ 安装 将压缩包解压到一个==没有中文,没有空格==的目录 目录结构介绍 配置maven ① 配置本地仓库的目录位置 ② 配置阿里云镜像 默认情况下,当本地没有需要的依赖的时候,maven会从apache的中央仓库下载,速度非常慢,在这里配置成阿里云的仓库地址 1 2 3 4 5 6 7 8 9 <mirrors> <!--阿里镜像--> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> 复制资料中的本地仓库 配置环境变量 ==注意:添加的位置一定是按照自己软件的安装位置写,不要照抄我的, 而且要到bin一级目录== 测试 启动cmd, 在电脑的任意位置使用mvn -version进行测试 ...

January 1, 2023 · 2 min · 267 words

Java基础

基础知识 **目标:**快速复习基础知识 面向对象思想概述: Java是一种面向对象的高级编程语言。 面向对象:是用代码去高度模拟现实世界的事物,从而让软件为任务处理业务,为人类服务。 高级语言:代码看起来很像人类的自然语言。 面向对象最重要的两个概念:类和对象。 类: 相同事物共同特征的描述。类只是学术上的一个概念并非真实存在的,只能描述一类事物。 对象:是真实存在的实例。实例==对象。 结论:有了类和对象就可以描述万千世界所有的事物。必须先有类才能有对象。 定义类: 格式:修饰符 class 类名{ ​ } 注意: 1.类名的首字母建议大写。满足驼峰模式。 StudentNameCode 2.一个Java代码文件中可以定义多个类。但是按照规范还是建议一个Java文件定义一个类。 3.一个Java代码文件中,只能有一个类是用public修饰的,而且public修饰的类名必须成为当前Java代码的文件名称。 **类中的成分:**有且仅有五大成分(五大金刚) ​ 修饰符 class 类名{ ​ 1.成员变量(Field): 描述类或者对象的属性信息的。 ​ 2.成员方法(Method):描述类或者对象的行为信息的。 ​ 3.构造器(Constructor):初始化类的一个对象并返回引用。 ​ 4.代码块(后面学习的) ​ 5.内部类(后面学习的) ​ } ​ 类中有且仅有这五种成分,否则代码报错! 构造器: 格式:修饰符 类名(形参列表){ ​ } 注意:构造器没有返回值 作用:初始化类的一个对象返回。 构造器的分类:无参数构造器,有参数构造器。 构造器的注意点:一个类默认自带一个无参数构造器,但是如果写了有参数构造器那么默认的无参数构造器就消失了,此时如果还需要用无参数构造器就需要自己从新写一个。 构造器初始化对象的格式:类名 对象名称 = new 构造器; Student s = new Student(); 无参数构造器的作用:初始化一个类的对象(使用对象的默认值初始化)返回。 有参数构造器的作用:初始化一个类的对象(可以在初始化对象的时候为对象属性赋值)返回。 **面向对象的三大特征:**封装,继承,多态。 封装的哲学思维:合理隐藏,合理暴露。 封装最初的目的:提高代码的安全性和复用性,组件化(提供1套getter setter方法来访问)。 封装的步骤: 成员变量应该私有。用private修饰的方法,成员变量,构造器等,只能在本类中直接访问。 提供成套的getter和setter方法暴露成员变量的取值和赋值方法。 this关键字的作用: this代表了当前对象的引用。 this关键字可以用在实例方法和构造器中。 this用在方法中,谁调用这个方法,this就代表谁。 this用在构造器,代表了构造器正在初始化的那个对象的引用。 示例: ...

February 1, 2022 · 60 min · 12723 words

Linux从入门到放弃

ip找不到的解决方法 1 2 3 4 5 6 7 8 1. 查看ip地址 ifconfig 2. 如果ip不存在 service NetworkManager stop service network restart 3. 还没有 找我 clear 清屏(ctrl+L) Tab 补齐命令 ↑ 上翻历史命令 history 查看执行过的历史指令 目录处理命令 Linux目录结构 linux的文件系统采用的是倒树状目录结构,在此结构中的最上层是根目录“/”,然后在根目录下再创建其他的目录。下面来看下几个主要的目录。 ls 查看目录 1 2 3 4 5 语法: ls [参数] 目录 参数: -l 以详细形式查询当前目录下的文件(不包含隐藏文件) ls -l == ll -a 查看目录下的所有文件,包含隐藏文件(不是详细展示) -la 上面两个功能的组合(详细查看所有文件) 1 2 3 4 5 6 7 8 9 练习: 1. 查看 /etc/的文件 ls /etc 2. 查看 /etc/的所有文件 ls -a /etc 3. 查看 /etc/的所有文件的详细信息 ll -a /etc pwd 查看当前所在目录 1 语法: pwd ...

January 1, 2022 · 5 min · 906 words