自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT_WEH_coder的博客

分享自我学习的IT技术干货

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot项目集成Redis,完成一个简单的商品信息管理系统

本文将介绍如何在Spring Boot项目中集成Redis,并实现一个简单的实战项目。整个项目的代码流程将会详细讲解,包括核心技术功能的实现。

2024-02-26 11:21:31 899 1

原创 基于MVC三层架构的图书管理系统(JavaWeb+Maven项目)

基于MVC三层架构的图书管理系统(JavaWeb+Maven项目)

2022-08-31 15:26:04 4618 2

原创 C语言课程设计——学生成绩管理系统(详细报告)

欢迎来到「发奋的小魏」的博客。我是小魏,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!目 录1.用户分析 21.1用户需求 21.2用户目的 21.3验收 22.概要设计 22.1功能设计 22.2数据结构设计 32.3功能运行流程图 33.系统功能设计 43.1菜单选择模块的流程图 43.2添加模块的流程图 43

2021-10-08 16:28:28 86571 90

原创 Java语言课程设计——简易计算器(详细含报告和源代码)

欢迎来到<IT_WEH_coder>的博客。我是小魏,一名普通的在校大学生。希望大家多多关照,我们一起成长一起进步,也希望大家多多支持我鸭,喜欢我就给我一个关注吧!题目:简易计算器使用Java Swing图形组件开发一个可以进行简单的四则运算的图形化计算器。目录1.系统简介1.1设计背景1.2开发工具及环境2.系统分析与设计2.1设计目的2.2功能需求2.3系统运行结构图2.4系统功能代码设计2.4.1包和类的说明2.4.2简易计算器的源代码清单3.系统调试3.1编写源程序界面3..

2021-10-08 15:39:39 54425 33

原创 行为型模式-观察者模式(Observer)

观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。

2024-05-20 22:13:10 165

原创 组合模式(Composite Pattern)

在这个示例中,Company和Department都继承了Compoent抽象类。Company类包含一个List用于存储部门,它可以添加、删除和打印这些部门。Department类只关心自己的名字,它实现了print方法用于打印部门的信息。通过使用组合模式,客户端可以统一处理公司和部门对象,无需关心它们的具体类型。这样,可以方便地操作整个组织机构的层次结构。

2024-04-27 16:26:44 371

原创 外观模式(Facade Pattern)

当要为一个复杂子系统提供一个简单接口时可以使用外观模式。该接口可以满足大多数用户的需求,而且用户也可以越过外观类直接访问子系统。客户程序与多个子系统之间存在很大的依赖性。引入外观类将子系统与客户以及其他子系统解耦,可以提高子系统的独立性和可移植性。在层次化结构中,可以使用外观模式定义系统中每一层的入口,层与层之间不直接产生联系,而通过外观类建立联系,降低层之间的耦合度。

2024-04-27 15:25:53 144 1

原创 代理模式(Proxy Pattern)

代理模式的核心就是在不改变原有代码的基础上对一个方法进行功能性的增强,通常是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。说简单点,代理模式就是设置一个中间代理来控制访问原目标对象,以达到增强原对象的功能和简化访问方式。

2024-04-09 10:00:18 291

原创 装饰模式(Decorator Pattern)--变形金刚

装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。

2024-04-01 21:27:28 411

原创 适配器模式

适配器模式是一种结构型设计模式,它用于将一个类的接口转换成客户端所期望的另一个接口。

2024-04-01 20:25:42 283

原创 原型设计模式(Prototype design pattern)---Sheep类实现Cloneable接口,并重写了clone()方法

原型设计模式(Prototype design pattern)是一种创建型设计模式,其主要目的是克隆一个现有的对象,而不是通过使用构造函数创建一个新的对象。

2024-03-31 20:02:09 295

原创 单例模式(Singleton Pattern)---创建全局唯一的数据库连接池实例

单例模式(Singleton Pattern):确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例

2024-03-31 16:27:25 472

原创 人工智能迷惑行为对人们的日常生活产生了哪些影响?

人工智能的快速发展和广泛应用为我们的社会带来了巨大的变革。然而,随着人工智能的日益普及,我们也开始看到了一些人工智能所带来的不良影响,其中之一就是人工智能的迷惑行为。人工智能的迷惑行为指的是人工智能通过模仿人类的行为和语言来误导或欺骗人们。

2024-03-23 14:50:36 558

原创 如何使用Spring Boot来整合ElasticSearch

简化Elasticsearch的配置和使用:Spring Boot提供了自动配置的方式,可以轻松地将Elasticsearch集成到应用中,无需手动配置复杂的连接和操作。

2024-03-23 14:27:55 686

原创 为什么要使用Docker容器来部署项目?

