自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (1)
  • 收藏
  • 关注

原创 2 Spring IoC

该属性是 Bean 实例的唯一标识,程序通过 id 属性访问 Bean,Bean 与 Bean 间的依赖关系也是通过 id 属性关联的。:该属性是 Bean 实例的唯一标识,程序通过 id 属性访问 Bean,Bean 与 Bean 间的依赖关系也是通过 id 属性关联的。:指定该 Bean 所属的类,注意这里只能是类,不能是接口。创建一个工程名为 spring-ioc-demo 的项目,:指定该 Bean 所属的类,注意这里只能是类,不能是接口。

2024-04-30 22:38:19 231 4

原创 1 Spring

Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供系统级服务,如日志、安全、事务等,复用性强。Spring 根据代码的功能特点,将降低耦合度的方式分为了两类:IoC 与 AOP。

2024-04-30 22:18:46 369 7

原创 12 Dubbo + Hystrix 熔断器仪表盘

Spring Boot 2.x 版本开启 Hystrix Dashboard 与 Spring Boot 1.x 的方式略有不同,需要增加一个。在 Provider 和 Consumer 项目增加 Hystrix 仪表盘功能,两个项目的改造方式相同(这里以 Consumer 为例)的话,则该选项不起作用。

2024-04-29 17:09:56 26 8

原创 11 Dubbo + Hystrix 实现服务熔断

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以通过RPC相互调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证 100% 可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。为了解决这个问题,业界提出了熔断器模型。

2024-04-29 17:03:08 6 1

原创 10 Dubbo + Kryo 实现高速序列化

dubbo序列化

2024-04-29 11:11:58 146 11

原创 9 Dubbo 的负载均衡

在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为random随机调用。

2024-04-29 09:56:03 146 12

原创 8 Dubbo 应用案例(动手实操一波)

此篇文章旨在教会你如何使用dubbo,真真切切的实操一把。跟着来一下吧。

2024-04-28 00:16:35 148 8

原创 1. 房屋租赁管理系统(基于springboot/vue的Java项目)

房屋租赁系统可以帮助房东和租客很好的房屋租赁业务。

2024-04-28 00:04:01 282 4

原创 7 什么是 Dubbo

dubbo是一款高性能、轻量级的开源Java RPC分布式服务框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。她最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。

2024-04-27 13:38:39 17 4

原创 6 Zookeeper 配置说明

Zookeeper配置的相关内容

2024-04-27 12:10:38 282 3

原创 5.2 Linux 下手动安装 Zookeeper

Zookeeper 部署有三种方式,单机模式、集群模式、伪集群模式,以下采用手动安装的方式部署。注意: 集群为大于等于3个奇数,如 3、5、7,不宜太多,集群机器多了选举和数据同步耗时长,不稳定。

2024-04-26 09:49:17 21 4

原创 5.1 基于 Docker 安装 Zookeeper

Zookeeper 部署有三种方式,单机模式、集群模式、伪集群模式,以下采用 Docker 的方式部署。注意: 集群为大于等于3个奇数,如 3、5、7,不宜太多,集群机器多了选举和数据同步耗时长,不稳定。

2024-04-26 00:57:49 84 4

原创 4 Zookeeper 如何实现分布式锁

Zookeeper 的数据存储结构就像一棵树,这棵树由节点组成,这种节点叫做Znode。

2024-04-25 11:31:14 228 4

原创 3 什么是 Zookeeper

ZooKeeper 是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper 通过其简单的架构和 API 解决了这个问题。ZooKeeper 允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。Zookeeper Atomic Broadcast,有效解决了 Zookeeper 集群崩溃恢复,以及主从同步数据的问题。Looking:选举状态。Following:Follower 节点(从节点)所处的状态。

2024-04-25 11:07:00 109 6

原创 2 什么是分布式锁

介绍分布式相关知识

2024-04-24 16:53:54 326 11

原创 1 Apache Dubbo Zookeeper

Apache Dubbo Zookeeper 基础介绍

2024-04-24 16:34:09 325 6

原创 1 Java 泛型

泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。

2024-04-23 20:05:36 1026 13

原创 6 线程池的使用练习

【代码】6 线程池的使用练习。

2024-04-23 19:23:18 130 7

原创 5 线程池的使用

