java入门1.5.0

前言:

在java入门1.4.0中,我们快速构建了一个基于Maven管理的Spring boot3项目,对基本文件结构有了初步的认知,创建了git仓库

正片:

看山是山,看山不是山,看山还是山,下面两段代码很好了验证这句话

纵向对比,有点费眼睛和脑子

有人问,这个是怎么做到的,我也想这样对比看代码

这是git仓库功能之一

第一步:照着图片点击图标

第二步:

总结来说,git仓库提交功能  需要标题 和提交内容

1 对应的是选中提交内容

2 对应的是标题

3 完成提交

还是太复杂了?

提交功能        =        提交命令        +        标题        +        提交内容     (图片顺序为右 ~ 左)

命令?哪有命令!稍安勿躁,先提交代码

123,还是三步

第一步:点击图片图标,快捷键 alt + 9

第二步:点击控制台

第三步:-c ... 这个符号代表的是命令,只不过被隐藏了,你还需要手动点击一下

这个时候,你就会了提交功能,我们再提交一次,改代码

改成这样

重复上面的操作再提交一次

*

*

*

*

*

猛地发现,不提交也是可以的

先用快捷键 alt + 9 打开 Git

这次我们点击日志,日志分为两大块,左边的为分支,右边的为提交标题

有眼见的同志就会发现,你有两个分支一个master,一个master_chen

1个分支,2个分支,在作用上是没有区别的,你可以选中一个,也可以选中两个

我就要两条,怎么做呢?

第一步:鼠标右键当前分支,选中新建分支

第二步:起个言简意赅的名字

第三步:签出是取出,约等于选中,选中那条分支

第四步:提交代码,你的主分支是不会变的

我的主分支只有一个

我的次分支有4个

因为还没涉及到合并,就先这样

核心步骤,对比呢?

这也是上面说的,没必要提交两次的原因,选中之前提交的版本,鼠标右键,点击与本地比较

不同的代码会在箭头所指向的位置显示,点击需要对比的代码文件

到了这里,你就以及可以完成Git操作中的提交,对比,签出三个功能了(可视化)

————————————————————————————————————

回到正片中

主函数我们认识吧,方法我们认识吧

那么

SpringApplication.run(DemoApplication.class, args);

这是什么?

....可能还真不知道,因为前面的教程中没有说到静态函数(类方法)的调用,应该有吧,毕竟在说System.out.println("hello word");,不对,这只说了函数的调用,并没有涉及类函数的调用

简单来说,这和hello word没有区别,都是函数调用,一个调用了System类的方法,另一个调用了SpringApplication类的方法,从结构大体两个层面来看,是没有区别的

@SpringBootApplication,专属名词 注解 留个坑在后面和接口文件一起说

import是什么?依赖位置

我们想用SPringboot的方法接口,那我们就要将A(java代码)和B(Springboot)连接起来,这个连接的关键词叫 import 跟着的内容为路径,Springboot文件完整路径

原生态没有import意味着什么?

意味着system是java里的内容,不需要连接到其他地方

验证:

键盘 ctrl + 鼠标左键 点击进入到源码

Ctrl + 鼠标左键,快速定位

看看SpringBootApplication这个注解的代码逻辑,哇哦,好多,好黄,七十行,本质上都是由java基础组成的

看山是山

这两块代码在总体架构上是相同的

都是主函数,再调用函数

看山不是山,通过Ctrl + 鼠标左键 你就能清晰看出两个调用函数的区别,特别大

看山是山,本质上都是java基础构成的

总结:

在高的山,都是由小山丘发展成的,再复杂的代码,它一定离不开基础,基础的重要性不言而喻,明明看起来一样的代码,主函数 + 调用,却能完成这么多花来,就像语言一样,本系列教程,编程语言离不开我们生活所用的语言,主函数 + 调用这个是不是很眼熟,我们人就是主函数,我们说的内容就是调用,调用社会的规则...不过在编程里面我们比现实更厉害,因为调用的名词内容可以由我们所规定,规则由我来定

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

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

