- 博客(79)
- 资源 (2)
- 收藏
- 关注

原创 Git 使用详细教程(入门到实战)
在项目开发时,为了高效开发,都会用到版本控制工具,如svn、Git等,但当前发展情况来看,使用Git的开发者越来越多。
2024-11-02 15:13:29
407

原创 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
93052
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
57044
34
原创 国密SM3算法
国密 SM3 算法是中国国家密码管理局发布的一种密码杂凑算法。它能将任意长度的输入数据经过处理后生成固定长度(256 位)的摘要值。SM3 算法具有较高的安全性和效率,主要用于数字签名、消息认证、数据完整性校验等方面,保障信息在存储、传输和处理过程中的安全性和可靠性。
2024-10-28 17:09:03
1124
原创 GC【垃圾回收的四个算法】
GC是垃圾收集的意思(Garbage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供了GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
2024-09-18 16:50:46
362
原创 Docker和K8S(Kubernetes)集群容器化部署
Docker和Kubernetes(简称K8s)都是目前非常流行的容器化技术。Docker用于创建和管理容器,而Kubernetes则用于管理容器化应用程序的部署、扩展和管理。
2024-09-09 17:47:12
2680
原创 SHA-1【安全散列算法】
SHA-1算法是由美国国家安全局(NSA)设计的,于1995年发布。它是MD4、MD5的后继者,MD4、MD5是具有相似功能的算法。SHA-1算法在设计上旨在提供安全性,并抵抗弱碰撞(找到两个具有相同哈希值的不同输入)和强碰撞(找到具有相同哈希值的任意两个输入)的能力。然而,随着时间的推移和计算能力的提升,SHA-1算法被发现存在一些漏洞,例如,2017年研究人员成功实现了SHA-1的碰撞攻击。因此,现在不推荐使用SHA-1算法进行敏感数据的加密,而是使用更强大的安全散列算法,例如SHA-256、SHA-3
2024-09-04 00:42:56
826
原创 SpringBoot+Neety+Vue实现心跳监测功能
本项目是基于SpringBoot、Netty和Vue实现的心跳监测系统。通过Netty实现服务器和客户端之间的通信,客户端定时发送心跳包给服务器,服务器接收到心跳包后会进行相应的处理。通过Vue实现前端页面展示服务器和客户端的连接状态。
2024-09-01 23:04:37
1245
原创 Dubbo分布式服务框架--与SpringBoot整合实现ZooKeeper注册中心
Dubbo是一个开源的分布式服务框架,由阿里巴巴集团开发并维护。它基于Java语言,用于构建高性能、可扩展的分布式系统。
2024-08-31 23:11:09
527
原创 基于Kubernetes构建Jenkins微服务发布平台
为了基于Kubernetes构建Jenkins微服务发布平台,我们需要进行一系列的步骤来实现。
2024-08-27 22:33:39
671
原创 常见的分布式锁--Redis如何实现分布式锁?
分布式锁是实现分布式系统中常见的一种技术,可以保证在多个节点同时操作共享资源时的数据一致性和并发控制。Redis作为一种高性能的缓存数据库,也可以用来实现分布式锁。
2024-08-21 22:53:45
550
原创 常见的分布式锁--ZooKeeper如何实现分布式锁?
ZooKeeper是一个开源的分布式协调服务,提供了一种分布式锁的实现方式。在ZooKeeper中,可以使用临时节点和顺序节点的特性来实现分布式锁。本文将介绍ZooKeeper的分布式锁实现原理,并提供一个实战代码示例,通过分析关键技术来帮助理解。
2024-08-20 21:48:13
2040
原创 我们聊聊今天的热度《黑神话:悟空》融入了哪些创新点?
《黑神话:悟空》是一款以中国神话为背景的动作角色扮演游戏,开发团队在游戏制作过程中运用了多种技术和开发语言。以下是对游戏中主要使用的技术和开发语言的介绍。
2024-08-20 21:32:27
1914
原创 Python 如何实现多线程?
Python中实现多线程的方式有多种,可以使用threading模块或者concurrent.futures模块来创建和管理线程。
2024-08-19 18:48:17
910
原创 常见的分布式锁--MySQL是如何实现分布式锁功能?
一种常见的方式是使用MySQL的行级锁机制来实现分布式锁。具体描述如下:创建一张用于存储锁信息的表,包含以下字段:锁的名称、锁的持有者、锁的过期时间等。当需要获取锁时,向该表插入一条记录,如果插入成功,则表示获取到了锁。当需要释放锁时,根据锁的名称和持有者信息,删除该表中的相应记录,释放锁。
2024-08-19 18:38:36
2475
原创 Spring Boot如何集成RocketMQ
RocketMQ 有四个部分组成分别为:NameServer,Broker,Producer 生产者,Consumer 消费者;
2024-08-16 23:53:07
563
原创 使用Redisson分布式锁来防止广告订单重复提交和超卖问题
使用Redisson分布式锁来确保数据一致性和可靠性,防止广告订单重复提交和超卖问题。
2024-08-13 23:37:49
382
原创 Java实现加密和解密消息(凯撒密码)
凯撒密码将字母按照一定的偏移量进行加密和解密。在加密时,每个字母的Unicode码值都会增加3(循环加法),而在解密时则会减少3(循环减法)。
2024-08-06 18:58:18
790
1
原创 K8s容器编排--基本用途在于部署、扩展和管理我们的应用程序
Kubernetes(通常简称为K8s)是一个开源的容器编排平台,可以自动化应用程序的部署、扩展和管理。
2024-08-03 22:30:02
436
2
原创 在Nginx中实现访问HTTP请求时自动跳转到HTTPS请求
在Nginx中实现访问HTTP请求时自动跳转到HTTPS请求可以通过修改Nginx配置信息来实现。
2024-08-03 22:17:18
4992
3
原创 Nginx部署Vue项目报错(https访问网址)--SSL证书部署路径问题
如果证书文件确实存在并且权限设置正确,还要确保nginx的配置文件中指定的证书路径是正确的。检查nginx配置文件中的ssl_certificate和ssl_certificate_key指令是否正确指向证书文件。
2024-08-03 00:14:09
526
2
原创 Vue3 中创建路由的history对象的工厂函数-- 聊聊createWebHistory 和 createWebHashHistory的区别
在Vue3中,createWebHistory和createWebHashHistory都是用于创建路由的history对象的工厂函数。它们的主要区别在于URL的格式以及对浏览器历史记录的影响。
2024-07-30 19:03:33
1164
原创 微信公众号扫码登录(SpringBoot+Vue)
微信公众号登录是现代应用程序中常见的功能之一,它允许用户使用微信账号进行登录,方便快捷。本文将介绍如何使用Spring Boot和Vue.js来实现微信公众号登录项目,并提供详细的代码和测试结果展示。
2024-07-20 18:09:58
2218
7
原创 编写一个简单的Python爬虫程序(爬取公开的汽车销售网站数据)
当涉及到爬取大量数据时,我们需要考虑到网站的反爬措施,尊重网站的规则并遵守相关法律法规。在这个特定的情况下,我们可以使用公开的汽车销售网站来进行数据爬取。
2024-07-12 18:41:44
696
1
原创 使用RESTful API来构建web应用程序(回顾)
上述代码中,我们定义了两个路由,分别对应根路径和用户列表路径。在Vue实例中引入这个路由配置,并使用组件来显示当前路径对应的组件。
2024-07-10 14:54:42
362
原创 单机版的食品管理系统设计与实现GUI图形界面(学之余版权所有)
本论文旨在设计并实现一个单机版的食品管理系统。通过使用Java语言和相关技术,以食品管理为核心功能,实现了用户登录、食品浏览、新增、删除和修改等操作。该系统可以分为管理员和非管理员两类用户,管理员拥有对食品进行增删改查的权限,而非管理员仅能浏览食品信息。
2024-07-10 14:42:16
653
5
原创 行为型模式-观察者模式(Observer)
观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。
2024-05-20 22:13:10
244
原创 组合模式(Composite Pattern)
在这个示例中,Company和Department都继承了Compoent抽象类。Company类包含一个List用于存储部门,它可以添加、删除和打印这些部门。Department类只关心自己的名字,它实现了print方法用于打印部门的信息。通过使用组合模式,客户端可以统一处理公司和部门对象,无需关心它们的具体类型。这样,可以方便地操作整个组织机构的层次结构。
2024-04-27 16:26:44
427
原创 外观模式(Facade Pattern)
当要为一个复杂子系统提供一个简单接口时可以使用外观模式。该接口可以满足大多数用户的需求,而且用户也可以越过外观类直接访问子系统。客户程序与多个子系统之间存在很大的依赖性。引入外观类将子系统与客户以及其他子系统解耦,可以提高子系统的独立性和可移植性。在层次化结构中,可以使用外观模式定义系统中每一层的入口,层与层之间不直接产生联系,而通过外观类建立联系,降低层之间的耦合度。
2024-04-27 15:25:53
205
1
原创 代理模式(Proxy Pattern)
代理模式的核心就是在不改变原有代码的基础上对一个方法进行功能性的增强,通常是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。说简单点,代理模式就是设置一个中间代理来控制访问原目标对象,以达到增强原对象的功能和简化访问方式。
2024-04-09 10:00:18
344
原创 装饰模式(Decorator Pattern)--变形金刚
装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。
2024-04-01 21:27:28
506
原创 原型设计模式(Prototype design pattern)---Sheep类实现Cloneable接口,并重写了clone()方法
原型设计模式(Prototype design pattern)是一种创建型设计模式,其主要目的是克隆一个现有的对象,而不是通过使用构造函数创建一个新的对象。
2024-03-31 20:02:09
385
原创 单例模式(Singleton Pattern)---创建全局唯一的数据库连接池实例
单例模式(Singleton Pattern):确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例
2024-03-31 16:27:25
701
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人