
Java
文章平均质量分 87
jinchengwu3344
这个作者很懒,什么都没留下…
展开
-
springcloud 面试题
spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。比如:即使其他所有服务都可用,由于服务 E 的不可用,那么用户请求 1、2、3 都会处于阻塞状态,等待服务 E 的响应。:服务的消费者在启动后,会定期的从 服务注册中心中获取 服务提供者的注册信息,这些信息以服务实例列表的形式返回给服务消费者,每个服务实例都包含了足够的信息以便服务消费者进行请求转发。原创 2024-09-29 09:09:45 · 1364 阅读 · 0 评论 -
JMM:Java内存模型
参考:https://javaguide.cn/java/concurrent/jmm.html、https://www.javabetter.cn/thread/jmm.html。原创 2024-09-19 15:46:15 · 806 阅读 · 0 评论 -
JVM 内存结构?
这里的JVM内存结构,是指。原创 2024-09-19 15:39:11 · 1190 阅读 · 0 评论 -
JVM 虚拟机的编译器、类加载过程、类加载器有哪些?
编译器可以分为:前端编译器、JIT 编译器、AOT编译器。在Java语言中,JDK安装目录中的就是编译器。它负责将Java源代码编译为字节码。因为处于编译的前期,也叫做前端编译器。Java源代码转化为 字节码之后,要运行它,有两种选择:JIT 编译器在程序运行时,对频繁执行的字节码进行即时编译,将其转换为本地机器码,从而提高程序的执行效率。在 HotSpot 虚拟机内置了两个即时编译器,分别称为 Client Compiler 和 Server Compiler。这两种不同的编译器衍生出两种不同的编译模式,原创 2024-09-19 14:50:58 · 1214 阅读 · 0 评论 -
JIT(即时编译)技术
和。客户端编译器(Client Compiler):也被称为 C1 编译器。C1 编译器会对代码进行简单的优化,并专注于提高编译速度。服务端编译器(Server Compiler):也被称为 C2 编译器。它是为了长时间运行的服务器端应用程序而设计的,因此在启动时可能会比 C1 编译器慢。C2 编译器会进行更复杂的优化,如全局优化、内联等,以获得更高的运行效率。JIT (即时编译) 中讲到【当JVM发现某个方法或代码块运行时执行的很频繁,就会认为是“热点代码(Hot Spot Code)”】。原创 2024-09-19 14:32:01 · 971 阅读 · 0 评论 -
HashMap 与 ConcurrentHashMap
size:是HashMap中实际存在的键值对数量。注意,size与 table数组的长度length是不一样的。(也叫 哈希数组、哈希槽位 数组、散列表)。Node类作为HashMap中的一个内部类,每个 Node 包含了一个 key-value 键值对。其中的next属性就是在哈希冲突之后,使用链地址法解决哈希冲突。如下图所示,散列表(table桶数组)中的每个元素就是一个Node。散列表(table桶数组)的长度length(Capacity)默认值是16。原创 2024-09-06 16:12:45 · 928 阅读 · 0 评论 -
Java中的锁分类
自旋锁(Spin Lock)是一种简单的锁机制,用于多线程环境中的同步控制,它的工作原理是当一个线程试图获取已经被另一个线程持有的锁时,该线程不会立即进入睡眠状态(阻塞),而是不断地循环检查锁是否已经被释放,直到获取到锁为止。轻量级锁的作用主要是减少线程上下文切换的开销,通过自旋(spin-wait)的方式让线程在一段时间内等待锁的释放,而不是立即挂起线程,这样在锁竞争不是很激烈的情况下,能够快速获得锁,提高程序的响应速度和并发性能。非公平锁是指多个线程获取锁的顺序是不确定的,不按照申请锁的顺序来排队。转载 2024-07-23 23:15:32 · 74 阅读 · 0 评论 -
[问题] java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
如果可以,那就很有可能是 springboot 把你上面配置文件的 密码当做八进制的数处理了,结果可想而知,肯定出错了。如果连接不成功,那就说明你的 用户名、密码 可能是错的, 那就改成正确的输入就行了。可不可以在cmd中连接mysql成功。原创 2022-11-29 09:23:43 · 674 阅读 · 0 评论