相关文章

vue3项目中浏览器打开本地文档或者下载本地应用的方法(2024-07-11)

在public文件夹下面加入预览的文件【操作说明文档】。 此文件夹不会压缩并且路径不变&#xff0c;所以是最佳的存放文件的位置。 代码&#xff1a; <template><n-icon title"操作文档" style"cursor: pointer;margin-right: 10px;" size"2…

MATLAB中使用HDL Coder生成HDL代码时的报错整理

Delay balancing unsuccessful because an extra 4 cycles of latency introduced by optimizations in the feedback loop cannot be offset using design delays for the loop latency budget. 产生原因 由于时序考虑&#xff0c;在每个模块的输出端添加了1到2级的输入输出流…

深圳比创达|EMC与EMI测试整改:打造电磁“绿色”产品的必经之路4

深圳比创达&#xff5c;EMC与EMI测试整改&#xff1a;打造电磁“绿色”产品的必经之路 随着电子技术的飞速发展&#xff0c;电子设备在日常生活和工业生产中的应用越来越广泛。然而&#xff0c;这些设备在运行时产生的电磁辐射&#xff08;EMI&#xff09;和对外界电磁干扰的敏…

java基础复习

初识 JDK&#xff08;开发包&#xff09; JRK&#xff08;运行环境&#xff09; 解释型语言 数据类型&#xff1a; 基本数据类型&#xff1a;byte short int(默认) long float double(默认) char boolean 引用数据类型&#xff1a;类 接口 数组 扩展&#xff1a; BigDecimal…

从人工巡检到智能预警:视频AI智能监控技术在水库/河湖/水利防汛抗洪中的应用

一、背景需求分析 近日&#xff0c;我国多省市遭遇连日暴雨&#xff0c;导致水库、湖泊、河道等水域水位暴涨&#xff0c;城市内涝频发。随着夏季汛期的到来&#xff0c;降雨天气频繁&#xff0c;水利安全管理面临严峻挑战。为保障水库安全、预防和减少洪涝灾害&#xff0c;采…

MVC分页

