java
文章平均质量分 73
一手不退
这个作者很懒,什么都没留下…
展开
-
java排序
1.求arr[L…R]范围上求最大值(递归写法)首先算出数组中间位置mid=L+R/2:在数组较长的情况下有少许几率会导致溢出造成下标越界异常。正确写法:mid=L+L+R/2或mid=L+(R-L)>>1public static int getMax(int[] arr) { return process(arr, 0, arr.length - 1); }public static int process(int[] arr, int L, int R)原创 2022-04-06 11:16:56 · 527 阅读 · 0 评论 -
分布式中间件篇
1.RabbitMQ 的使用场景有哪些?答: 抢购活动,削峰填谷,防止系统崩塌。延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确认评价的消息队列即可,后面再添加任何功能只需要订阅对应的消息队列即可。2.RabbitMQ 有哪些重要的角色?答: RabbitMQ 中重要的角色有:生产者、消费者和代理:生产者:消息的创建者,原创 2022-04-01 14:06:47 · 98 阅读 · 0 评论 -
SSM手记
1. 解释一下什么是 aop?答: aop 是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单来说就是统一处理某一“切面”(类)的问题的编程思想,比如统一处理日志、异常等。2. 解释一下什么是 ioc?答: ioc:Inversionof Control(中文:控制反转)是 spring 的核心,对于 spring 框架来说,就是由spring 来负责控制对象的生命周期和对象间的关系。简单来说,控制指的是当前对象对内部成员的控制权;控制反转指的是,这种控制权不由原创 2022-03-31 11:20:48 · 431 阅读 · 0 评论 -
Java Web及网络手记
1.JSP 有哪些内置对象?作用分别是什么?答: request:封装客户端的请求,其中包含来自 get 或 post 请求的参数;response:封装服务器对客户端的响应;pageContext:通过该对象可以获取其他对象;session:封装用户会话的对象;application:封装服务器运行环境的对象;out:输出服务器响应的输出流对象;config:Web 应用的配置对象;page:JSP 页面本身(相当于 Java 程序中的 this);exception:封装页面抛出异常的原创 2022-03-30 16:29:03 · 71 阅读 · 0 评论 -
反射和对象拷贝
1.什么是反射?答: 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java 语言的反射机制。2.什么是 Java 序列化?什么情况下需要序列化?答: Java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。以下情况需要使用 Java 序列化:想把的内存中的对象状态保存到一个文件中或者数据库中时候;想用套接字在网络上传送对象的时候;想通过 R原创 2022-03-26 12:11:30 · 81 阅读 · 0 评论 -
多线程及并发
1. 并行和并发有什么区别答: 并行:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。并发:多个处理器或多核处理器同时处理多个任务。2. 线程和进程的区别?答: 一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程来增加程序的执行速度。3. 守护线程是什么?答: 守护线程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。在 Java 中垃圾回收线程就是特殊的守护线程。4. 创原创 2022-03-25 15:16:20 · 109 阅读 · 0 评论 -
java基础面试题
1.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)答: 匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现2.Overload(重载)和Override(重写)的区别。答: 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Ov原创 2022-03-23 18:09:22 · 54 阅读 · 0 评论