Java面试
文章平均质量分 84
HolleDream
努力努力,学历不是你的限制
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java基础复习(第六日)
调用基本数据类型对应的包装类中的方法 parseXXX(String)或valueOf(String)即可返回相应基本类型。可以,但一个源文件中最多只能有一个公开类(public class) 而且文件名必须和公开类的类名完全保持一致。生产者负责发送消息,消费者负责接收和处理消息,消息处理中心负责存储、确认、重试等。队列按照一定的规则分发消息。了解,队列服务是一种应用间的通信方式,可以实现异步处理、应用解耦、流量削峰和消息通信等功能。两个对象,一个是静态区的"xyz",一个是用 new 创建在堆上的对象。原创 2023-08-06 23:05:45 · 394 阅读 · 0 评论 -
java基础复习(第五日)
支付成功代表消费者消费了订单信息,但处理失败,我们可以将消息重新发送到一个专门用于重试的队列,设置最大重试次数3次,重试间隔为5分钟。在重试队列中,消费者会尝试处理消息,并进行3次的重试,如果还是无法处理成功,则消息会被投递到绑定的死信交换机,并路由到死信队列。下单后先锁库存,如果没有支付、延迟队列没有被消费者消费,会被投递到绑定的死信交换机,并路由到死信队列。死信队列可以记录日志,发送告警等操作。用户下单和支付不是同时进行的,使用MQ的延迟队列,设置30分钟支付过期时间,将该队列绑定到一个延迟交换机上。原创 2023-08-05 23:32:11 · 492 阅读 · 0 评论 -
java基础复习(第四日)
存储位置,如果该位置上没有元素,就会将元素放置在此位置上,如果两个Entry的key相同,会调用equals,返回值是true则覆盖原来的value值,返回false则会形成Entry链,位于头部。2、ArrrayList的底层实现是数组,在执行add操作时,会先检查数组 大小是否可以容纳新的元素,如果不够就会进行扩容。当这部分内存用完后,将其中的活跃对象复制到另一部分中,然后清除这部分内存。java堆内存中的对象实例是动态分配和回收的,java虚拟机提供了多种不同的内存回收算法来满足不同的内存管理需求。原创 2023-08-02 20:02:15 · 275 阅读 · 0 评论 -
java基础复习(第三日)
这是因为每个索引都需要更新,会导致额外的IO操作和锁竞争,降低写操作的性能。java类随着它的类加载器一起具备了一种带有优先级的层次关系,通过这种关系避免类的重复加载,当父亲已经加载了该类时,就没有必要子ClassLoader再见加载一次。是间隔性的持久化,缓存效率比AOF高,是Redis的默认就持久化方案,快照阀值为15分钟一次,5分钟10次,一分钟10000次生成快照。4.实例工厂的方式注入:获取对象实例的方式不是静态的,所以需要new一个工厂类,再调用普通的实例方式,只支持xml。原创 2023-08-01 22:40:13 · 330 阅读 · 0 评论 -
java基础复习(第二日)
都不能。抽象方法需要子类重写,而静态的方法是无法被重写的。二者是矛盾的本地方法是由本地代码(如 C 代码)实现的方法,而抽象方法是没有实现的。二者也是矛盾的synchronized 和方法的实现细节有关节,抽象方法不涉及实现细节,因此也是相互矛盾的。原创 2023-07-31 19:31:59 · 235 阅读 · 0 评论 -
java基础复习(第一日)
String 类是 final 类,不可以被继承,对 String 类型最好的重用方式是关联关系(Has-A) 和 依赖关系(Use-A) 而不是继承关系(ls-A)java的基本类型8个是 int、long 、char、boolean、float、short、byte、double。2 << 3,(左移 相当 2 乘以 2 的3次方,右移 相当 2 除于 2 的 3次方)封装:封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。向上取整 四舍五入 12。原创 2023-07-30 23:46:56 · 206 阅读 · 0 评论 -
CopyOnWriteArrayList是如何保证线程安全
CopyOnWriteArrayList是如何保证线程安全的?关于保证线程安全,最常规的做法也就是加锁,但是加锁势必会导致性能方面的下降,这是无法避免的,那么有没有什么好的办法在尽可能保证性能的情况下加锁呢,接下来看看CopyOnWriteArrayList源码。通过源码发现CopyOnWriteArrayList底层也是通过一个数组保存数据/** The array, accessed only via getArray/setArray. */ private transient vo原创 2020-10-25 21:50:31 · 1113 阅读 · 0 评论
分享