自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试复习资料(八)——线程补充

39、 与线程同步以及线程调度相关的方法 a) Wait:是一个线程处于等待状态,并且释放所持有的对象的锁 b) Sleep:使一个正在运行的线程处于睡眠状态,是一个静态方法,声明会抛出异常 c) Notify:唤醒随机一个处于等待状态的线程,与优先级无关 d) notifyAll:唤醒所有处于等待状态的线程,并让它们竞争对象的锁 40、 如何控制某个方法允许并发访问现成的大小 a) 使用Semaphore类 41、 什么是线程调度? a) 线程调度是指系统为线程分配处理器使用权的过程,主要有两种: i.

2020-07-11 10:15:49 119

原创 面试复习资料(七)——JVM

1、 JVM内存模型(运行时数据区) a) 线程私有:虚拟机栈、本地方法栈、程序计数器 i. 虚拟机栈:它的生命周期和线程相同,是为虚拟机执行java方法的,它是由一个个栈帧组成,线程在执行一个方法时,会向栈中放入一个栈帧 ii. 本地方法栈:和虚拟机栈发挥的作用非常相似,区别是虚拟机栈为虚拟机执行java方法,而本地方法栈则为虚拟机使用到的Native方法服务。 iii. 程序计数器:是一块较小的内存空间,可以看作是当前线程所执行的字节码和行号指示器,字节码解释器工作时通过改变这个计数器的值来选取下一条需

2020-07-11 10:14:07 299

原创 面试复习资料(六)——RabbMQ

使用RabbitMQ有什么好处 1、 服务间高度解耦 2、 异步:将消息写入队列中,非必要的业务逻辑以异步的方式运行,加快响应速度 3、 削峰:通过消息队列设置请求最大值,超过阈值的抛弃或转入错误界面 消息队列的缺点 1、 降低系统可用性 2、 增加系统复杂性 RabbitMQ的broker指什么?cluster又是指什么 Broker是指一个或多个erlang node的逻辑分组,且node上运行着RabbitMQ应用程序;cluster是在broker的基础上增加了node之间共享元数据的约束 Rabb

2020-07-11 10:12:30 209

原创 面试复习资料(五)——MySql性能优化

1、 多用整型(int族) 2、 需要精度的浮点型数据使用decimal,不需要精度的最好使用double 3、 定长字符串尽量用char,最长有255个字符,处理速度比varchar块 4、 表结构尽量使用“不是null”和EmptyString 5、 单表不要太多字段20-30个就好 6、 引擎选择: a) 根据业务情况选择 i. 以读写插入为主的,如博客、门户网站 ii. 以更新删除并要求数据完整性且并发量高的,如OA、自动化办公 7、 最好不要使用数据库锁 8、 索引: 用于优化where、ord

2020-07-11 10:11:27 164

原创 面试复习资料(四)——Redis面试题

Redis支持的数据类型 String 字符串(二进制)(kv) Hash散列(键值对集合)(多个map组合)(增改查) List 列表(双向链表)(类似list有序,可重复)(消息队列) Set 集合(哈希表)(类似list无序,不可重复)(增删查,共同交集状况适用) zset 有序集合(根据权重排序)(类似list,根据权重排序,不可重复)(排行榜,带权重消息队列) Redis的优势 1性能高 2多种数据类型 3原子性:要么成功要么失败,多操作支持事务 4可持久化,虽然运行在内存,但可以持久化到硬盘 R

2020-07-11 10:10:30 246

转载 java线程面试题整理

什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 线程和进程有什么区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每..

2020-07-07 10:33:15 549

原创 面试复习资料(三)——SpringBoot

1.Spring Boot、Spring MVC 和 Spring 有什么区别? Spring最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。 Spring MVC 提供了一种分离式的方法来开发 Web 应用。通过运用像 DispatcherServelet,MoudlAndView 和 ViewResolver 等一些简单的概念,开发 Web 应用将...

2019-05-14 17:18:31 219

原创 面试复习资料(二)————Java Core

1

2019-05-14 16:25:36 183

原创 面试复习资料(一)——SSM

SSM框架即Spring、SpringMVC、Mybatis Spring 1.Spring在SSM中的作用 spring是将业务(控制)、表现、持久(dao)层加以整合的一个容器。用来管理Bean的生命周期的框架集成。其核心为控制反转、依赖注入和切面开发即IOC、DI和AOP。控制反转是将dao层依赖注入到service层,service层在将其反转到controller层(控制层)。Sprin...

2019-03-04 16:44:43 278

空空如也

空空如也

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

TA关注的人

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