上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 35 下一页
摘要: 一、简介 在多线程编程中,相信很多小伙伴都遇到过并发修改异常 ConcurrentModificationException,本篇文章我们就来讲解并发修改异常的现象以及分析一下它是如何产生的。 异常产生原因:并发修改异常指的是在并发环境下,当方法检测到对象的并发修改,但不允许这种修改时,抛出该异常。 阅读全文
posted @ 2024-10-17 22:35 jock_javaEE 阅读(333) 评论(0) 推荐(0)
摘要: 一、RPC原理 在上述图中,通过1-10的步骤图解的形式,说明了RPC每一步的调用过程。具体描述为: 1、客户端想要发起一个远程过程调用 2、客户端Stub程序【客户端代理对象】接收到了客户端的功能调用请求,将客户端请求调用的方法名,携带的参数等信息做序列化操作,并打包成数据包。 3、调用Socke 阅读全文
posted @ 2024-10-09 17:33 jock_javaEE 阅读(166) 评论(0) 推荐(0)
摘要: 一、基本介绍 1、应用场景 消息队列是一种先进先出的数据结构,常见的应用场景: 应用解耦:系统的耦合性越高,容错性就越低 实例:用户创建订单后,耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障都会造成下单异常,影响用户使用体验。使用消息队列解耦合,比如物流系统发生故障,需要几分钟恢复,将 阅读全文
posted @ 2024-09-18 18:30 jock_javaEE 阅读(171) 评论(0) 推荐(0)
摘要: 跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其它节点的指针,从而达到快速访问节点的目的。具有如下性质: 1、由很多层结构组成; 2、每一层都是一个有序的链表,排列顺序为由高层到底层,都至少包含两个链表节点,分别是前面的head节点和后面的nil节点; 3、最底层的链表 阅读全文
posted @ 2024-09-02 15:11 jock_javaEE 阅读(100) 评论(0) 推荐(0)
摘要: Spring容器的refresh()【创建刷新】 一、prepareRefresh()刷新前的预处理 1、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法; 2、getEnvironment().validateRequiredProperties();检 阅读全文
posted @ 2024-08-25 21:07 jock_javaEE 阅读(73) 评论(0) 推荐(0)
摘要: 一. AOP功能测试 ①. pom.xml 依赖导入 ②. 目标类 ③. 切面类 ④. 配置类 ⑤. 测试类 二. AOP原理-@EnableAspectJAutoProxy【开启切面自动化代理】 AOP原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】@EnableA 阅读全文
posted @ 2024-08-23 21:14 jock_javaEE 阅读(61) 评论(0) 推荐(0)
摘要: 怎么解决脏读、不可重复读、幻读这些问题呢?其实有两种可选的解决方案 方案一、读操作利用MVCC(多版本并发控制),写操作进行加锁。 所谓的MVCC,就是生成一个ReadView,通过ReadView找到符合条件的记录版本(历史版本由undo log日志构成)。查询语句只能读到在生成ReadView之 阅读全文
posted @ 2024-07-15 15:59 jock_javaEE 阅读(94) 评论(0) 推荐(0)
摘要: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ public void add(int index, E elem 阅读全文
posted @ 2024-04-30 17:04 jock_javaEE 阅读(61) 评论(0) 推荐(0)
摘要: 一、代码解析 default Comparator<T> thenComparing(Comparator<? super T> other) { Objects.requireNonNull(other); return (Comparator<T> & Serializable) (c1, c2 阅读全文
posted @ 2022-11-04 17:08 jock_javaEE 阅读(128) 评论(0) 推荐(0)
摘要: 总结: 1、v-bind绑定数据:标签属性v-bind:title='xxx',简写:title='xxx', 标签内容{{xxx}} <span :title='message'>{{message}}</span> 2、v-on绑定事件:<span v-on:click='clickMe'>点我 阅读全文
posted @ 2022-10-21 15:09 jock_javaEE 阅读(100) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 35 下一页