logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

平衡二叉树(AVL树):原理、常见算法及其应用

在需要动态管理一组有序元素的应用场景中,如任务队列或优先级队列,AVL树可以有效地支持元素的插入、删除操作,同时保持集合的有序性。AVL树的自平衡特性使得动态集合在频繁的操作下依然保持良好的性能。举个例子:如第一个,当平衡二叉树为AB时,插入一个C结点,使得失衡了,失衡结点为A,此时因为C结点插入的位置为失衡结点的左孩子的左孩子,所以是LL型,以此类推。:如下图是每种失衡类型的解决方法,每个都不太

#java#数据结构#算法
归并排序算法及优化(java)

归并排序是一种高效且稳定的排序算法,它通过分治策略来实现。本文详细介绍了归并排序的历史背景、工作原理以及其实现细节,并通过一个具体案例展示了归并排序在实际应用中的优势。无论是在理论研究还是实际工程中,归并排序都是一个值得深入了解的重要算法。

#java#排序算法
Java设计模式—策略模式(Strategy)

策略(Strategy)模式是一种行为设计模式,它使你能在运行时改变对象的行为。它定义了一系列算法,并将每一个算法封装起来,使它们可以相互替换。策略模式让算法的变化独立于使用算法的客户。在策略模式中定义了一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式。策略模式是一种对象行为型模式。策略模式包含三个角色:环境类在解决某个问题时可以采用多

#java#设计模式#策略模式
Java设计模式—责任链模式(Chin of Responsibility)

职责链模式允许多个处理者(handlers)处理同一个请求,每个处理者都有机会处理这个请求。如果处理者不处理该请求,则它将请求传递给下一个处理者,直到请求被处理或到达链的末尾。这种模式有助于避免请求的发送者和接收者之间的耦合。

#java#设计模式#责任链模式
Java设计模式——桥接模式

桥接(Bridge)模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立变化。桥接模式的主要目的是将抽象部分与实现部分解耦,从而使它们可以独立地变化和发展。桥接模式通过将抽象部分与实现部分分离,使得两者可以独立变化,从而提高了系统的灵活性和可扩展性。桥接模式的核心思想是通过引入一个实现接口,将抽象部分与实现部分分离,并通过组合的方式将实现部分绑定到抽象部分。桥接模式符合开闭原则,可

#java#设计模式#桥接模式
Java设计模式——适配器模式

适配器(Adapter)模式是一种结构型设计模式,它允许将一个类的接口转换成客户端期望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。适配器模式通过适配器类将一个类的接口转换成另一个接口,使得原本不兼容的类可以一起工作。适配器模式分为类适配器和对象适配器两种实现方式。适配器模式提高了类的透明性和复用性,增加了系统的灵活性和可扩展性,但在某些情况下会增加系统的复杂性和维

#java#适配器模式#设计模式
桶排序算法及优化(java)

桶排序是一种非比较型整数排序算法,特别适用于处理大规模数据集,特别是在数据分布较为均匀的情况下。通过合理选择桶的数量和优化桶内排序算法,可以大大提高桶排序的效率。无论是在理论研究还是实际工程中,桶排序都是一个值得深入了解的重要算法。

#java#算法
flowable适配国产开源数据库TiDB

flowable适配国产开源数据库TiDB

#开源#数据库#tidb +1
AGPL-3.0 License:全面解析与商用指南

AGPL 3.0因其在网络服务方面的独特要求而受到关注。然而,在将其应用于商业场景时,仍然需要谨慎行事,确保遵守所有规定并维护良好的合作关系。通过理解和遵守AGPL 3.0的规定,我们可以更好地利用开源的力量,推动技术的发展。在使用AGPL 3.0授权的软件时,保持透明度、尊重知识产权,并在必要时寻求专业法律意见,都是确保合法合规的关键步骤。

#开源协议
flowable process .. still waiting for ShareLock on transaction .. after ..

同时还发新另外一个日志:Process holding the lock: 3378124. Wait queue: 3376671:这条信息提供了更具体的细节,说明当前持有锁的进程ID是3378124,而等待队列中有至少一个进程(3376671)正在等待获取锁。后面经过排查,发现是在任务监听中用了同步的 http请求超时导致的,应该是超时后导致事务被锁,进而出现慢的问题。

#性能优化
    共 21 条
  • 1
  • 2
  • 3
  • 请选择