自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 软件测试分哪几种,它们的区别有哪些?

边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点,边界测试执行的较好,可以大大提高程序健壮性。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。同时界面如同人的面孔,具有吸引用户的直接优势。测试的对象是已修改或更新的软件部分,目的是确保修改或更新不会影响系统其他部分的功能,可以避免引入新的错误或导致现有功能出现问题,通常在软件版本更新或修复bug后执行。

2024-02-19 15:18:47 1158 1

原创 Java设计模式八 - 其他相关主题

架构设计(Architectural Design) 涉及软件系统的整体结构和组件之间的关系,以满足系统的需求。反模式(Anti-patterns) 是指在软件开发过程中,常见的糟糕做法或错误设计,它们与设计模式相反。反模式不仅仅是一种差劲的实践,更是破坏性的、可能导致严重问题的方式。重构(Refactoring) 是对现有代码的结构和设计进行调整,以改善其质量、可读性、可维护性,而不改变其行为。重构是持续改进代码质量的关键活动。学习反模式的目的是为了避免这些常见的错误做法,提高代码质量和开发效率。

2024-01-12 15:51:48 384 1

原创 Java设计模式七 - 最佳实践与注意事项

总的来说,设计模式是一种强大的工具,但要谨慎使用。理解模式的原则和适用场景,遵循最佳实践,避免滥用,才能充分发挥设计模式的优势。

2024-01-12 15:51:31 333 1

原创 Java设计模式六 - 实际应用与案例分析

在股票交易系统中,经常需要实时更新股票价格,通常情况下我们可以使用观察者模式来实现。股票交易系统是典型的发布-订阅场景,股票价格的变动需要即时通知给相关的观察者。在电子商务平台中,订单处理系统是核心组件之一。订单处理涉及订单创建、支付、库存管理、配送等多个环节,设计良好的系统可以通过设计模式来提高可维护性、扩展性和性能。这些设计模式可以让订单处理系统更具扩展性、灵活性和可维护性,使其能够适应不断变化的业务需求。

2024-01-11 07:29:16 318

原创 Java设计模式五 - 并发设计模式

当谈到并发设计模式时,我们通常是指那些用于处理多线程应用程序中并发问题的设计模式。这些模式可以帮助我们更有效地管理线程间的协作、共享资源、避免竞态条件等。现在让我们逐个并发设计模式进行详解并提供相应的示例代码。

2024-01-11 07:28:48 462

原创 Java设计模式四 - 行为型模式

策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。观察者模式定义了一种一对多的依赖关系,使得多个观察者对象同时监听某一个主题对象,当主题对象状态发生变化时,所有依赖于它的观察者都会得到通知并更新。命令模式将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。迭代器模式提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。

2024-01-10 08:27:43 1172

原创 Java设计模式三 - 结构型模式

适配器模式用于将一个类的接口转换成客户端希望的另一个接口,使得原本接口不兼容的类可以一起工作。桥接模式将抽象部分与实现部分分离,使它们可以独立变化,达到解耦的目的。组合模式用于将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。装饰器模式动态地给一个对象添加一些额外的职责,而不改变其结构。外观模式为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口。享元模式通过共享技术实现相同或相似对象的重用,减少内存占用和提高性能。

2024-01-10 08:27:28 390

原创 Java设计模式二 - 创建型模式

单例模式确保一个类只有一个实例,并提供一个全局访问点。工厂模式定义了一个创建对象的接口,但由子类决定实例化的类是哪一个。抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定具体的类。建造者模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。原型模式通过复制现有实例来创建新实例。

2024-01-09 08:19:07 323

原创 如何自己搭建个人网站(自建)?

大家好,我是,逛知乎的时候,经常会被推送问题:如何搭建一个网站?搭建网站为什么有的贵有的便宜?搭建网站选择什么技术比较好?所以闲来无事,针对这些问题,统一整理下回答,写一篇文章和大家进行探讨。这篇文章将着重探讨下自己搭建网站的全部过程,注意,是自己建站,不选择平台什么的。当然,一般像搭建网站的朋友,基本都是学习编程的。想了解的朋友可以看下,可以进行探讨评论。

2024-01-09 08:14:56 2793

原创 Java设计模式一 - 介绍篇

设计模式是在软件设计中常用的可重用解决方案,是对一类常见问题的解决方案的描述或模板。这些模式是经过反复验证和使用的,可以帮助解决特定类型的问题,同时也提供了一种共享经验和知识的方式。设计模式提供了一种通用的设计思路,可以在不同情景下重复使用,帮助开发者解决常见的设计问题。它们不是具体的代码实现,而是一种通用的解决方案,可以根据具体的需求进行定制。创建型模式关注如何创建对象,主要解决对象的实例化和创建过程中的灵活性和扩展性问题。结构型模式关注对象和类的组合,以实现更大的结构。

2024-01-08 09:11:18 675 1

原创 最新Java设计模式学习大纲整理

虽然有很多关于Java设计的资料,但是我还是自己整理一份,这对于我来说也是学习的一个过程,大纲放在这里以供大家参考!后续具体文章会慢慢的发出来!有什么缺漏或不对的地方,欢迎大家指出来!以下就是我整理的学习设计模式大纲系统。

2024-01-07 10:54:27 348

原创 程序员创业该做什么产品?

关于程序员如何创业,做产品,网上搜一下就是一堆。所以简单的看下哪些产品为什么会失败?哪些产品又为什么会成功?总结下前辈的经验,顺便提醒自己后面做产品的时候如何规避。

2024-01-05 16:16:32 861 1

原创 MySQL中1和0分别代表什么

【代码】MySQL中1和0分别代表什么。

2023-12-12 09:51:10 129 1

原创 常见软件系统的划分及概念定义

它是一种基于云计算模型的软件交付模式,用户可以通过互联网访问和使用应用程序,而不必在本地安装和维护软件。典型的SaaS应用包括电子邮件服务、客户关系管理(CRM)系统、人力资源管理(HRM)系统等。SaaS这个说法是区别于以往软件购买和交付方式而提出来的。在以前,你公司要使用一款软件来管理财务记账的时候,那你要向软件提供公司说明需求、支付购买软件的钱并提供安装软件的硬件环境,然后软件公司就会上门安装调试软件,调试完后就可以正式投入使用了。

2023-10-07 16:01:24 293 1

原创 Redis配置模式及各自优缺点

Redis支持多种不同的数据结构和模式,以满足不同的使用场景。以下是一些常见的Redis配置和模式示例以及详解。

2023-09-07 18:57:07 62

原创 2024Java最新面试题整理 - Java 基础

JVM是Java程序的运行环境,它负责将Java源代码编译成字节码并执行。JVM提供内存管理和垃圾回收,以确保程序的可靠性和性能。自动装箱是将基本数据类型自动转换为其相应的包装类型,而拆箱是将包装类型自动转换为基本数据类型。例如,int到Integer的转换是自动装箱,Integer到int的转换是自动拆箱。异常处理是一种用于处理运行时错误的机制。在Java中,异常可以通过try-catch-finally块来捕获和处理,也可以通过throws关键字声明在方法签名中。

2023-09-07 18:53:35 96 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除