在 Java 中,我们可以利用多线程来最大化地压榨 CPU 多核计算的能力。但是,线程本身是把双刃剑,我们需要知道它的利弊,才能在实际系统中游刃有余地运用。在进入主题之前,我们先了解一下线程池的基本概念。线程池,本质上是一种对象池,用于管理线程资源。在任务执行前,需要从线程池中拿出线程来执行。在任务执行完成之后,需要把线程放回线程池。通过线程的这种反复利用机制,可以有效地避免直接创建线程所带来的坏处。我们先来看看线程池带来了哪些好处。降低资源的消耗。

2024-04-19 21:24:36 1255 9

原创 4 线程创建新增方式(JKD 5.0)

提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁、实现重复利用。类似生活中的公共交通工具。经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。

2024-04-19 21:02:43 281 5

原创 3 线程的通信

一篇让你通俗易懂的了解线程的通信

2024-04-18 22:50:40 346 7

原创 2 线程的安全问题

线程安全详解

2024-04-18 11:13:10 695 4

原创 1 线程的基本概念

进程和线程算是操作系统内两个很基本、很重要的概念了,进程是操作系统中进行保护和资源分配的基本单位,操作系统分配资源以进程为基本单位。而线程是进程的组成部分,它代表了一条顺序的执行流

2024-04-17 23:38:47 1111 8

原创 Docker 常用命令(补充)

docker常用命令大全

2024-04-17 15:40:18 471 2

原创 9 Mac 刷新 DNS 缓存

【代码】9 Mac 刷新 DNS 缓存。

2024-04-16 20:32:44 155 3

原创 8 Mac 终端链接 Linux 服务器

(没有的话自己新建一个)

2024-04-16 15:09:52 212 1

原创 7 使用 Mac 自带服务器实现本地文件访问

这个文件夹就是本地服务器的文件夹,然后你就可以把你自己的文件放入到其中的。注意这种文件是直接就开始下载的,如果是图片会直接打开。服务器的,我们只要打开就可以使用了,根本不用去部署什么。表明服务器已经启动了,就是这么简单。输入本机开机密码,密码输入完成之后在本地浏览器中输入。,那么我就可以在浏览器中直接使用。文件夹中,他的路径对应的就是。,其中有个压缩包叫测试下载。

2024-04-13 17:35:04 354 3

原创 6 Mac 安装配置 Redis

最后可以采用如下命令检查。首先我们查看下已有的。输出如下,我们以安装。

2024-04-13 12:16:59 214 3

原创 5 Mac 安装配置 MySQL

mac安装MySQL

2024-04-12 23:19:53 523 13

原创 程序员如何开展自己的副业

此外,您还可以通过撰写技术文章、发表演讲等方式,展示自己的专业能力,吸引更多的客户。您可以利用网络平台,如淘宝、京东、拼多多等,开设自己的网店,销售自己开发的软件、插件或其他技术产品。通过建立个人品牌,您可以提高自己在行业内的知名度和影响力,从而为自己带来更多的副业机会。在建立个人品牌的过程中,您需要不断输出高质量的内容,展示自己的专业能力和价值观。作为程序员,您拥有丰富的专业知识和技能,这是您开展副业的最大优势。关键在于找到自己擅长和感兴趣的领域,充分发挥自己的专业知识和技能,为自己的副业发展创造条件。

2024-04-12 09:54:11 394 1

原创 4 Mac 安装配置 Maven

没有配置,还需要导入。

2024-04-11 22:59:34 650 1

原创 3 Mac 安装配置 JDK

下载完成之后双击打开可以看到有一个。实际路径以自己为准。文件,双击按照步骤安装即可。

2024-04-11 22:58:12 355

原创 2 Mac 终端神器 iTerm2 -- 告别黑白

Mac OS 自带的终端,系统默认使用dash作为终端,用起来虽然有些不太方便,界面也不够友好,iTerm2是一款相对比较好用的终端工具。安装完成后,在/bin目录下会多出一个zsh的文件。我们可以使用命令修改默认使用zsh1同时iTerm2还有一些常用操作包括主题选择、声明高亮、自动填充建议、隐藏用户名和主机名、分屏效果等。

2024-04-10 11:52:53 972 2

原创 1 Homebrew 的安装和简单使用

