- 博客(6)
- 收藏
- 关注
原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded的解决办法
我先说一下我报的错误吧我在用ancos进行配置的时候,正常完成配置,然后在项目里面也进行了扫描配置中心的配置然后我就开始运行了哇,这玩意就跑出来了,因为我做了两个注册的服务,另一个相同的配置完全没问题,我保证我的配置肯定没问题。
2023-08-01 20:31:54
43
原创 spring-Cloud的核心组件原理
Spring Cloud是一个用于构建分布式系统的开发工具包,其中也包括了几个核心组件,如Ereka、Ribbon、Feign、Hystrix、Zuul等;这里会讲解核心组件的实际应用于原理。
2023-07-30 23:41:05
72
原创 Redis的并发问题
问题分析:查询一个不存在的数据,导致缓存不被命中,就回去查数据库,但是也没有数据,也没有将这次查询的null写入缓存,导致这个不存在的数据被多次访问查询,失去缓存的意义,存在一定的风险。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。解决方法:设置不同的缓存失效时间,原有的失效时间会增加一个随机值,每个缓存的过期时间重复率就会降低,就很难出现失效的问题。原因:布隆过滤器在使用之前需要进行初始化的原因是为了确定布隆过滤器的大小(位数组的大小)和哈希函数的数量。
2023-07-25 20:33:45
177
原创 Redis开发(二)
编程式缓存适用于复杂的缓存场景,需要更多的灵活性和控制;而声明式缓存适用于简单的缓存需求,可以更快速地实现缓存功能并减少开发工作量。在具体项目中选择缓存方式时,需要根据实际情况综合考虑缓存策略的复杂度、开发效率和维护成本等因素。
2023-07-25 18:54:33
50
原创 对Redis的理解(1)
Redis,英文全称是(远程字典服务),是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis与mysql最大的不同就在于它的的数据都在内存中,读写速度非常快。所以广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。
2023-07-24 20:58:44
40
原创 阻塞队列的简单理解
阻塞队列在实际应用中非常有用,比如在生产者-消费者模型中,生产者线程向队列中放入数据,消费者线程从队列中获取数据。阻塞队列可以帮助处理生产者和消费者之间的速度差异,当生产者生产数据过快时,阻塞队列可以让生产者暂停一下,等待消费者消费数据;在多线程编程中,不同的线程可以往队列里放入数据或者从队列里获取数据,而阻塞队列会自动处理线程间的等待和唤醒操作,使得线程能够按照一定的顺序进行数据的交互。总之,阻塞队列提供了一种方便而安全的方式,用来在多线程环境下进行数据共享和同步,保证线程间的顺序和协作。
2023-07-24 09:06:23
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人