自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 MQ相关知识点

1.项目中在什么地方是用了MQ1.使用mq异步发送优惠券2.使用mq异步发送短信3.使用mq异步扣减库存4.使用mq异步审核贷款金额实现异步的方式: MQ 和多线程2.为什么需要使用MQ1.异步处理(MQ和多线程)2.实现解耦3.流量削峰 (实现高并发)3.MQ实现异步和多线程有什么区别?1.多线程实现异步可能会消耗我们的CPU资源,可能会影响我们业务线程执行会发生CPU竞争问题2.MQ实现异步完全是解耦的,适合大型互联网项目3.小的项目使用多线程实现异步

2022-04-21 23:17:05 1044

原创 多线程知识总结

多线程相关,线程池相关

2022-04-19 20:52:28 259

原创 java中的各种锁总结(简单全面版)

首先上一张图是不是吓一跳,下面我们来一项一项说明各种锁的概念以及使用1.乐观锁乐观锁顾名思义就是一种乐观的思想,认为读数据时没有别的线程进行过修改,所以不会上锁,写数据时判断当前与期望的值是否相同,如果相同进行更新(更新期间是要枷锁的,为了保证原子性)举例:java中的乐观锁---CAS CAS的使用以及CAS原子操作面临的问题,以及解决方案 CAS的详细内容请参考多线程常见面试题总结(简单版)_Mr.米斯特儿赵的博...

2022-03-05 12:25:19 5879

原创 多线程常见知识点总结(简单版)

1.什么是进程?线程就是系统中正在运行的程序,程序一旦运行就是进程,每个进程都有独立的地址空间,一个进程无法访问另一个进程的变量和数据结构,想要访问,需要使用进程通信,比如管道.文件等2.什么是线程?线程就是系统能够进行的最小调度单位,他被包含在进程中,一个进程中可以有多个并发的线程,每条线程执行不同的任务.3.线程实现的方式?继承Thread类实现Runnable接口使用Callable的Future或者使用线程池4.Thread的sta...

2022-02-27 21:38:06 2265

原创 Spring面试点总结

spring的IOC,AOP,循环依赖等问题简单的总结

2022-02-17 22:17:08 368

原创 HashMap和HashTable的区别(简单版)

1.两者父类不同hashtable父类是Dictionary,hashmap的父类是AbstractMap 但是两者都实现了三个相同接口,分别是map、Cloneable(可复制)、Serializable(可序列化)2.安全性hashmap是线程不安全的,在多线程环境下需要去处理线程不安全问题hashtable 是线程安全的,它的方法上都有synchronized修饰(悲观锁)线程安全自然效率就低,鱼与熊掌不可兼得,hashmap线程不安全自然效率会很高.当在多线程环境下时推荐使用Con.

2022-01-24 11:23:50 535

原创 ArrayList和LinkedList区别

1.ArrayList底层是基于数组的,初始容量是10,数据存放满时,可以进行扩容,扩容=原数组*1.5+12.ArrayList的重写了toString方法,返回一个数组3.Array’LIst的aslist方法返回一个列表4.ArrayList因为有索引,所以进行查询的时候速度会比linkedList快,但是增删会慢,因为索引需要前移或者后移1.linkedList底层使用的双向链表每个节点的next指向下一个的头信息.2.因为底层是链表,索引查询会慢,但是增删会很快,因为只需要断开链表,

2022-01-24 10:52:47 113

原创 解决idea application context not configured for this file的问题

idea application context not configured for this file

2022-01-01 13:53:27 379

空空如也

空空如也

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

TA关注的人

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