作为 linux 系统的忠实粉丝,我们都很喜欢 (Debian/Ubuntu) 系列的apt包管理系统和 (Redhat/Fedora) 系列的yum包管理系统。包括 Windows 用户都有多种方便的软件管理工具,如:360软件管理,QQ 软件管理,迅雷软件管理等多种。Mac OS X系统下面之前有老牌的 Macports,Fink包管理系统,包括 apple 的官方Mac App Store。所以我们也向在苹果下找到一款比较新的,方便的包管理系统,没错,她就是Homebrew。什么是Homebrew。

2024-04-10 11:22:48 1107

原创 ArrayBlockingQueue 和 LinkedBlockingQueue

顾名思义:基于数组的阻塞队列。数组是要指定长度的,所以使用时必须指定长度,也就是它是一个有界阻塞队列。(有界是指他的容量大小是固定的,不能扩充容量,在初始化时就必须确定队列大小。它实现了接口,有着队列、集合以及阻塞队列的所有方法。它内部使用来保证线程安全。支持对生产者线程和消费者线程进行公平的调度,默认情况下是不保证公平性的。公平性通常会降低吞吐量,但是减少了可变性和避免了线程饥饿问题。是一个阻塞队列,内部由来实现线程安全,由Condition的await和signal来实现等待唤醒的功能。

2024-04-09 17:35:28 817

原创 Java 集合容器

Java 中的容器主要可以分为四个大类,分别是ListMapSet和Queue。其中又可以分为同步容器和并发容器,那么除了这两类容器外,剩下我们可以把它归类为集合容器(暂且这么分类)。今天我们就来简单复习下 Java 中的集合类。Java 中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,SetList和Map都是接口,它们有各自的实现类。Collection是最基本的集合接口,声明了适用于 Java 集合的通用方法,list和set都继承自。

2024-04-08 23:31:16 947

原创 Java 容器--同步容器和并发容器

Java 中的容器主要可以分为四个大类,分别是ListMapSet和Queue,但并不是所有的 Java 容器都是线程安全的。说到线程安全的问题,我们先来理解两个名词同步容器和并发容器。

2024-04-08 22:41:37 656

原创 跨越门槛:零基础入行IT行业的实用指南

自学基础知识 互联网上有大量的免费资源,如在线课程、教程、论坛和视频,这些都是学习IT知识的宝库。同时,阅读相关书籍和文档也是必不可少的。GitHub是一个很好的平台,你可以在上面展示你的项目,并与其他开发者交流。今天,我想和那些对IT充满热情但没有任何相关背景知识的朋友们分享一些实用的建议,帮助你们成功进入这个充满机遇的行业。你需要确定自己最感兴趣的方向,这将决定你学习的路径和未来的职业发展。准备面试 当你准备好申请工作时,确保你熟悉常见的面试问题,并且能够清晰地解释你的项目和你在项目中的角色。

2024-04-07 14:11:35 231

原创 Java 并发编程知识点梳理

AbstractOwnableSynchonizer 为抽象类,可以由线程以独占方式拥有的同步器。此类为创建锁和相关同步器(伴随着所有权的概念)提供了基础。AbstractOwnableSynchronizer 类本身不管理或使用此信息。但是,子类和工具可以使用适当维护的值帮助控制和监视访问以及提供诊断。AbstractQueuedLongSynchronizer 为抽象类,以 long 形式维护同步状态的一个 AbstractQueuedSynchronizer 版本。

2024-04-07 11:33:36 1145 1

原创 Java 并发容器 -- 队列

Queue(队列):一种特殊的线性表,它只允许在表的前端(front)进行删除操作,只允许在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。每个元素总是从队列的rear端进入队列,然后等待该元素之前的所有元素出队之后,当前元素才能出对,遵循先进先出(FIFO)原则。下面是Queue类的继承关系图:图中我们可以看到,最上层是Collection接口,Queueadd(E e):增加元素;:删除元素;clear():清除集合中所有元素;size()

2024-04-06 13:14:10 943

Java学习的资料(内含初阶+进阶+项目(spring,springboot等))

快速上手,内容较全,值得你去学一学,看一看

2024-04-17

Java开发的推箱子游戏(内含源码+指导视频+设计文档)-完整版

基于JAVA的推箱子游戏系统是一种实现游戏推箱子功能的软件,它提供了多种不同难度的关卡。该系统主要由五个模块组成:初始化模块、画图模块、移动箱子模块、移动小人模块和功能控制模块。 初始化模块负责屏幕初始化和游戏第一关的初始化。屏幕初始化用于输出欢迎信息和操作指南,让玩家了解游戏规则和操作方法。游戏第一关的初始化则是为了让玩家能够顺利开始游戏。 画图模块是整个系统中最重要的一个模块,它被其它模块调用,用于画墙、在空地画箱子、在目的地画箱子、画小人和画目的地。画图模块需要具备良好的图形处理能力,才能为玩家提供清晰、流畅的游戏画面。 移动箱子模块用于移动箱子,包括目的地之间、空地之间和目的地与空地之间的箱子移动。该模块需要根据玩家的操作来调整箱子的位置,以便玩家能够推动箱子到达目的地。 移动小人模块用于控制小人移动,从而推动箱子到目的地。该模块需要根据玩家的操作来调整小人的位置,并判断小人是否能够推动箱子。

2024-04-04

Java开发的屏幕截图工具BS(内含源码+指导视频+设计文档)-完整版

本设计旨在实现一个基于Java的QQ截屏工具,该工具能够对屏幕进行随机截取、复制、保存以及添加文字等操作,为用户提供便捷的数据处理方式。 首先,该工具具备随机获取屏幕指定区域的功能。用户可以通过简单的操作,快速地选择需要截取的屏幕区域。这一功能可以满足用户在处理大量数据时,对特定信息的关注和提取需求。 其次,该工具还具备编辑截图的功能。用户可以在截取的图片上添加文字,以便更好地记录和传递信息。这一功能的实现,使得截图不仅仅是静态的图像,而是成为了一种动态的信息传递工具。 最后,该工具还具备存储截图的功能。用户可以将截取的图片保存在本地,以便日后查阅。这一功能的实现,使得截图的使用更加灵活,不再受限于即时的查看和使用。 总的来说,本设计的实现,不仅提供了一种方便的截图工具,而且还通过添加文字和存储截图等功能,使得截图的使用更加丰富和灵活。这种设计思路,充分体现了以用户为中心的设计理念,使得工具的使用更加符合用户的实际需求。同时,本设计还采用了Java作为开发语言,保证了工具的稳定性和可扩展性。

2024-03-28

Java开发的模拟写字板(内含源码+指导视频+设计文档)-完整版

本系统是一个使用Java语言编写的简易写字板程序,它能够提供一系列的基本功能,以满足用户的日常需求。这个系统的主要功能包括输入文字、新建文件、打开文件、保存文件、退出、复制、粘贴、剪切、全选和撤销等。 首先,让我们来看一下系统的菜单栏。菜单栏分为四个主要模块:文件模块、编辑模块、格式模块和帮助模块。文件模块主要用于操作整个存储或未保存的文档,包括新建、打开、保存和另存为等功能。编辑模块则是对文本内容的基本编辑,包括剪切、复制、粘贴和删除等功能。格式模块用于对用户输入内容显示上的操作,包括换行和字体的相关设置等功能。最后,帮助模块是用来展示与写字板有关的一些信息。 接下来是文本区域,这是用户输入主要内容的地方。在这个区域内,用户可以自由地输入文字,进行各种编辑操作。 总的来说,这个简易的写字板程序为用户提供了一个方便、高效的文本编辑环境。无论是进行基本的文本编辑,还是进行复杂的格式设置,用户都可以在这个系统中轻松完成。而且,通过菜单栏的设计,用户可以快速地找到所需的功能,大大提高了工作效率。 此外,这个系统还具有良好的用户体验。例如,它提供了撤销功能,可以让用户在误操作后及时纠正错误;

2024-03-28

Java开发的连连看游戏(内含源码+指导视频+设计文档)

基于java的连连看游戏设计和实现,基本功能包括:消除模块,重新开始模块,刷新模块,选择难度模块,计时模块。本系统结构如下: (1)消除模块: 完成连连看游戏消除动作的模块。 (2)重新开始模块: 完成连连看游戏中重新开始新一局游戏功能的模块。 (3)刷新模块: 完成连连看游戏中,将游戏中未消除的图片个数记录并重新随机放置等数量图片的功能模块。 (4)选择难度模块: 完成游戏中切换游戏难度并开始新一局游戏的模块。 (5)计时模块: 完成游戏中倒计时并显示提示信息的模块。 (6)状态显示模块: 完成游戏中对游戏得分、闯关数记录的模块。

2024-03-28

Java开发的雷电游戏(内含源码+指导视频+设计文档)

基于java的雷电游戏基本功能包括:敌方飞机随机飞行、我方飞机手动控制飞行,射击比拼,游戏闯关等。本系统结构如下: (1)雷电游戏状态调整功能: 在游戏启动时,游戏会自动进行初始化的验证。 若初始化成功后,界面会自动进行跳转,跳转到游戏开始界面。 有开始、暂停、恢复游戏等选项。 (2)雷电游戏难度的升级: 当进入游戏后,随着时间越来越长,游戏难度会越来越大。 界面中敌机增多,对飞机造成伤害的子弹增多,游戏难度增加。 最后会遇到一个血条较长的怪兽,攻击其至血条为0时,自动过关跳转到下一关卡。 (3)玩家对飞机的控制功能: 玩家可以对飞机进行操控,通过前后左右键来控制飞机的飞行路线。 (4)游戏界面绘画功能。

2024-03-28

Java开发的飞机大战游戏(内涵源码+指导视频+设计文档)-完整版

基于Java的飞机大战游戏主要需要我方飞机和敌方飞机,还有子弹,特殊nPC,开始背景,结束背景,以及背景音乐。我方飞机可以随意移动,敌方飞机无规律出现。游戏玩家通过鼠标移动控制飞机移动,我方飞机在游戏开始时就一直能发射子弹,当我方子弹碰到敌方飞机时,敌方飞机消失。当玩家飞机碰到敌方子弹时,生命值减一,直到玩家飞机生命值为一时,游戏结束。基本模块包括:游戏状态控制功能模块、游戏难度的调整模块、游戏界面绘画功能模块、玩家游戏控制功能模块等。本系统结构如下: (1)游戏状态控制功能模块:游戏的状态控制包括运行及结束游戏,首先进入游戏的开始页面,在游戏进行时,玩家必须躲避或者击落敌方飞机,玩家飞机的生命值降低为0的时候游 戏就会结束,弹出游戏结束界面 (2)游戏难度的调整模块:玩家玩的时间越长游戏的难度越高,敌方飞机的数量越多、敌方飞机出现的频率越高,玩家保证飞机的存活的难度越高,操作难度相应也高。 (3)游戏界面绘画功能模块:左上角会显示玩家飞机当前生命值,游戏时间,当前分数,其他地方用来输出玩家对我方飞机的控制与敌方飞机的动作显示 (4)玩家游戏控制功能模块

2024-03-28

Java开发的俄罗斯方块游戏(内含源码+运行视频+设计文档)

俄罗斯方块游戏开发代码相对来说不是特别复杂,本论文基于Java编程语言,采用Java语言中常用的Swing组件。Swing是Java中的图形用户界面(GUI)工具包,是Java基础类的一部分,包括了文本框,分隔窗格,按钮,表等GUI器件,使用纯Java写成,开发人员可以用少量的代码就可以写出Swing各式各样的灵活丰富的功能和模块化组件来创建漂亮优美的用户界面。Java Swing组件中包括以下几个常用的类:JFrame 是屏幕上的图形对象,可以有最大化、最小化、关闭等基本操作,是Java的GUI程序设计的基本思路;JPanel 能够用来嵌套,对窗体中有相同逻辑功能的组件进行组合,能够加到JFrame窗体中,是Swing中的面板容器类。 JLabel 对象是用来显示文本、图像或同时显示二者并且可以设置其中的一些属性;JTextField是一个用来编辑单行文本的运行组件;JButton是一个用来创建按钮的类。除此之外,Java中的Swing组件中还包含有许多功能的类,可以简单的来创建一些优美漂亮的图形界面。

2024-03-28

Java语言实现的超级玛丽游戏

超级玛丽小游戏的JAVA程序,进入游戏后首先按空格键开始,利用方向键来控制的马里奥的移动,同时检测马里奥与场景中的障碍物和敌人的碰撞,并判断马里奥的可移动性和马里奥的生命值。当马里奥通过最后一个场景后游戏结束。

2024-03-24

Java开发贪吃蛇游戏教程

贪吃蛇是一款经典的电子游戏,它最早出现在上世纪90年代的诺基亚手机上。这款游戏的目标是控制一条不断生长的蛇,吃掉屏幕上出现的食物,同时避免撞到自己的身体或屏幕边缘。 在贪吃蛇游戏中,玩家需要使用手机的方向键或触摸屏来控制蛇的移动方向。当蛇吃到食物时,它的身体会增长一段,并且分数会增加。如果蛇撞到自己的身体或屏幕边缘,游戏就会结束。 贪吃蛇游戏有多个版本,包括单人模式和多人模式。在单人模式下,玩家可以挑战自己的最高分记录。在多人模式下,玩家可以与其他玩家一起竞争,看谁能获得更高的分数。 贪吃蛇游戏不仅简单易玩,而且具有很高的娱乐性。它可以帮助玩家锻炼手眼协调能力和反应速度。此外,贪吃蛇游戏还具有很高的可玩性,因为它可以通过修改代码来实现各种新的玩法和功能。 总之,贪吃蛇是一款经典的电子游戏,它简单易玩、具有很高的娱乐性和可玩性

2024-03-24

Java开发的五子棋游戏

五子棋,日文亦有连五子、五子连、串珠、五目、五目碰、五格、五石、五法、五联、京棋等多种称谓;英文则称之为FIR(Five In A Row的缩写)、Gomoku(日语“五目”的罗马拼音)、Gobang、connect 5、mo-rphion等;捷克文piskvorky,韩文omok等等。 许多国家的人对五子棋都有不同的爱称,例如,韩国人把五子棋称为“情侣棋”,表示情人之间下五子棋有利于增加情感的交流;欧洲人称其为“绅士棋”,代表下五子棋的君子风度胜似绅士;日本人则称其为“中老年棋”,说明五子棋适合中老年人的生理特点和思维方式。

2024-03-23

Java语言实现坦克大战游戏

此系统是使用Java语言实现坦克大战游戏程序,玩家通过连接访问进入游戏,通过操纵坦克来守卫基地,玩家还可以获得超级武器来提升坦克的属性,摧毁全部敌方坦克来取得胜利。本系统结构如下: (1)面板功能: 对双方坦克、基地、河道、草坪、普通墙与铁墙等地图元素,还实现了页面按钮功能,玩家可以点击按钮来实现相应的功能。 (2)坦克功能: 操作玩家坦克的方法,还设置了超级武器,玩家吃掉后会获得特殊技能。 (3)子弹功能: 设置了子弹打中不同物体对象产生的不同效果。

2024-03-23

Java小游戏之Wumplus

Wumplus是一个基于知识的代理的价值并表示知识表示的一个简单的世界示例,它的灵感来自于1973年格里高里·尤布(Gregory Yob)的电子游戏《狩猎吸血鬼》。这个游戏世界中有一个洞穴,有4/4个房间与通道相连,所以总共有16个房间相互连接。在这个洞穴里住着一只名叫乌姆普斯的野兽,它会吃掉任何进入房间的人。特工可以射杀Wumpus,但是特工只有一枝箭。某些房间是陷阱,任何人漫游到这些房间都会被陷阱吞噬。

2024-03-21

Java小游戏之Warcraft-Remake

Java小游戏之Warcraft-Remake

2024-03-21

Java小游戏之DreadMaze2

Java小游戏之DreadMaze2

2024-03-20

Java小游戏之EpicStubbleMan

Java小游戏之EpicStubbleMan

2024-03-20

Java小游戏之Resources5x

Java小游戏之Resources5x

2024-03-20

Java小游戏之RSLGWar

Java小游戏之RSLGWar

2024-03-20

Java小游戏之Grndzero

Java小游戏之Grndzero

2024-03-20

Java小游戏之ShitBricks

Java小游戏之ShitBricks

2024-03-20

Java小游戏之SRPGWar

Java小游戏之SRPGWar

2024-03-20

Java小游戏之SRPGWar

Java小游戏之SRPGWar

2024-03-20

Java小游戏之STGFly

Java小游戏之STGFly

2024-03-20

Java小游戏之Stooing

Java小游戏之Stooing

2024-03-20

JavaScript权威指南

JavaScript大全,详细的学习前端技术。

2015-12-06

空空如也

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

TA关注的人

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