![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java复习
文章平均质量分 92
分阶段复习Java,阶段1:基础能力,阶段2:数据库,阶段3:框架原理,阶段4:分布式技术,阶段5:开发经验
来自宇宙的曹先生
一个不怎么爱好编程的玩家
展开
-
Java复习系列之阶段四:分布式技术(1)
首先需要开启AOF持久化,再去开启混合持久化,开启之后会将数据都持久化在aof文件中,并且一段时间会将大部分的日志数据转换为二进制数据,新增加的数据继续作为日志文件追加。通过额外引入哨兵进程,去监控整个redis集群的状态,如果一旦发现主节点出现问题,会对剩余的从节点进行选举,选出新的主节点。每次持久化时,是将当前这一批需要持久化的key以日志形式存储到持久化文件,在恢复数据时,在重新读取该文件,并重新读取命令。过期后,不会做任何处理,等待下一次访问该key的时候,发现已经过期,才会将其删除。原创 2024-01-27 21:27:47 · 659 阅读 · 0 评论 -
Java复习系列之阶段三:框架原理
Spring事务的实现原理是通过AOP和代理机制在运行时拦截方法调用,并根据注解和配置的事务管理器来控制事务的边界和行为。这种方式提供了一种声明式的事务管理方法,使得开发者可以轻松地在业务代码中应用复杂的事务管理逻辑。在整个生命周期中,你可以通过实现特定的接口或使用注解来插入自定义的行为。允许你在初始化阶段前后添加自定义逻辑,而和相应的注解允许你在Bean的初始化和销毁时添加自定义行为。这种灵活性是Spring框架的核心优势之一。开始(getBean)->实例化->属性赋值->初始化->销毁。原创 2024-01-26 17:26:35 · 1075 阅读 · 0 评论 -
Java复习系列之阶段二:数据库
用于对数据库、数据表的增删改。drop tabledrop index为什么有navicat等可视化工具,还要搞这些SQL语句呢?一般公司的navicat是无法直接连接他们的数据库的,只能通过命令行去操作。在计算机科学和数据库管理领域,事务指的是一个执行单元,它将多个步骤组合成一个单一的、不可分割的工作单元。在数据库管理系统(DBMS)中,事务是一系列操作,这些操作要么全部成功,要么全部失败,它们被视为一个单一的、原子性的操作单元。事务的概念对于确保数据的完整性和一致性至关重要。原创 2024-01-26 00:47:27 · 1156 阅读 · 0 评论 -
Java复习系列之阶段一:基础能力(2)
选择合适的线程同步机制取决于具体场景。如果是简单的操作,使用方法或块通常就足够了。如果需要更高级的特性(如尝试锁定、定时锁定等),是更好的选择。而包中的类则适用于更复杂的并发场景和数据结构。在实现线程同步时,重要的是要确保既保护共享数据的一致性,又尽量减少对性能的影响。线程安全是多线程编程中的一个重要概念,它涉及到在并发环境下对共享资源的访问控制。当多个线程同时访问某个资源(如数据结构、文件等),而不需要通过外部同步手段来防止数据竞争或保证数据一致性时,我们说这个资源或操作是线程安全的。原创 2024-01-24 22:46:40 · 891 阅读 · 0 评论 -
Java复习系列之阶段一:基础能力(1)
重载是指同一个类中的多个同名方法具有不同的参数列表。重写是子类重定义父类的某个方法。重载使得同一个方法可以根据不同的参数执行不同的功能,而重写则是用于实现多态,即同一个接口的不同实现。this是对当前对象实例的引用。super是对当前对象的父类的引用。它们都用于访问对象的属性和方法,但this引用当前类的成员,而super引用父类的成员。这在处理继承时特别有用,可以帮助区分子类和父类中同名的属性和方法。原创 2024-01-24 19:50:22 · 743 阅读 · 0 评论