- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 spring对Bean二次处理BeanPostProcessor
对Bean二次处理 在bean对象被构造的时候,可以触发的方法。 核心:使用BeanPostProcessor 他是SPRING IOC的扩展接口 可以在对象初始化方法的之前、之后进行额外的加工。 是针对所有bean,不是某一个bean 使用方法: 注册一个类,实现BeanPostProcessor接口 实现before、after两个处理方法。可以加上自己的处理操作 执行顺序 实例化bean 调用BeanPostProcessor的before方法 be
2021-03-23 18:29:32 244
原创 如何保证消息队列,生产端和消费端的顺序一致性?
先弄清楚什么是顺序消息? 即生产和消费的顺序一致。 消息顺序可以分为全局顺序和局部顺序 全局顺序 topic下面全部的消息都要有顺序。所有的消息都要按照FIFO原则进行排序。 FIFO,先进先出 性能要求不高 局部顺序(用的多) 保证一组消息被顺序消费即可,性能要求高 例如:每个订单中:创建订单消息、退款消息、物流消息、交易成功消息都会按照先后顺序发布。 使用RoketMQ举例……一个top..
2021-03-16 20:51:34 619
原创 MySQL事务的ACID特性是什么?
MySQL事务的ACID特性是什么? Atomicity:原子性 事务细化到最小原子工作单元, 要么就全部成功,要么就全部失败 一般通过commit和rollback控制 Consistency:一致性 事务操作前后的状态应保持一致 Isolation:隔离性 事务之间是相互独立隔离的 一个事务在最终提交commit之前,对其他事务是不可见的 Durability:持久性 一旦事务成功提交,则修改结果会被永远保存到数..
2021-03-16 20:47:55 327
原创 MyBatis一级缓存和二级缓存~
什么是一级缓存一级缓存作用域在SQLSession中,同一个SQLSession中执行相同的SQL(参数、SQL相同),则第一次查询的结果写入缓存,第二次会直接读取缓存数据基于PerpetualCache的HashMap默认开启失效策略:当两次查询中间发生了增删改的操作,commit之后,则会清空selSession;比如:sqlSession关闭;什么是二级缓存namespace级别的(一般一个mapper文件一个namespace),多个sqlSession可以共用一个二级缓存。
2021-03-05 16:05:24 132
原创 消息中间件:消息的发送方式和延时消息
消息的三种发送方式同步发送-SYNC应用场景:重要的通知邮件、短信等异步发送-ASYNC对RT时间敏感,回调成功可以出发相应的业务应用场景:新用户注册成功之后,通知积分系统奖励积分、优惠券等业务ONE WAY-单向发送不需要等待服务器相应,只知道发送请求适用于耗时短、可用性要求不高的场景应用场景:日志收集发送方式发送的TPS发送结果是否反馈可用性如何同步发送快有不丢失消息异步发送快有不丢失消息ONEWAY最快没有可能丢失消息
2021-03-04 09:39:22 528 1
原创 常见的线程之间的调度算法是什么样?JAVA怎么用的?
常见的线程之间的调度算法是什么样?JAVA怎么用的?首先,线程调度是指系统为线程分配CPU使⽤权的过程协同式调度理解为单线程,线程完成后通知主线程,开启下一个线程优点:简单好实现。缺点:某线程中间卡住,则全部卡住。容易堵车。抢占式调度由系统分配执行时间,线程不控制自己。例如Java的yield方法,只是让出执行时间,但是无法获取执行时间。线程重新进入就绪状态,等待CPU的宠幸。Java使用的抢占式,按照优先级分配CPU调用。优先级相同,则随机选择一个,Java优先级有1-10个级别注
2020-07-09 10:15:52 290
原创 手机上淘宝教育视频倍速播放方法教学
很多小伙伴在淘宝上购买了课程之后,发现淘宝教育这个功能做的不是一点半点的垃圾。视频播放起来交互奇差。有一些老师讲课语速慢,看得人心着急,只想倍速播放。
2020-07-01 16:31:35 14999
转载 线程、多线程与线程池总结
先看几个概念:线程:进程中负责程序执行的执行单元。一个进程中至少有一个线程。多线程:解决多任务同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU切换完成,如何切换由CPU决定,因此多线程运行具有不确定性。线程池:基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样...
2020-04-11 11:24:17 251
JSON-js-master.rar
2020-07-09
browser.min.zip
2020-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人