- 博客(13)
- 收藏
- 关注
原创 FeignException: status 404 reading 奇葩原因
话不多说直接上图: 看了网上很多解决方案,但是都不适合我。 最终看到一个博主写的注意url地址,检查了一下我的代码,结果发现: 这天杀的,**@ApiOperation和@PostMapping的内容写反了,导致无法找到指定服务的对应路径!**这是碳基生物能写出来的代码吗!真是菜的翘jiojio了。。。。。。 ...
2022-03-01 09:48:34
262
原创 java方法的调用
1.对象:new出来的在堆内存中开辟的内存空间成为对象。 2.引用:不一定是局部变量,也可能是成员变量。他保存了内存地址,该内存地址指向堆内存中的对象。 3.所有访问实例相关的数据,都需要通过“引用 . 方法”访问,只有通过引用才能找到对象。 4.只有一个空的引用,访问对象的实力相关的数据会出现空指针异常。 方法不带有static如何调用:引用 . 方法 方法带有static如何调用:类名 . 方法 ...
2020-09-16 11:11:13
142
原创 java构造方法
1.亦称为:构造函数/构造器/Constructor 2.语法结构:[修饰符] + 构造方法名 + (形参) { 构造方法体 } 3.“返回值类型”不需要指定,也不能写void。 4.构造方法名与类名一致。 5.作用:创建对象的同时,初始化实例变量空间。 6.构造方法调用后,有返回值。类型是它本身。 7.如何调用:new + 构造方法名(实参列表) 8.系统默认给一个构造方法:public + 构造方法名(){} —>陈伟缺省构造器 9.当自己定义构造方法,系统不再默认提供缺省构造器。 建议每次自
2020-09-16 09:58:38
169
原创 面对对象封装性
封装的好处 1.对于某些事物看不到其复杂性,只看到简单的一面。例如:照相机,电视机。 2.封装后形成真正的“对象”-------“独立体”。 3.程序可重复使用,适用性强。 4.提高安全性,无法对内部信息改变。 封装步骤: 1.private私有化。 2.对外提供简单操作入口:set \get。 3.set命名规范:public void set + 首字母大写(形参){} 4.get命名规范:public int get + 首字母大写(形参) {} 快捷生成发法:右键–>Source–>Ge
2020-09-16 09:30:29
142
原创 Java虚拟机
1.JVM主要包括栈内存,堆内存,方法区内存。 2.堆内存和方法区内存各一个,一个线程对应一个栈内存。 3.栈主要存储方法体当中的局部变量。 4.实例变量:前边没有static。 静态变量:前边有static。 二者均属于成员变量。 5.静态变量存储在方法区内存中。 6.变化最频繁的:栈内存。(局部变量) 最先有数据的:方法区内存。(代码片段、静态变量) 垃圾回收器主要针对:堆内存。(java对象) 7.垃圾回收器(自动垃圾回收机制、GC机制): (1)当堆内存当中的java对象成为垃圾数据时,会被回收。
2020-09-08 16:16:56
131
原创 面向对象三大特征以及类和对象的概念
面向对象三大特征:封装、继承、多态。(所有面向对象语言都有这三大特征) 面向对象开发方法包括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)。 类:不存在于现实世界,是一个模板,是一个概念。代表某一类事物。 对象:是实际存在的个体,现实世界中实际存在。 通过类创建对象,让各种对象协作起来形成一个系统。 #mermaid-svg-QU7I90tjEsetju6x .label{font-family:'trebuchet ms', verdana, arial;font-famil
2020-09-08 15:44:33
612
原创 java运算符
算术运算符:+ - * / % ++ - - 例1: int a = 10; int b = a++; //a = 11,b = 10(先赋值再自加) 例2: int a = 10; int b = ++a;//a = 11,b = 11(先自加再赋值) 关系运算符:> >= < <= == != 结果一定是布尔类型:true/false 逻辑运算符: 逻辑运算符 规则 &(逻辑与)
2020-09-08 15:24:59
119
原创 java数据类型转换规则
java数据类型转换规则 1.除boolean外,其余7类互相转换。 2.小容量---->大容量:自动转换 byte < short < int < long < float < double < char 3.大容量---->小容量:强制类型转换(可能损失精度) 4.当字面值没有超过byte,short,char范围,可以直接赋值。 5.byte,short,char混合运算,都先转换成int类型再运算。 6.多种数据混合运算,先转换成容量最大的类型再运算。
2020-09-08 14:59:45
257
原创 java数据类型
参考文档 #mermaid-svg-XL6eOePzwCCfmCpu .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-XL6eOePzwCCfmCpu .label text{fill:#333}#mermaid-svg-XL6eOePzwCCfmCpu .node rect,#mermaid-svg-XL6eO
2020-09-08 14:49:22
119
原创 Java程序运行过程
Java程序的运行过程是什么? Java运行过程分为两个阶段:编译阶段和运行阶段。 编译阶段 .java源文件(包含源代码) ⬇ ⬇编译(检查语法是否正确) ⬇ .class字节码文件(不是纯粹的二进制,无法在操作系统直接运行) 如何编译:JDK中包含java编译器(javac.exe) 使用方式:javac 路径 一个java源文件可以生成多个.class 文件 删除.java源文件不影响.class字节码文件的运行(一般不删除)。 运行阶段 如何运行:JDK中包含java.exe(运行.class
2020-09-07 10:35:06
291
原创 Java跨平台性
为什么说Java具有跨平台性? windows和Linux内核不同,执行指令方式不同。显然:java程序不能直接和操作系统打交道。将java程序运行在一台虚拟机上(JVM——Java Virtual Machine),再让Java虚拟机和不同操作系统打交道,这样就实现了Java的跨平台性。 ...
2020-09-07 10:17:03
191
原创 常用DOS命令
如何开启Dos窗口? windows键+R输入cmd后按回车键。 常见DOS命令: 名称/方式 作用 exit 退出 cls 清屏(clear screen) DOS窗口任意位置右键标记->选中后任意位置右键 复制DOS窗口内容 dir 列出所有子文件/子目录(directly) cd 改变路径(change directory) cd . . 回到上级目录 cd \ 回到根目录 盘符名称: 切换盘符 del 删除 cd . 当前目录 ...
2020-09-07 10:08:52
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