- 博客(10)
- 收藏
- 关注
原创 Java8 Stream的元素执行顺序问题
流的元素的执行顺序,取决于流的串并行、流的数据源、以及中间操作:1、数据源:如果数据源本身是无序的,那么讨论元素的执行顺序就没有意义;
2024-07-27 23:58:13 204
原创 深入解析Redis缓存与本地缓存
在当今的高性能应用中,缓存技术扮演着至关重要的角色。Redis缓存和本地缓存是两种常见的缓存策略,各有其特点和优势。为了提高应用的响应速度和可伸缩性,许多开发者开始采用两级缓存策略,即将Redis缓存与本地缓存相结合。
2024-07-25 23:15:37 1247
原创 深入理解幂等性
一、什么是幂等性HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。
2024-07-25 14:53:42 700
原创 循环、递归、遍历、迭代的区别
1,循环(loop)指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。循环则技能对应集合,列表,数组等,也能对执行代码进行操作。
2024-07-24 11:43:52 271
原创 Redisson 分布式锁的watch dog自动续期机制
据Redisson官网的介绍,Redisson是一个Java Redis客户端,与Spring 提供给我们的 RedisTemplate 工具没有本质的区别,可以把它看做是一个功能更强大的客户端(虽然官网上声称Redisson不只是一个Java Redis客户端)
2024-07-23 14:38:51 852
原创 Spring Boot解决跨域问题(端口不一致)
跨域是指在浏览器中,当一个网页的脚本试图去访问另一个网页的资源时,如果这两个网页的域名、协议或端口不一致,就会发生跨域问题。
2024-07-22 12:16:34 2080
原创 Bean named ‘redisTemplate‘ is expected to be of type ‘org.springframework.data.redis.core....
Bean named 'redisTemplate' is expected to be of type'org.springframework.data.redis.core.StringRedisTemplate' but was actually of type 'org.springframework.data.redis.core.RedisTemplate'
2024-07-21 20:56:43 169 1
原创 什么是分布式
分布式是一种计算和数据处理的方式,将计算任务或数据分散到多个计算机或节点中进行处理,可以提供高性能、高可用性和弹性的计算和数据处理能力,满足不同规模和复杂度的应用需求,分布式系统的设计和实现也面临一些挑战,如数据一致性、性能优化、故障处理和调试等,程序员需要具备扎实的分布式系统知识和技能,才能设计和构建可靠和高效的分布式系统。
2024-07-21 13:38:34 436 1
原创 串行、并行与并发的理解
并行,是真正的同时运行--在同一个时刻多个任务同时执行。例如多核处理器上,有多个线程同时执行同一段代码。单核处理器无法在同一时刻执行多个任务,因此无法并行。对于多核CPU,可以做到真实的同时运行,即并行;对于单核CPU,可以通过多个线程切换时间片交替运行,实现并发。程序的部分可以无序或者同时执行,且不影响最终的执行结果,表示程序具有并发性。并发有两种描述,一种是形容多个任务的执行状态;另一种是对“并发性”的简称。串行是大家排队一个一个来,并行是大家一起上。3个线程同时由多个CPU执行(并行且并发)。
2024-07-21 11:32:27 592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人