Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign

![]ok(https://img-blog.csdnimg.cn/9a350ca3de764d4088e51e985a239dd3.png#pic_center)

Java语言背景介绍
Java跨平台原理
JRE和JDK
JDK的下载和安装

Java语言背景:
Java语言是美国Sun公司(Stanford University Network) 在1995年推出的计算机语言.
Java之父:
詹姆士:高斯林(James Gosling))

Java平台三版本
JavaSE 桌面应用 图形界面shell java语言的标准版
JavaEE从事 JavaSE是JavaEE的基础
JavaME Java语言的小型版 嵌入式消费类电子设备
JavaEE java语言的企业版

网页和网站的区别
网页:数据展示
网站:动态展示数据 从后端服务器交互

Java语言的跨平台原理
平台即 操作系统
Java程序可以在任意操作系统上运行
.Net 只能在Windows上面运行

Java语言的跨平台原理
中间有一个翻译 即JVM虚拟机
在不同系统安装一个对应系统的Jvm虚拟机

Java程序开发的三个步骤
编写->编译->运行

.java->编译后称为.class字节码文件 ->.class文件被Jvm加载成为机器码

JRE:Java Runtime Environment java运行时环境 包含Jvm虚拟机和核心类库

.java文件是源代码文件 我们的JVM不能直接识别并执行
所以需要翻译成它能看懂的格式
这时我们JDK里面的翻译工具 Javac就能把.java文件编译成字节码文件.class文件

JDK和SDK的区别 JDK:Java Development Kit
SDK:software Development Kit 软件开发工具包
明显后者的所指范围更大

JDK JRE JVM 之间的爱恨情仇
JDK最大 包含了JRE和开发工具 Java Javac
JRE包含 JVM和 核心类库

所以我们要学习Java语言 就只要下载最大的JDK
包含了所有运行java语言所需要的东西

记住 sun公司在2009年被Oracle甲骨文工细收购 所以我们下载JDK 需要到Oracle官网下载 有中国节点支持下载免费版

Oracle官网: http://www.oracle.com
注意针对不同的操作系统版本 下载不同版本JDK

DownLoad->Java ->JDK->勾选协议->windows64位
推荐下载exe不要下载压缩格式 麻烦

怎么确认是否安装成功了
找到安装过程中的对话框 自己配置的安装路径 下面如果有 bin conf include jmods legal lib 等文件夹 说明 下载安装没有缺失

接下来我来解释下这几个文件夹的包含文件大概作用说明
bin:该目录存放了JDK的各种工具命令 javac和java命令就在这个文件夹下
conf:JDK的相关配置文件
include:平台特定的头文件
jmods:JDK的各种需要模块
legal:各个模块所需的授权文件
lib:JDK工具的补充JAR包

Windows常用命令
MS-DOS Microsoft disk Oprating System
Window有两大命令行shell 他们所使用的语言各自为
CMD:command.com
power shell:cmdlet或者.net

有些小伙伴可能不知道shell是啥
shell是暴露kernel可自定义部分的接口
而我们的shell语言即是这些接口的实现

shell分为图形化shell和命令行shell
一般Windows都是用前一种
而Linux 或Unix 或类Unix操作系统都是命令行shell 主流语言一般是bash

在这里说了DOS命令提示符(CMD) 即是为了能够使用我们刚刚安装好的JDK工具 (在bin目录里面的一大推平台可执行文件)

又有些小伙伴要问了:双击要执行的文件不就行了 还要学个DOS命令干吊
( DOS解释 在Windows图形化界面没有的时候 我们的操作系统都是面向磁盘进行处理文件 所以叫做DOS disk operating system 磁盘操作系统 后来逐渐被图形化shell所取代 落寞了 但是Windows还是作为一个名为CMD可执行文件作为增强版保留了下来 并且后来还弄了个power shell 支持.net本土语言 功能更为强大)

这里小伙伴肯定去世了一下 双点击java.exe 黑色窗口一闪而过 说明不了有啥效果 而我们看到的一闪而过的黑色矿口好就是我们的cmd命令提示符了

现在我们就打开dos(cmd命令提示符矿口)
在后门的电脑上按下win+R键 即是那个Windows图标键+FPS游戏换弹键 输入充满电 然后按下enter将 就能看见黑色窗口了 默认一二行显示改软件的版权信息 然后显示当前dos操作所在路径

dos(充满电命令提示符常用命令)
更多命令请前往
https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/windows-commands
(window命令官方大全)
盘符名称: 切换盘
dir 查看显示当前目录内容
cd 目录 切换目录 change directory
cd … 返回上一级
cd .\ 没有动 注意/\ 文件分隔符 /为类Unix系统通用 而\是Windows用
cd \ 回退到改盘根目录
cls 销毁电脑
exit 退出命令提示符窗口

