
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
运行项目突然报了连接不上MySQL的错误,检查了数据库配置文件,没发现什么问题,经过排查,终于找到了错误原因,记录如下。报错日志如下:Error querying database.Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested ex

SHA(Secure Hash Algorithm)是一系列密码学哈希函数的集合,用于将输入数据转换为固定大小的哈希值。SHA算法由美国国家安全局(NSA)设计,并由美国国家标准与技术研究所(NIST)发布为标准。SHA算法系列包括SHA-1、SHA-224、SHA-256、SHA-384和SHA-512等。这些算法以不同的哈希值长度和处理块大小为特征,提供了不同的安全性级别和性能。

RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,它是目前最广泛使用的公钥加密算法之一。RSA算法是由三位密码学家(Ron Rivest、Adi Shamir、Leonard Adleman)在1977年提出的。RSA算法基于大数因子分解的数学难题,它使用一对密钥:公钥和私钥。公钥用于加密数据,私钥用于解密数据。公钥可以公开分享给其他人,而私钥必须保密。选择两个不同的大素数

AES(Advanced Encryption Standard)是一种对称密钥加密算法,它是目前最常用和广泛接受的加密算法之一。AES在2001年由美国国家标准技术研究所(NIST)选定为替代DES的标准加密算法。AES支持不同的密钥长度,包括128位、192位和256位。它使用分组密码(block cipher)的方式对数据进行加密和解密,其中数据以128位(16字节)的块为单位进行处理。AE

DES(Data Encryption Standard)是一种对称密钥加密算法,它是在1977年被美国国家标准局(NBS,现在的NIST)发布的。DES使用相同的密钥对数据进行加密和解密,因此属于对称加密算法。它以64位为分组大小,使用56位的密钥(实际上是8个奇偶校验位被舍弃)对数据进行加密和解密操作。DES算法通过将64位的明文分为左右两个32位的半块,然后对这两个半块进行一系列的迭代加密和

观察者模式是一种行为设计模式,用于实现对象之间的发布-订阅机制。在该模式中,存在一个主题对象(被观察者),它维护了一个观察者列表,并在自身状态发生改变时通知所有观察者。观察者对象订阅主题对象的状态变化,并在收到通知后执行相应的操作。主题(Subject):主题是被观察的对象,它维护了一组观察者,并提供了用于添加、删除和通知观察者的方法。观察者(Observer):观察者是订阅主题对象的对象,它定义

备忘录模式(Memento Pattern)是一种行为设计模式,它允许将对象的内部状态保存在一个备忘录对象中,并在需要时恢复对象的状态,而不破坏对象的封装性。备忘录模式的核心是备忘录(Memento)角色,它用于存储对象的内部状态,并提供对状态的访问方法。原发器(Originator)角色负责创建备忘录并将自身的状态保存到备忘录中。管理者(Caretaker)角色负责存储和恢复备忘录,但是它不能访

状态模式是一种行为设计模式,它允许对象在内部状态发生改变时改变其行为。该模式将对象的行为包装在不同的状态类中,使得对象的行为可以根据其当前状态动态改变。状态模式通常由以下几个角色组成:环境类(Context):环境类是拥有状态的对象,它将会根据当前状态来执行相应的行为。它维护了一个对抽象状态类的引用,用于切换和委托不同的状态处理。抽象状态类(State):抽象状态类定义了一个接口,用于具体状态类的

多种算法或行为选择当有多个相关的算法或行为可供选择,并且需要在运行时动态选择其中之一时,策略模式非常适用。它允许根据需求选择适当的策略,而不需要更改客户端代码。消除条件语句:当存在大量的条件语句来根据不同情况执行不同的行为时,使用策略模式可以消除这些冗长的条件语句。每个条件对应一个具体的策略,客户端只需选择正确的策略即可。算法的独立性策略模式将算法封装在各自的策略类中,使得每个算法可以独立于其他算

如何手写一个简单的分布式系统框架