public ActionResult Index(int ? page){IPagedList<EF.ACCOUNT> userPagedList;using (EF.eMISENT content new EF.eMISENT()){第几页int pageNumber page ?? 1;每页数据条数&#xff0c;这个可以放在配置文件中int pageSize 10;//var infoslist.C660List.OrderBy(…

7.11 cf div3 A

Problem - A - Codeforces 题目概述 求最少问题数量&#xff0c;以确保能举办m轮比赛&#xff0c;每轮包含一个难度级别为 ‘A’ 到 ‘G’ 的问题。 ac代码 #include<bits/stdc.h> typedef long long ll;#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0) …

最新 Kubernetes 集群部署 + flannel 网络插件(保姆级教程,最新 K8S 1.28.2 版本)

资源列表 操作系统配置主机名IP所需插件CentOS 7.92C4Gk8s-master192.168.60.143flannel-cni-plugin、flannel、coredns、etcd、kube-apiserver、kube-controller-manager、kube-proxy、 kube-scheduler 、containerd、pause 、crictlCentOS 7.92C4Gk8s-node01192.168.60.144f…

Nodejs 第八十六章(部署pm2)

Node.js如何部署? 如果要部署Nodejs项目&#xff0c;第一点肯定是需要有台服务器&#xff0c;第二点需要一个部署工具这里使用pm2 PM2 PM2 是一个非常流行的 Node.js 进程管理工具&#xff0c;用于在生产环境中运行和监控 Node.js 应用程序。它提供了多种功能&#xff0c;帮…

自建邮局服务器相比云邮箱有哪些优势特性?

自建邮局服务器如何配置&#xff1f;搭建自建邮局服务器的技术&#xff1f; 尽管云邮箱服务提供了便捷和低成本的解决方案&#xff0c;自建邮局服务器依然具有许多独特的优势和特性&#xff0c;吸引了众多企业和组织。AokSend将深入探讨自建邮局服务器相比云邮箱的主要优势。 …

BigMarket-基础层持久化数据库

需求 工程对接数据库 图例 结构说明 app-主要用于启动&#xff0c;没有业务逻辑 domain-业务逻辑&#xff0c;如积分的兑换&#xff0c;抽奖&#xff0c; infrastructure-基础层&#xff0c;技术支持&#xff0c;数据服务数据持久化&#xff1a;MySQL&#xff0c;redis&am…

「51媒体」能否提供一份成功邀约媒体的技巧?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 成功邀约媒体的技巧涉及多个方面&#xff0c;包括了解媒体…

hyperworks软件许可优化解决方案

Hyperworks软件介绍 Altair 仿真驱动设计改变了产品开发&#xff0c;使工程师能够减少设计迭代和原型测试。提升科学计算能力扩大了应用分析的机会&#xff0c;使大型设计研究能够在限定的项目时间完成。现在&#xff0c;人工智能在工程领域的应用再次改变了产品开发。基于物理…

从源码到上线:互联网医院系统与医疗陪诊APP的开发全程解析

今天&#xff0c;笔者将详细解析从源码到上线的整个开发过程&#xff0c;帮助读者了解如何构建一个功能完善、用户体验良好的互联网医院系统与医疗陪诊APP。 一、项目启动与需求分析 1、需求分析 对于互联网医院系统&#xff0c;需求通常包括预约挂号、在线问诊、电子处方、…

Figma中文网?比Figma更懂你的神秘网站!

Figma奠定了在线UI设计工具的基本形式&#xff0c;许多国内设计师都在使用Figma。在本文中&#xff0c;我们将解密国内大型设计师使用的Figma灵魂合作伙伴&#xff0c;被称为Figma中文网络的即时设计资源社区。Figma中文网络UI设计工具的魅力是什么&#xff1f;让我们一起看看吧…

Java版Flink使用指南——将消息写入到RabbitMQ的队列中

大纲 新建工程新增依赖 编码自动产生数据写入RabbitMQ 测试工程代码 在 《Java版Flink使用指南——从RabbitMQ中队列中接入消息流》一文中&#xff0c;我们介绍了如何使用Java在Flink中读取RabbitMQ中的数据&#xff0c;并将其写入日志中。本文将通过代码产生一些数据&#xf…

N32G45XVL-STB之lvgl的应用实例

目录 概述 1 硬件介绍 1.1 ST7796-LCD 1.2 MCU IO与LCD PIN对应关系 1.3 MCU IO与Touch PIN对应关系 2 N32G45x移植 LVGL 2.1 移植步骤 2.2 注意点 2.2.1 UI刷新函数 2.2.2 主函数中调用 3 LVGL的应用Demo 3.1 功能描述 3.2 代码实现 3.3 测试 N32G45XVL-STB之lv…

基于RK3588的NPU案例分享!6T是真的强!

RK3588 NPU简介 作为瑞芯微新一代旗舰工业处理器&#xff0c;RK3588 NPU性能可谓十分强大&#xff0c;6TOPS设计能够实现高效的神经网络推理计算。这使得RK3588在图像识别、语音识别、自然语言处理等人工智能领域有着极高的性能表现。 此外&#xff0c;RK3588的NPU还支持多种…

C# 异步编程Invoke、beginInvoke、endInvoke的用法和作用

C# 异步编程Invoke、beginInvoke、endInvoke的用法和作用 一、Invoke Invoke的本质只是一个方法&#xff0c;方法一定是要通过对象来调用的。 一般来说&#xff0c;Invoke其实用法只有两种情况&#xff1a; Control的Invoke Delegate的Invoke 也就是说&#xff0c;Invoke前…

Python基础教学之五:异常处理与文件操作——让程序更健壮

Python基础教学之五&#xff1a;异常处理与文件操作——让程序更健壮 一、异常处理概念 1. 理解异常 异常是程序运行中发生的错误或意外情况&#xff0c;比如除以零、访问不存在的列表元素等。如果不进行处理&#xff0c;异常会导致程序终止运行。在编程过程中&#xff0c;我…