- 博客(12)
- 收藏
- 关注
原创 HashMap数据结构和原理
头插法会导致新元素总是被添加到链表的头部,这可能导致同一个桶中的链表变得非常长,从而增加查找、插入和删除元素的性能下降。尾插法将新元素追加到链表末尾,有助于保持链表长度较短,减少冲突引起的性能问题。由于头插法可能导致多个线程在同一个桶的链表头部争夺锁,增加了竞争和锁的争用。当遍历HashMap时,元素的顺序与它们被插入的顺序相同。HashMap在初始化时,会有一个默认的初始容量(16),并且有一个加载因子(0.75)加载因子为0.75,扩容时,容量与加载因子的乘积为整数,从而简化计算和提高效率。
2024-05-07 22:58:30
264
1
原创 Java 虚拟机基本结构划分
自定义类加载器实现热部署监听类的修改时间,如果修改时间发生改变,就将其重新加载到虚拟机中tomcat为什么要打破双亲委派机制tomcat给每一个web应用创建一个WebApp ClassLoader,重写了loadClass方法,优先加载当前目录下的类为了隔绝tomcat本身与web应用,CatalinaClassLoader加载tomcat本身。
2024-04-15 22:51:48
327
1
原创 Spring Cloud OpenFeign原理
负载均衡器 (Ribbon、Spring Cloud CircuitBreaker)会从服务列表中选取一个 Server,拿到对应的 IP 地址后,拼接成最后的 URL,就可以发起远程服务调用了。OpenFeign 会扫描带有 @FeignClient 注解的接口,然后为其生成一个动态代理。发起请求时,MethodHandler 会生成一个 Request。动态代理里面包含有接口方法的 MethodHandler,
2024-04-15 15:07:48
137
原创 解决Vue使用axios发送请求时,第一次请求无法携带token的问题
使用transformRequestt 允许将请求数据发送到服务器之前进行修改。
2024-04-08 10:26:26
1156
原创 Springboot调用webservice,避免命名空间不匹配
CXF自带的JaxWsDynamicClientFactory可以通过反射获取到Client对象,通过Client对象执行webService中的方法。
2024-03-27 17:19:46
577
1
原创 springboot3.2.4 集成springSecurity后无法发送post请求
集成spring security,接口无法发送post请求
2024-03-27 16:29:21
516
oracle数据库的java驱动classes12.jar
2024-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人