- 博客(10)
- 收藏
- 关注
原创 webSocket的简易低配?SSE实现服务器向客户端的实时消息推送
sse可以简单平替webSocket部分场景下的使用情况。sse能简单且方便的实现客户端与服务器端的消息实时通信。但只支持单向通信。
2024-01-16 16:47:46 612
原创 【ConcurrentHashMap线程安全原理】
concurrentHashMap中维护了一个segment数组,每个segment相当于就是一个独立的hash表,类似于将大的hash表拆分成多个小的hash表,concurrentHashMap默认情况下初始值为16.segment数组长度是可调节的,当进行扩容时,会生成一个更大的segment数组,将旧的segment元素迁移到新的segment中。concurrentHashMap每个segment都有一把锁,这样不同的线程可以同时访问不同的segment,从而提高并发性提升效率。
2024-01-02 21:13:24 388 1
原创 SpringCloud服务间通信feign/openfeign远程调用在微服务结构中如何使用
spring cloud微服务实现服务间通信或者服务间调用openfeign快速上手使用案例
2023-05-19 16:25:22 269 2
原创 springboot使用RestTemplate调用http请求
这篇文章主要讲述如何使用RestTemplate,帮助新手快速入门,看完会比较有成就感和获得感,都是干货!Java如何调用http接口? 通过使用jdk网络类Java.net.HttpURLConnection; 通过Apache封装的CloseableHttpClient; 通过SpringBoot-RestTemplate; 本章主要讲SpringBoot使用RestTemplate调用http网络接口。 RestTemplate使用方法RestTemp..
2021-07-31 14:55:50 2209
原创 浅谈数据库中乐观锁与悲观锁
乐观锁性能通常较好,因为它假设冲突不经常发生,避免了大量的加锁和解锁操作,适用于读多写少、冲突不频繁的场景,如多版本并发控制(MVCC)。悲观锁性能较差,因为需要频繁地加锁和解锁,导致线程的阻塞和等待。适用于写多读少、冲突频繁的场景,如事务控制。
2021-07-04 14:03:33 178
原创 HashMap剖析及原理实现
HashMap是Java中使用最多的用于映射的(Key - value)处理的数据类型。JDK1.7,HashMap的底层实现是 数组 + 链表
2021-06-19 14:26:34 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人