logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【设计模式】用Java实现观察者模式

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

文章图片
#设计模式#观察者模式
【设计模式】用Java实现备忘录模式

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

文章图片
#设计模式#java#备忘录模式
【设计模式】用Java实现策略模式

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

文章图片
#设计模式#java#策略模式
【设计模式】用Java实现模板模式

模板模式(Template Pattern)是一种行为设计模式,它定义了一个操作中的算法骨架,将一些步骤延迟到子类中实现。模板模式使得子类可以在不改变算法结构的情况下重新定义算法的某些步骤。抽象模板(Abstract Template)和具体模板(Concrete Template)。抽象模板定义了算法的骨架,包含了一些抽象方法和具体方法,而具体模板实现了抽象模板中定义的抽象方法。当存在多个相关的

文章图片
#设计模式#java#开发语言
【算法】Java实现3DES算法

3DES(Triple Data Encryption Standard)是对DES算法的增强和扩展,也称为TDES或Triple DES。它是一种对称密钥加密算法,通过对数据应用DES算法三次来增加安全性。3DES使用两个或三个不同的密钥对数据进行加密和解密。将明文数据分成64位的块。使用密钥1对第一个64位块进行DES加密,得到中间结果。使用密钥2对中间结果进行DES解密。使用密钥3(如果使用

文章图片
#java#算法
基于jsp+mysql的JSP实现的一个个人博客网站

Windows XP/7/8/10或者Linux或者MacOS,2G内存以上(推荐4G,4G以上更好)管理员角色包含以下功能:分类管理,文章管理,用户管理,管理员登录,评论管理,链接管理,首页管理等功能。最好是java jdk 1.8,我们在这个平台上运行的。游客角色包含以下功能:查看博客首页,查看文章列表,查看站长介绍等功能。📖 作者简介:在职Java架构师,分享Java、架构相关知识。📖

文章图片
#java#myeclipse#开发语言
【算法】Java实现MD5算法

MD5(Message Digest Algorithm 5)是一种广泛使用的哈希函数,用于计算消息的摘要或校验和。MD5算法将任意长度的消息作为输入,并输出一个固定长度(128位)的摘要,通常表示为32个十六进制字符。唯一性:对于不同的输入,MD5算法生成的摘要几乎是唯一的,即使输入的消息只有微小的变化,生成的摘要也会有很大的差异。不可逆性:MD5算法是单向的,即无法从摘要中还原出原始的消息。这

文章图片
#java#算法
基于jsp+mysql+Spring+mybatis的SSM实现简单宿舍管理系统

超级管理员角色包含以下功能:修改个人资料,修改密码,公告管理,宿舍使用记录管理,宿舍信息管理,宿舍维护记录管理,楼栋信息管理,用户信息管理,超级管理员登录等功能。普通管理员角色包含以下功能:修改个人资料,修改密码,普通管理员登录,查看公告,查看宿舍使用记录,查看宿舍信息,查看宿舍维护信息,查看楼栋信息,添加宿舍使用记录,添加宿舍维护信息等功能。其他版本理论上也可以。📖 作者简介:在职Java架构

文章图片
#java#mybatis#mysql
基于jsp+mysql的JSP实现在线文献浏览查看以及管理系统

最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以Tomcat 7.x,8.x,9.x版本均可Windows XP/7/8/10或者Linux或者MacOS,2G内存以上(推荐4G,4G以上更好)管理员角色实现了:修改密码,修改管理员信息,文献信息管理,用户资料管理,管理员登录等功能

文章图片
#java#mysql#jvm
基于jsp+mysql+servlet的JSP图书馆图书管理系统

最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以Tomcat 7.x,8.x,9.x版本均可Windows XP/7/8//8.1/10/11或者Linux或者MacOS,2G内存以上,推荐4G,4G以上更好管理员角色包含以下功能:管理员登录,用户管理,图书管理,罚款缴纳等功能。游

文章图片
#java#servlet#mysql
    共 30 条
  • 1
  • 2
  • 3
  • 请选择