- 博客(7)
- 收藏
- 关注
原创 Spring Cloud 学习大纲
官方文档:Spring Cloud Netflix、Spring Cloud Alibaba。配置动态刷新(结合 Spring Cloud Bus + RabbitMQ/Kafka)服务链路超时配置(Ribbon超时、Hystrix超时、Feign超时优先级)Spring Cloud Gateway 核心概念(路由、过滤器、断言)(Snowflake、UUID、数据库自增)实现服务拆分、API网关路由、配置中心动态刷新、熔断降级策略。Eureka 核心机制(服务注册、心跳检测、自我保护模式)
2025-02-18 14:10:14
974
原创 数组操作,在JVM内存结构中是怎样一个过程
首先,内存结构,分为栈、堆、方法区(方法区以后再谈)变量在内存中的存储成员变量:声明在类中,方法外,存放于堆中局部变量:声明在方法内部的变量,或者是形参,存放于栈中看以下代码第一行,int[][] arr 是局部变量,存放于栈中,new int[3][5],Java中几乎所有new的对象全部存放于堆中,这里arr通过地址值找到在内存中分配的空间,完成数组的一系列操作第二行是对arr[0][2]赋值第三行,很多初学者会误以为arr1是复制了数组arr,其实不然,这个操.
2022-01-03 14:58:39
420
原创 for循环嵌套输出菱形
因为菱形肯定行数是要为奇数,我把它分为了三部分,也可以把中间那一行放到上半部分一起,我懒得改了,下面是代码: for(int i = 1;i<=n;i++){ if(i<(n+1)/2){ for(int k=(n+1)/2-i;k>=1;k--) { System.out.print(" "); } for(int j=1;j<=2*(i-1)+1;j++) { System.out.print("*");..
2021-12-30 08:45:17
1619
原创 关于byte超出数据范围问题
今天遇到一个问题byte a = 1;a+=200;byte 自增时我特意改成了超过他范围(-128-127)的数最后控制台输出了 -55查了好久,谈谈我的理解计算机底层存储是用补码的形式201的二进制表示 1100 1001 正数的补码是它本身 也就是 1100 1001->1100 1001(补码存储)此时 输出的时候 把这个补码 识别成了byte的八位,也就是看成了一个负数负数求源码 符号位不变 其他位取反 结果+...
2021-12-29 16:48:33
1432
原创 JAVA分支结构
1.if分支结构 (1) if基本结构 if(判断条件/布尔表达式){ //条件成立执行的语句 } (2) if...else结构 if(判断条件/布尔表达式){ //条件成立执行的语句 }else{ //条件不成立执行的语句 } (3)...
2021-12-28 16:08:50
179
原创 java基本操作以及数据类型的总结
JAVA最主要特点 面向对象2.DOS命令操作 (1)更换盘符:d: (2)查看当前目录下的内容: dir (3)进入文件夹 : cd 文件夹的名字 (4)返回上一级目录: cd .. (5)清空屏幕:cls (6)删除文件:del 文件名 (7)删除文件夹:rd 文件夹名称 (8)退出:exit 3.public修饰的类名必须要与文件名一致 4.有了 package 之后...
2021-12-28 09:26:05
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