10 2021 档案

摘要:一. 对象内存构成 对象的组成组成 JVM 中,Java对象保存在堆中时,由以下三部分组成: 对象头(object header):包括了关于堆对象的布局、类型、GC状态、同步状态和标识哈希码的基本信息(12byte)。 对象头由三部分组成: 1,Mark Word 2,指向类的指针(指向元空间) 阅读全文
posted @ 2021-10-27 10:22 isalo 阅读(157) 评论(0) 推荐(0) 编辑
摘要:动态规划题目类型总结 阅读全文
posted @ 2021-10-22 09:23 isalo 阅读(11) 评论(0) 推荐(0) 编辑
摘要:加锁 //uuid标识锁,防止删除其他线程的锁 String uuid = UUID.randomUUID().toString(); redisTemplate.opsForValue().setIfAbsent("lock",uuid,2, TimeUnit.SECONDS); 释放锁 //lu 阅读全文
posted @ 2021-10-21 16:01 isalo 阅读(799) 评论(0) 推荐(0) 编辑
摘要:定义与特点 桥接(Bridge)模式:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。桥接模式遵循了里氏替换原则和依赖倒置原则,最终实现了开闭原则,对修改关闭,对扩展开放。 桥接(Bridge)模式包含以下主要角色。 抽象化(Abs 阅读全文
posted @ 2021-10-19 09:58 isalo 阅读(363) 评论(0) 推荐(0) 编辑
摘要:定义与特点 组合(Composite Pattern)模式:有时又叫作整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。 组合模式包含以下主要角色。 抽象构件(Compone 阅读全文
posted @ 2021-10-19 09:29 isalo 阅读(512) 评论(0) 推荐(0) 编辑
摘要:定义与特定 装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 装饰器模式主要包含以下角色。 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。 具体构件(Concret 阅读全文
posted @ 2021-10-18 14:32 isalo 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一、设计模式分类 创建型模式(Creational Pattern):对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。 工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式(5种) 结构型模式(Structural Pattern):关注于对象的组成以及对象之间的依赖关系, 阅读全文
posted @ 2021-10-15 09:55 isalo 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一、首先什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤 阅读全文
posted @ 2021-10-09 10:35 isalo 阅读(47) 评论(0) 推荐(0) 编辑