- 博客(11)
- 收藏
- 关注
原创 Elasticsaerch安装IK分词器插件后容器启动报错
在用docker部署Elasticsaerch时安装elasticsearch-analysis-ik-7.12.1插件,将插件文件复制到容器内/usr/share/elasticsearch/plugins目录后启动失败。
2024-08-23 21:08:17
261
原创 黑马点评Redis学习笔记
项目是前后端分离,不是微服务缓存可以减少后端负载,减少相应时间,但会带来数据一致性成本,也会引入缓存穿透击穿等问题redis在电商秒杀中扮演重要角色在某些情况下使用自增ID不好,需要使用全局ID生成器生成唯一ID好处有:1,避免ID被猜测到,2,方便分布式分多个表扩充数据(否则ID会重复发生冲突)全局ID需要满足这些特性,而Redis正好都符合这些要求,所以可以用Redis来做对于分布式系统来说,或许有多个数据库,但Redis作为中间件只有1个(或集群),可认为它是唯一的。
2024-07-18 21:19:04
2014
2
原创 黑马点评启动报错动态代理对象为空(VoucherOrder)“ because “this.proxy“ is null
造成问题的原因是,启动主线程初始化代理对象的服务与获取代理对象的服务并不是同一个。因此当pending-list处理任务启动时,这个服务没有执行过代理对象的初始化,因此无法拿到对象,对象值为空,也就无法通过代理对象调用事务方法。在测试“30.Redis消息队列-基于Stream消息队列实现异步秒杀”时遇到问题,日志输出"处理pending-list异常",其中调用了handleVoucherOrder方法,而此方法中获取不到代理对象。引发问题的原因是启动了2个服务实例,只用一个服务就可以了。
2024-07-10 12:23:40
477
1
原创 黑马点评Redisson单元测试启动报错Cannot invoke “org.redisson.api.RLock.tryLock()“ because “this.lock“ is null
原因是Test包导错了。
2024-07-06 19:15:29
533
原创 黑马点评前端启动失败无法访问
访问http://localhost:8080/,显示Unauthorized。查找进程号对应的程序,发现被其它程序占用了。打开cmd查看使用8080端口的进程。双击项目中的nginx.exe启动。关闭程序,重新启动前端,成功访问。
2024-07-04 08:51:32
1512
原创 黑马点评单元测试报错because “this.shopService“ is null
添加一个注解@RunWith(SpringRunner.class)要测试ShopServiceImpl中的方法。原因是Service类没有正确注入。报错信息,空指针异常。
2024-07-01 21:13:11
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