Docker 是一种开源的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,以实现快速、可靠的部署和运行。它基于 Linux 容器技术,提供了一个轻量级、可移植、自包含的运行环境。

2024-03-22 15:31:42 763

原创 全球首位AI程序员Devin诞生,是否能够完全替代我们程序员呢?

以此可以看出,全球首位AI程序员Devin的出场对传统程序员的影响是复杂的,既带来了挑战,又带来了机遇。AI程序员的出现还会催生新的岗位和机会,并推动编程教育的进步。AI程序员在数据处理和决策过程中是否具备足够的透明度和可解释性,是否能够保证数据的安全性和隐私性等,都需要进一步的研究和探索。例如,在大规模数据分析和机器学习领域,AI程序员可以帮助传统程序员更好地理解数据和构建模型,提高程序的性能和准确性。同时,AI程序员的出现也推动了编程教育的进步,使更多的人获得编程能力,从而形成更全面的编程人才队伍。

2024-03-22 14:58:58 672

原创 构建器模式(Builder Pattern)—怎样构建一台简略版的“华为平板”

构建器模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

2024-03-20 22:13:29 310

原创 抽象工厂模式(Abstract Factory Pattern)续

抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。

2024-03-20 18:46:51 820

原创 工厂方法模式(Factory Method Pattern) 续

当需要创建多个具有相似功能的对象时,可以使用工厂方法模式来统一创建这些对象。例如,一个图片处理软件需要支持多种格式的图片导入,可以使用工厂方法模式来创建不同格式图片导入器的实例。当对象的创建过程比较复杂,需要进行一系列的初始化操作时,可以使用工厂方法模式来封装这些复杂的创建过程。例如,一个电子商务网站需要生成订单时,订单的创建过程可能涉及到一系列的验证和初始化操作,可以使用工厂方法模式来封装这些复杂的创建过程。当需要动态地决定创建哪种对象时,可以使用工厂方法模式。

2024-03-18 18:36:22 865

原创 通过百度网盘API获取文件列表并生成文件分享链接

通过百度网盘API获取文件列表并生成文件分享链接的技术,可以通过以下步骤实现:获取百度网盘API的访问授权首先,你需要在百度开发者平台注册一个开发者账号,并创建一个应用来获取API的访问权限。在创建应用时,你需要选择“网盘”作为接入范围,获取到应用的API Key和Secret Key。调用API获取文件列表使用API Key和Secret Key进行授权,调用百度网盘的API接口,通过给定的API接口可以获取到用户网盘中的文件和文件夹列表。可以使用“list”接口来获取指定路径下的文件列表。

2024-03-16 17:17:22 1724 1

原创 简单工厂模式(Simple Factory)---实现一个加减乘除的案例

简单工厂模式--实现一个简单的加减乘除案例。

2024-03-16 16:01:41 1313

原创 LeetCode算法题:使二叉树所有路径值相等的最小代价

使二叉树所有路径值相等的最小代价

2024-02-29 15:59:16 407

原创 SpringBoot集成认证授权(SpringBoot + Spring Security)

Spring Security是一个非常强大的安全框架,提供了丰富的功能和灵活的配置选项,可以很方便地集成到Spring Boot项目中。

2024-02-26 22:32:57 1251

原创 如何使用 Java 发送消息到 RabbitMQ 中的队列

RabbitMQ是一个强大的消息队列中间件,可以实现高效的消息传递和解耦。在实际应用中,我们还可以使用更多高级特性,如消息持久化、消息确认机制、消息路由策略等,以满足复杂的业务需求。本文将介绍如何在Spring Boot应用程序中集成RabbitMQ,并实现一个简单的消息发送和接收的示例。

2024-02-25 23:29:44 1606 1

原创 Spring Boot整合OSS对象存储的项目

springboot整合oss对象存储,实现文件上传。

2024-02-25 18:01:55 639 3

原创 IDEA创建一个简单的Spring Cloud微服务项目

Spring Cloud是一个用于开发分布式系统的开源框架,它提供了一系列用于构建应用程序的工具和组件。

2024-02-23 09:06:43 1736 3

原创 springboot整合swagger项目中,出现报错信息(JWT 处理登录)

SpringBoot整合Swagger

2024-02-23 00:09:29 415 1

原创 SpringBoot整合Swagger3

本文将介绍下API可视化框架Swagger在SpringBoot框架中的整合流程,对Swagger3进行测试的一系列内容。

2023-10-25 00:06:28 1694

原创 Postman的安装及简单使用(API调试工具)

Postman是一款简单高效的api管理开发工具,你可以在组织良好的图形用户界面中管理,组织和测试API,并加速新应用程序的开发。

2022-11-01 23:40:13 6598 1

原创 MongoDB数据库的安装及使用教程

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

2022-10-24 22:01:46 1292

