自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 一致性成本和非一致性成本

对于质量成本中的一致性成本与非一致性成本的区别。一图看懂

2020-08-25 09:59:50 27148 1

原创 JAVA常见的锁有哪些

面试官问你JAVA常见的锁有哪些,你该怎么回答呢?

2020-07-17 09:56:20 567

原创 常见的线程之间的调度算法是什么样?JAVA怎么用的?

常见的线程之间的调度算法是什么样?JAVA怎么用的?首先,线程调度是指系统为线程分配CPU使⽤权的过程协同式调度理解为单线程,线程完成后通知主线程,开启下一个线程优点:简单好实现。缺点:某线程中间卡住,则全部卡住。容易堵车。抢占式调度由系统分配执行时间,线程不控制自己。例如Java的yield方法,只是让出执行时间,但是无法获取执行时间。线程重新进入就绪状态,等待CPU的宠幸。Java使用的抢占式,按照优先级分配CPU调用。优先级相同,则随机选择一个,Java优先级有1-10个级别注

2020-07-09 10:15:52 290

原创 进程/线程间的调度算法

你知道常⻅的进程和线程间的调度算法有哪些吗?

2020-07-09 09:57:29 239

原创 手机上淘宝教育视频倍速播放方法教学

很多小伙伴在淘宝上购买了课程之后,发现淘宝教育这个功能做的不是一点半点的垃圾。视频播放起来交互奇差。有一些老师讲课语速慢,看得人心着急,只想倍速播放。

2020-07-01 16:31:35 14999

转载 线程、多线程与线程池总结

先看几个概念:线程:进程中负责程序执行的执行单元。一个进程中至少有一个线程。多线程:解决多任务同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU切换完成,如何切换由CPU决定,因此多线程运行具有不确定性。线程池:基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样...

2020-04-11 11:24:17 251

JSON-js-master.rar

低版本浏览器在执行脚本时会说JSON对象未定义,可以引用本脚本处理解决该问题。内容共有两个脚本,分别可以解决不一样的问题。具体的内容大家可以再百度一下,我就不赘述了。 资源免费公开,造福人类~

2020-07-09

browser.min.zip

browser_js脚本,脚本能做什么这种内容我就不科普了。自己百度吧。其实是我也不了解。 有需要的同学可以自行下载。我是付费下载到的,免费公开大家。造福人类。

2020-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除