- 博客(85)
- 收藏
- 关注
原创 Java的lambda表达式
场景1:遍历场景2:排序场景3:filter过滤场景4:map转换场景5:累计求和场景6:分组场景7:调用接口方法场景8:场景9:判空场景10:filter、map、sort一块使用
2025-01-12 15:33:53
138
原创 原子类及原理和ABA问题解决
注意事项,虽然原子类具有很多优点,但在使用时也需要注意以下几点,ABA问题,CAS算法可能会遇到ABA问题,其变量的值从A变为B,然后又变为A,但算法会误认为他没有被修改过在某些场景下,这可能会导致错误循环,时间长,开销大,如果操作一直不成功,会导致自选锁一直无法获取资源,从而占用CPU。综上所述,原子类是并发编程中一种重要且有效的工具,它利用CAS算法和VO关键字实现了操作的原则性,具有力度更细、性能更好、使用简单等优点,但在使用时也需要注意其可能存在的问题和限制。原子类是指具有原子操作特性的类。
2025-01-03 17:16:13
338
原创 多线程学习
1、创建线程的方法2、线程的状态及状态间的转换3、怎么让线程按照顺序执行4、notify和notifyAll的区别5、wait和sleep的区别6、如何停止一个正在运行的线程7、synchronized关键字的底层原理8、synchronized底层原理进阶9、Java内存模型10、CAS11、volatile关键字12、
2024-12-27 03:12:36
222
原创 微服务学习
1、微服务的五大组件2、eureka服务注册和发现3、负载均衡的实现4、服务雪崩及如何解决5、微服务监控-skywalking6、微服务限流
2024-12-25 12:27:32
452
原创 Spring学习(生命周期、循环依赖、SpringMVC的执行流程、自动配置、常见注解)
1、异常被捕获。2、抛出的是检查异常。3、非public方法。
2024-12-24 16:12:26
246
原创 OOP七大原则以及设计模式
1、开闭原则解释:对扩展开放,对修改关闭。2、里氏替换原则解释:子类继承父类,子类可以扩展父类的功能,但不要改变父类已有方法的功能。3、依赖倒置原则解释:高层的模块不应依赖低层的模块。抽象不依赖细节,细节应依赖抽象。面向接口编程,降低程序耦合性。例如定义接口或抽象类,在接口的实现类或抽象类的子类里具体实现功能。4、单一职责原则解释:一个方法完成一个功能。5、接口隔离原则解释:6、迪米特原则解释:A-B-C A不要和C去发生关联,而是通过B。7、合成复用原则。
2024-12-22 02:17:12
173
原创 nacos注册中心
我的nacos目录:E:\java-study\nacos\nacos\bin启动命令:startup.cmd -m standalone。
2024-12-20 03:06:03
195
原创 可靠消息最终一致性和最大努力通知
最大努力通知是发起方尽最大努力去通知接收方,接收方可能仍然接收不到消息。发起方需要提供接口供接收方查询,关键在于接收方。最大努力通知会发送消息,如果失败也会重试,并且发起方也会提供接口供接收方查询。可靠消息最终一致性由发起方来保证消息发送出去并且接收方可以接收到。可靠消息最终一致性和最大努力通知有什么不同?的事务一致,以异步的方式完成交易。事务,将交易结果可靠的通知出去。可靠消息最终一致性关注的是。1、解决方案思想不同。最大努力通知关注的是。
2024-12-18 15:36:48
139
原创 java.lang.AbstractMethodError: com.alibaba.cloud.sentinel.feign.SentinelContractHolder.parseAndValid
【代码】java.lang.AbstractMethodError: com.alibaba.cloud.sentinel.feign.SentinelContractHolder.parseAndValid。
2024-11-14 19:02:29
206
原创 微服务各组件整合
3、写拦截器从请求头中取出用户信息保存到ThreadLocal。(拦截器放到common模块,供所有需要的微服务引用)3、后端拿到token,判断是否登录(把token转成用户id),登录是否失效(使用redis缓存)。校验通过,保存用户信息到请求头(将token转成用户id);2、在gateway微服务里写一个过滤器,校验token。1、用户登录,根据用户id生成token并返回给前端;2、登录后的所有请求,都将token传递给后端;3、登录,成功,返回token。1、登录生成token;
2024-11-13 20:51:04
998
空空如也
seata分布式事务
2024-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人