02 2023 档案
摘要:RabbitMq mq的作用 1.流量消峰 举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单。使用消息队列做缓冲,我们可以取消这个限制,把
阅读全文
摘要:Linux常用基本命令 处理目录的常用命令ls: 列出目录 -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用)cd:切换目录 pwd:显示目前的目录mkdir:创建一个新的目录 -m :配置文件的权限喔!直接配置
阅读全文
摘要:JVM狂神版学习笔记 JVM结构图 双亲委派机制 引导类加载器(BootstrapClassloader):用C++编写,是JVM自带的类加载器;负责加载Java的核心类库。(该加载器无法直接获取)扩展类加载器(ExtClassloader):负责加载/jre/lib/ext目录下的jar包。应用程
阅读全文
摘要:JUC初级 • 1、什么是 JUC • 2、Lock 接口 • 3、线程间通信 • 4、集合的线程安全 • 5、多线程锁 • 6、Callable 接口 • 7、JUC 三大辅助类: CountDownLatch CyclicBarrier Semaphore • 8、读写锁: ReentrantR
阅读全文
摘要:动态代理 使用代理模式的作用 1.功能增强: 在你原有的功能上,增加了额外的功能。 新增加的功能,叫做功能增强。 2.控制访问: 代理类不让你访问目标,例如商家不让用户访问厂家。 1.静态代理 : 1) 代理类是自己手工实现的,自己创建一个java类,表示代理类。 2)同时你所要代理的目标类是确定的
阅读全文