原创 手写一个简单的web服务器(B/S架构)

Web服务器是使用HTTP协议与客户端交换信息并为互联网客户提供服务。

2022-07-29 14:37:38 493

原创 如何在Idea创建简单的JavaWeb+Maven项目

JavaWeb+Maven项目

2022-07-17 00:02:30 274

原创 Java--用户登录/注册界面(连接Mysql数据库)并可以通过验证码登录

1 效果展示(1)登录界面(2)注册界面(3)动图展示2 内容说明(1)开发前,需引入一个连接Mysql 数据库驱动mysql-connector-java-5.1.30-bin.jar包提取码:6666(2)构建路径(3)需要下载xampp软件xampp软件下载 提取码:2255xampp软件包含Apache Web服务器、Mysql Web服务器、Filezilla Web服务器、Mercury服务器以及Tomcat Web服务器。在本项目中,我们只需要开启Apach

2022-05-06 00:20:09 12048

原创 Java--实现简单的音频(mp3格式)播放

本文实例为大家分享了实现Java程序中播放mp3格式的音频代码,供大家参考,具体内容如下:1 内容说明(1)开发前,需引入一个jlayer-1.0.1.jar包 提取码:2317(2)构建路径(3)本程序运用了Player类的对象...

2022-03-18 21:43:18 4132 1

原创 Java--网络编程(利用UDP实现简单的双人聊天)

1 UDP的定义UDP(User Datagram Protocol)是一个无连接的传输层协议,提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据。UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差。但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序。2 报文传输模拟动态图有需要查看TCP面向连接实现双人聊天的小伙伴,可直接点击<IT_WEH_coder>的博文[网络编程(利用TCP实现简单

2022-02-22 17:00:59 1853 1

原创 Java--网络编程(利用TCP实现简单的双人聊天)

1 TCP的定义TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。简单地说 就是一个双方通信的一个规范标准(协议)。2 TCP三次握手连接建立过程Step1:客户端发送一个SYN=1,ACK=0标志的数据包给服务端,请求进行连接,这是第一次握手;Step2:服务端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让客户端发送一个确认数据包,这是第二次握手;

2022-02-21 23:19:54 2255

原创 Java--多线程(创建线程的主要方式)

1 创建线程的方式(1)对 Thread类进行派生并覆盖run()方法。(2)通过实现Runnable接口创建。(重点掌握)(3)实现Callable接口通过FutureTask包装器来创建Thread线程。2 线程的创建说明(1)每个线程都有一个调用栈 ;(2)Java应用总是从main()方法开始运行,main()方法运行在一个线程内,他被称为主线程;(3)每创建一个新的线程,就产生一个新的调用栈 ;(4)线程总体分两类:用户线程和守护线程 ;(5)当所有用户线程执行完毕的时候,

2022-02-14 22:17:53 302 1

原创 Java--多线程(模拟龟兔赛跑)

1 龟兔赛跑的故事情节点击视频链接龟兔赛跑1.首先来个赛道距离,然后要离终点越来越近2.判断比赛是否结束3.打印出冠军获得者4.乌龟和兔子赛跑开始5.龟兔赛跑的故事中讲述兔子需要睡觉,所以模拟兔子睡觉6.最终乌龟赢得比赛2 实现说明实现Runnable接口,重写run()方法,执行线程传入Runnable接口实现类的对象,调用start()方法。3 实例代码package com.m.demo04;//模拟龟兔赛跑public class Run_race implem

2022-02-10 22:18:33 4181 2

原创 Java--如何解析XML文档

1 解析XML技术(1)JDOM基于XML文档树结构的解析,适用于多次访问的XML文档。特点:比较消耗资源,但操作节点效率高。(2)SAX基于事件的解析,适用于大数据量的XML文档。特点:占用资源少,内存消耗小,但操作节点效率低。(3)DOM4J基于SAX的读写,JDMO的节点操作。特点:性能优异、功能强大。2 XML的DOM结构(节点)一个XML文件分为如下几部分内容:1.文档声明2.元素3.属性4.注释5.CDATA区、特殊字符6.处理指令(processing ins

2022-02-06 11:57:33 1436

原创 Java--如何读取文件中的数据

祝福语:祝大家2022年新春快乐!!!1 文件读取步骤2 效果展示3 实例代码package demo01;import java.io.*;public class ReadData { public static void main(String[] args) throws IOException { File file_1 = new File("F:/Java/file"); if (!file_1.exists()) {

2022-02-01 21:15:29 2387 1

java课程设计——简易计算器

java课程设计——简易计算器

2021-10-08

C语言课程设计-学生成绩管理系统.zip

C语言课程设计-学生成绩管理系统.zip

2021-10-08

空空如也

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

TA关注的人

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