快速进入想要的目录下的cmd win+e 资源管理器 先用鼠标进入到响应目录下 然后在地址栏(快捷键f6 好像是alt+6 忘了) 选定地址栏 输入cmd 即可打开 并进入该目录

接下来要配置path黄精变量了 这是重点 注意学习
注意注意了啊

------------------------注意---------------请注意倒车----------

这个操作是为了方便在任何目录下都能使用JDK的bin目录下面的工具
多的就不服输了 到时候再添加吧

新建系统变量
键:JAVA_HOME 为什么需要叫JAVA_HOME 应为后面的软件就会用到这个东西 且只会识别这东西 (配置好的在软件里具体我也不清楚
值:…/jdk8 注意不要配置bin

修改path变量 添加%JAVA_HOME%\bin; OK了

对了这时有些人装 箱搞高级的 可能会遇到这个问题
这里给个链接 去看看 https://blog.csdn.net/Amberx_/article/details/126038627
JDK11(Java11) 及以上版本没有JRE目录的解决方案

校验是否配置成功 cmd ->输入 java
c 如果有响应字符 就配置成功了 牛鼻o( ̄▽ ̄)d

HelloWorld ----!!—

注意案例无中生有
在这个案例中 public可以不写 不写后文件名不会强制同步类名了
但是编译后的.class文件不是按.java文件名来 而是按照雷鸣来生成在同目录下java 类名执行字节码文件 Ctrl产跳塔拍篮球+s保存

Java严格区分大小写 到达文件结尾 大括号可能缺失

Java学习笔记v1.0zbc相关推荐

  1. Java学习笔记 六、面向对象编程中级部分

    Java学习笔记 六.面向对象编程中级部分 包 包的注意事项和使用细节 访问修饰符 访问修饰符的注意事项和使用细节 面向对象编程三大特征 封装 封装的实现步骤(三步) 继承 继承的细节问题 继承的本质 ...

  2. java学习笔记11--Annotation

    java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...

  3. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  4. 准备写java学习笔记

    准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267

  5. Java学习笔记--StringTokenizer的使用

    2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...

  6. java学习笔记12--异常处理

    java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...

  7. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

  8. java学习笔记16--I/O流和文件

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input  Output)流 IO流用来处理 ...

  9. java学习笔记15--多线程编程基础2

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...

  10. java学习笔记14--多线程编程基础1

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note14.html,转载请注明源地址. 多线程编程基础 多进程 一个独立程序的每一次运行称为 ...

最新文章

  1. 详解SDR/DDR/DDR2/SDRAM的功能及异同
  2. OpenStack 关于admin-openrc.sh的作用(Queens版本)
  3. 在SQL Server 2008中调用.net,dll
  4. 阿里云上JDK安全证书的实际位置
  5. java world_Java World中的GraphQL简介
  6. MyCat分布式数据库集群架构工作笔记0021---高可用_单表存储千万级_海量存储_水平分表全局表
  7. 浙师大c语言题目,c语言程序设计谭浩强浙师大练习题.doc
  8. phpstorm设置鼠标滚动缩放代码字体大小
  9. 酒店客房管理系统源代码 java_《宾馆客房管理系统》JAVA源代码
  10. c command语言学例子,语言学资料(一)CHAPTER 4
  11. 2021年施工员-装饰方向-岗位技能(施工员)免费试题及施工员-装饰方向-岗位技能(施工员)复审考试
  12. 【送书啦】Python操作Mysql(连接、数据探查、写Excel)
  13. 独热编码(OneHotEncoder)和标签编码(LabelEncoder)
  14. 安装一台计算机的操作系统,一台电脑可以这样来同时安装XP和WIN7两种操作系统...
  15. Gerrit使用教程
  16. Shopnc 手机短信绑定设计研究参考
  17. day10 房屋出租系统
  18. Aspects 是什么,解决了什么问题?
  19. NetworkManager——linux强大的网络管理工具
  20. 消费品企业数字化会员系统 会员营销获客方式

热门文章

  1. 从 Hadoop 到 Snowflake,2023年数据平台路在何方?
  2. 外国程序员说:中国程序员能吃苦,这是悲哀吗?
  3. ad18原理图器件批量修改_用Altium Designe批量修改原件的属性
  4. 域控制器失去信任关系问题处理
  5. 大学教授跑了一个月外卖写下这篇文,几千万浏览量,5万+评论
  6. ClusterStorage-2-配置Cluster Storage实验
  7. 【踩坑】一行指令解决docker Error response from daemon: cannot stop container
  8. 5.15 相约上海!2021 年度首届云原生 Meetup | KubeSphere Friends
  9. Adobe illustrator 2020 fo Mac苹果中文版安装教程
  10. Pycharm整个菜单栏都不见了(包括File\View那一栏)