自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小新的博客

知世故而不世故、利圆滑而弥天真

  • 博客(315)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python版【植物大战僵尸 +源码】

今天给大家推荐一个Gtihub开源项目:PythonPlantsVsZombies,翻译成中就是植物大战僵尸。《植物大战僵尸》是一款极富策略性的小游戏。可怕的僵尸即将入侵,每种僵尸都有不同的特点,例如铁桶僵尸拥有极强的抗击打能力,矿工僵尸可以挖地道绕过种植在土壤表面的植物等。玩家防御僵尸的方式就是栽种植物。49种植物每种都有不同的功能,例如樱桃炸弹可以和周围一定范围内的所有僵尸同归于尽,而食人花可以吃掉最靠近自己的一只僵尸。玩家可以针对不同僵尸的弱点来合理地种植植物,这也是胜利的诀窍。

2024-03-31 16:38:29 89650 185

原创 JUC并发编程包概述

这里是对Java Util Concurrent(JUC)并发编程包的一些核心组件的概述,包含了同步器、并发集合、线程池和原子变量等内容。

2024-07-18 17:11:00 870 1

原创 【手撸RPC框架】zookeeper入门(安装+常用命令)

在现代软件开发中,随着微服务架构的普及,远程过程调用(RPC)框架成为了连接服务之间通信的桥梁。我有决定开发了一款高性能的RPC框架,它不仅实现了服务之间的高效调用,还集成了关键的服务治理功能,如负载均衡、熔断机制和限流策略,以确保系统的稳定性和可靠性。核心技术本项目采用Netty作为其强大的底层通信组件,确保了网络通信的高效与稳定。同时,通过与ZooKeeper的结合,实现了服务的注册与发现,为服务治理提供了坚实的基础。

2024-07-11 20:19:30 762

原创 GPT-5要来了?我的博士生“AI朋友”!

像 GPT-4 这样的系统则更像是聪明的高中生智力水平,在接下来的几年里,我们期待在特定任务上达到博士的智力水平。事情正在飞速变化、改善。阿里巴巴董事长蔡崇信也提到,“我们仅用三四年的时间,就让大语言模型在知识和某些数学计算方面达到了与人类相当的水平,甚至在某些方面达到了博士生的水平,这正是令人惊叹的地方。“如果你看一下(GPT)进化的轨迹,像 GPT-3 这样的系统可能只有幼儿智力水平,而像 GPT-4 这样的系统则更像是聪明的高中生智力水平,在接下来的几年里,我们期待在特定任务上达到博士的智力水平。

2024-07-10 16:53:18 460

原创 【2024华为HCIP831 | 高级网络工程师之路】刷题日记(BGP)

1、当到达同一目的地址存在多条等价路由时,可以通过BGP等价负载分担实现均衡流量的目的。但是公网中到达同一目的地的IBGP路由和EBGP路由不能形成负载分担。A.正确B.错误

2024-07-08 22:13:25 340 1

原创 【植物大战僵尸杂交版】获取+存档插件

本软件适用于植物大战僵尸杂交版的【游戏自动存档+存档管理】,可以在退出游戏返回主菜单时保存游戏进度,也可以自动在无尽模式进入下一个关卡时自动保存, 并在历史任意关卡的任何时间节点重新切入。还有备注功能便于管理归档。觉得不错的可以给作者点个star支持一下。地址:https://github.com/HNRobert/pvzHE-Archiver。

2024-07-07 22:31:11 1019 21

原创 Python之父推荐!Star 60k!这本 CPython 书把内部实现全讲透了!

这本书将带你深入 Python 的核心,通过阅读本书,你将了解到 Python 代码从编写到执行的全过程,理解字节码、内存管理、垃圾回收等复杂机制。实战提升:代码示例丰富,帮助你轻松理解复杂概念。详细的图表插图,直观展示解释器工作流程。最后的实践部分,让你巩固所学知识,提升实战能力。通过本书的学习,你不仅能编写出更高效的代码,还能更自信地面对各种编程挑战。

2024-06-29 17:22:15 520 1

原创 【云擎未来,智信天下】移动云服务器Docker部署+远程连接Redis

Redis是一个完全开源免费的高性能(NOSQL)的key-value数据库。它遵守BSD协议,使用ANSI C语言编写,并支持网络和持久化。Redis拥有极高的性能,每秒可以进行11万次的读取操作和8.1万次的写入操作。它支持丰富的数据类型,包括String、Hash、List、Set和Ordered Set,并且所有的操作都是原子性的。此外,Redis还提供了多种特性,如发布/订阅、通知、key过期等。Redis采用自己实现的分离器来实现高速的读写操作,效率非常高。

2024-05-27 11:00:38 774 3

原创 【百度云千帆AppBuilder】诗词达人:AI引领的诗词文化之旅

在人工智能的浪潮中,智能体技术以其独特的自主性、反应性、主动性和社会性,成为推动社会进步和创新的关键力量。作为人工智能领域的一项重要创新,智能体正逐步渗透至我们的日常生活,并以其强大的能力重塑着我们的工作与生活方式。百度,作为全球领先的人工智能公司之一,早在智能体技术兴起之初就已洞察其潜力,并着手进行战略布局。智能体的概念最早由人工智能学科的创始人之一,麻省理工学院的Minsky教授提出,他将社会与社会行为的概念引入到计算系统中,为智能体的发展奠定了理论基础。

2024-05-25 15:46:27 1207

原创 【手撸RPC框架】如何实现序列化并压缩

简介在现代软件开发中,随着微服务架构的普及,远程过程调用(RPC)框架成为了连接服务之间通信的桥梁。我有决定开发了一款高性能的RPC框架,它不仅实现了服务之间的高效调用,还集成了关键的服务治理功能,如负载均衡、熔断机制和限流策略,以确保系统的稳定性和可靠性。核心技术本项目采用Netty作为其强大的底层通信组件,确保了网络通信的高效与稳定。同时,通过与ZooKeeper的结合,实现了服务的注册与发现,为服务治理提供了坚实的基础。

2024-05-17 00:14:57 1005 2

原创 【2024华为HCIP831 | 高级网络工程师之路】刷题日记(19)

1、在同一个交换机接口上,管理员只能配置对广播、未知组播、未知单播、已知组播和已知单播报文中的一种进行流量抑制。2、管理员在配置交换机的端口安全功能时,同步开启了静态MAC地址漂移检测功能,若后续发生静态MAC地址漂移现象,交换机就会根据配置的动作对接口做保护处理。请将接口安全保护动作的名称和操作进行一一对应。3、当交换机某端口上配置了基本QinQ功能后,只有从该端口收到带有VLAN Tag的报文,才会为该报文打上本端口缺省VLAN的Tag,从而达到扩展VLAN空间的目的。4、某园区网络通过华为S系列

2024-05-17 00:06:27 1435

原创 【2024华为HCIP831 | 高级网络工程师之路】刷题日记(18)

单选题 (共计 11 题,总计 22分)1、如图所示的网络,R1和R2配置了单跳BFD检测,网络工程师发现BFD会话Down,因此查询了R1和R2 BFD相关的配置,配置信息已在图中标出。此外,网络工程师在R1上执行了ping 10.0.12.2的操作,输出信息如图所示。据此判断,BFD会话Down的可能原因是UDP端口为4784的报文被拒绝通过。2、大中型企业网络可分为接入层、汇聚层、核心层,网络工程师在对任一层次执行的影响现网业务的操作都需要制定割接方案。3、网络工程师在处理单跳BFD会话Down

2024-05-15 21:15:23 1715 22

原创 探索智能新境界:我的亚马逊云科技生成式AI精英速成计划之旅

我参与了一个团队项目,我们使用生成式AI技术开发了一个个性化内容推荐系统,这个项目不仅加深了我对生成式AI的理解,也提升了我的团队合作和项目管理能力。无论是在艺术创作中的绘画、音乐,还是在商业领域的个性化推荐系统,亦或是在客服中的自然语言处理,生成式AI都展现出了巨大的潜力。在那里,我将有机会与全球的技术专家交流,了解最新的技术动态,进一步拓展我的专业网络。我相信,随着技术的不断进步,生成式AI将在未来发挥更加重要的作用,而我,也将作为这一变革的见证者和参与者,继续在智能科技的道路上探索和前行。

2024-05-14 10:11:27 886

原创 【2024华为HCIP831 | 高级网络工程师之路】刷题日记(17)

1、网络工程师在进行故障处理时,如果忘记Console口密码,华为NetEngine AR系列路由器支持在BootROM下配置跳过Console口密码启动。2、网络工程师想要清除串口登录密码,需要输入以下哪一项?3、R2设备上存在如图所示的文件信息,当网络工程师使用“dir | exclude 1”命令查看文件信息时,会看到以下哪一个文件?4、在系统升级或降级之前,使用“display ________”命令来查看设备本次及下次启动相关的系统软件、备份系统软件、配置文件、License文件、补丁文件以

2024-05-13 23:50:49 1833

原创 【2024华为HCIP831 | 高级网络工程师】刷题日记(16)

每日刷题30道单选题1、缺省情况下,P2P、Broadcast类型的接口发送OSPF Hello报文的时间间隔的值为10秒,邻居失效时间是40秒。2、如图所示的OSPF网络,链路的Cost值已在图中标出,R1开启了OSPF IP FRR,且在OSPF进程中配置了"maximum load-balancing 8"命令,则在R1路由表中到达10.0.35.0/24的Cost值为以下哪一项?

2024-05-09 17:51:29 2762 5

原创 构建高效RPC框架:私有协议设计及消息封装解码实践

在现代软件开发中,随着微服务架构的普及,远程过程调用(RPC)框架成为了连接服务之间通信的桥梁。我有决定开发了一款高性能的RPC框架,它不仅实现了服务之间的高效调用,还集成了关键的服务治理功能,如负载均衡、熔断机制和限流策略,以确保系统的稳定性和可靠性。核心技术本项目采用Netty作为其强大的底层通信组件,确保了网络通信的高效与稳定。同时,通过与ZooKeeper的结合,实现了服务的注册与发现,为服务治理提供了坚实的基础。

2024-05-09 17:32:27 966

原创 “告别传统编码:Baidu Comate智能助手引领软件生产力革命”

在当今快速发展的科技时代,人工智能生成内容(AIGC)技术正成为推动创新和生产力提升的关键力量。AIGC技术利用先进的机器学习算法,能够自动生成或辅助生成各种类型的内容,从而极大地改变了内容创作的流程和效率。随着大数据、机器学习、自然语言处理等技术的不断进步,AIGC技术在文本、图像、音频和视频等多个领域的应用日益广泛,其重要性也日益凸显。AI开发工具作为AIGC技术的重要分支,正在逐渐成为软件开发行业的新宠。这些工具通过提供智能化的代码生成、错误检测、性能优化等功能,极大地提升了开发人员的工作效率。

2024-05-09 13:50:51 1429 26

原创 OpenNJet应用引擎——云原生时代的Web服务新选择

OpenNJet 应用引擎是基于 NGINX 的面向互联网和云原生应用提供的运行时组态服务程序,作为底层引擎,OpenNJet 实现了 NGINX 云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如 Web 服务器、流媒体服务器、负载均衡、代理 (Proxy)、应用中间件、API 网关、消息队列等产品形态等等。OpenNJet正是在这样的背景下应运而生,它不仅继承了NGINX的稳定性和高效性,还通过一系列创新的特性,满足了现代云原生应用的需求。

2024-05-06 20:53:16 1972 91

原创 【网络工程师之路】display bgp routing-table命令详解

display bgp routing-table命令详解

2024-05-06 13:51:32 485 1

原创 为什么BGP用于建立对等体关系的环回口主机路由通过BGP传递不优

R1和R2通过环回口建立BGP对等体关系R1在BGP进程中,又network了该环回口地址的主机路由此时,在R2的bgp routing-table(BGP协议路由表)中,该路由不被优选。

2024-05-06 13:48:07 422

原创 【网络工程师之路】BGP路由迭代

但是BGP传递的路由,下一跳是用来建立BGP对等体的环回口地址,不是直连下一跳。FIB表示真正用于转发数据报文的信息表,而这个表,所有的下一跳都是直连下一跳。所以,BGP设备需要以环回口下一跳作为目的网段,进行第二次IP路由表的查询。这种多次查询,才能查到直连下一跳的行为,叫做:路由迭代。

2024-05-06 13:45:25 322

原创 【网络工程师之路知识点】display bgp peer命令详解

BGP邻居关系的状态。

2024-05-06 13:42:36 383

原创 【2024华为HCIP | 高级网络工程师】刷题日记(15)

1、如图所示的OSPF网络,链路的Cost值已在图中标出,R1开启OSPF IP FRR,则以下描述中借误的是哪一项?2、如图所示的OSPF网络,区域1是NSSA区域,区域2是Stub区域,R4引入外部路由10.0.4.4/32。每一台设备的Router 为10.0.X.X,其中X为设备的编号。在R1和R3的OSPF进程中均配置了“asbr-summary 10.0.4.0 25.255.255.0”命令,请将以下路由表中的路由条目与路由器匹配。

2024-05-06 13:34:20 1929 8

原创 游戏AI的智能化:机器学习在虚拟生命中的应用

游戏行业近年来的发展可谓是突飞猛进,它不再仅仅是娱乐的一种形式,而是成为了一种文化现象,涵盖了电子竞技、社交互动和虚拟现实等多个方面。随着技术的进步,玩家对于游戏体验的期望也在不断提高,他们渴望更加沉浸式、个性化和智能的游戏体验。这就对游戏开发者提出了更高的技术要求,促使他们探索和应用最新的技术成果,以满足市场的需求。机器学习,作为人工智能的一个分支,已经在多个领域展现出其强大的能力。它通过算法让计算机系统利用数据进行学习,并以此提高其性能。

2024-05-05 16:28:02 1774 20

原创 【手撸RPC框架】netty入门

在现代软件开发中,随着微服务架构的普及,远程过程调用(RPC)框架成为了连接服务之间通信的桥梁。我有决定开发了一款高性能的RPC框架,它不仅实现了服务之间的高效调用,还集成了关键的服务治理功能,如负载均衡、熔断机制和限流策略,以确保系统的稳定性和可靠性。核心技术本项目采用Netty作为其强大的底层通信组件,确保了网络通信的高效与稳定。同时,通过与ZooKeeper的结合,实现了服务的注册与发现,为服务治理提供了坚实的基础。

2024-05-05 15:56:18 1376 66

原创 【实战JVM】Java虚拟机栈

Java虚拟机栈Java虚拟机栈(Java Virtual Machine Stack)采用栈的数据结构来管理方法调用中的基本数据,先进后出(First In Last Out),每一个方法的调用使用一个栈帧(Stack Frame)来保存。public class MethodDemo { public static void main(String[] args) { study(); } public static vo

2024-04-29 00:04:01 1046 55

原创 【实战JVM】运行时数据区之程序计数器

1. 程序计数器程序计数器(Program Counter Register)也叫PC寄存器,每个线程会通过程序计数器记录当前要执行的的字节码指令的地址。在这里插入图片描述一个程序计数器的具体案例:在加载阶段,虚拟机将字节码文件中的指令读取到内存之后,会将原文件中的偏移量转换成内存地址。每一条字节码指令都会拥有一个内存地址。

2024-04-28 23:52:42 782 6

原创 【探索RPC框架的奥秘】网络传输之零拷贝与IO多路复用技术

在现代软件开发中,随着微服务架构的普及,远程过程调用(RPC)框架成为了连接服务之间通信的桥梁。我有决定开发了一款高性能的RPC框架,它不仅实现了服务之间的高效调用,还集成了关键的服务治理功能,如负载均衡、熔断机制和限流策略,以确保系统的稳定性和可靠性。核心技术:本项目采用Netty作为其强大的底层通信组件,确保了网络通信的高效与稳定。同时,通过与ZooKeeper的结合,实现了服务的注册与发现,为服务治理提供了坚实的基础。

2024-04-27 23:57:15 1298 81

原创 【基于netty+zookeeper的rpc远程调用框架】首篇——缘起

RPC(Remote Procedure Call,远程过程调用)是一种允许一个程序调用另一个程序的函数或方法,而这两个程序可以位于同一台计算机上,也可以位于不同的计算机上,甚至可以运行在不同的操作系统中。RPC使得开发者可以像调用本地函数一样调用远程函数,从而实现分布式计算和通信。

2024-04-24 23:53:07 2759 109

原创 车轮上的智能:探索机器学习在汽车行业的应用前景

从设计和制造的优化,到车辆性能的提升,再到自动驾驶技术的发展,机器学习正在推动汽车行业的转型。然而,要充分发挥机器学习的潜力,还需要高质量的数据、先进的算法和强大的计算能力。共享出行服务就是一个很好的例子。通过产学研用的紧密合作,以及法规和标准的合理制定,可以克服这些挑战,推动汽车行业的健康发展。通过机器学习,汽车设计师能够利用大量的历史数据和实时反馈,优化设计流程,实现更快速、更精准的决策。:现有的法律法规可能无法完全适应机器学习技术的发展,需要新的法规框架来指导其在汽车行业的应用,并保护消费者权益。

2024-04-21 11:07:38 2845 125

原创 “智能医疗新纪元:机器学习在医疗健康领域的创新应用“

在当今快速发展的数字时代,机器学习作为人工智能的一个关键分支,已经在医疗健康领域展现出了巨大的潜力和重要性。随着医疗数据的爆炸性增长和计算能力的提升,机器学习技术正逐步成为改善病人护理、优化治疗方案和加速医学研究的重要工具。通过从大量复杂的医疗数据中提取有价值的信息和模式,机器学习不仅能够帮助医生做出更准确的诊断,还能为患者提供个性化的治疗建议,从而提高医疗服务的整体质量和效率。

2024-04-15 22:33:36 7414 126

原创 【实战JVM】打破双亲委派机制之线程上下文类加载器

线程上下文类加载器利用上下文类加载器加载类,比如JDBC和JNDI等。我们来看下JDBC的案例:1、JDBC中使用了DriverManager来管理项目中引入的不同数据库的驱动,比如mysql驱动、oracle驱动。

2024-04-12 11:44:57 2219 28

原创 【实战JVM】打破双亲委派机制之自定义类加载器

一个Tomcat程序中是可以运行多个Web应用的,如果这两个应用中出现了相同限定名的类,比如Servlet类,Tomcat要保证这两个类都能加载并且它们应该是不同的类。如果不打破双亲委派机制,当应用类加载器加载Web应用1中的MyServlet之后,Web应用2中相同限定名的MyServlet类就无法被加载了。Tomcat使用了自定义类加载器来实现应用之间类的隔离。每一个应用会有一个独立的类加载器加载对应的类。那么自定义加载器是如何能做到的呢?

2024-04-12 11:39:35 1747

原创 【植物大战僵尸融合机器学习】+源码

大家好,很高兴再次与大家相聚在这里。继上一篇关于使用Python实现植物大战僵尸的文章之后,我收到了许多热情的回复和积极的反馈。在众多评论中,我发现许多小伙伴对于将机器学习技术应用于游戏开发表现出了浓厚的兴趣。为了回应大家的期待,今天我将为大家带来一篇全新的内容——探索如何将机器学习技术融合到植物大战僵尸游戏中,实现AI植物大战。今天,我就为大家带来了机器学习赋予游戏行业的案例——通过融合机器学习算法的智能Python版的植物大战僵尸。

2024-04-11 12:35:43 5582 120

原创 【实战JVM】双亲委派机制

双亲委派机制双亲委派机制指的是:当一个类加载器接收到加载类的任务时,会自底向上查找是否加载过,再由顶向下进行加载。

2024-04-11 12:34:48 2415 10

原创 【实战JVM】类的加载器

类加载器(ClassLoader)是Java虚拟机提供给应用程序去实现获取类和接口字节码数据的技术,类加载器只参与加载过程中的字节码获取并加载到内存这一部分。类加载器会通过二进制流的方式获取到字节码文件的内容,接下来将获取到的数据交给Java虚拟机,虚拟机会在方法区和堆上生成对应的对象保存字节码信息。

2024-04-11 12:30:31 2199

原创 【实战JVM】类的生命周期

类的生命周期类的生命周期描述了一个类加载、使用、卸载的整个过程。整体可以分为:加载连接,其中又分为验证、准备、解析三个子阶段初始化使用卸载

2024-04-11 12:24:04 2296 1

原创 Java版【植物大战僵尸+源码】

小伙伴儿们大家好,我们又见面啦。在上一篇文章中,我向大家介绍了如何使用Python编程语言来实现经典的游戏——植物大战僵尸,并且分享了完整的源代码。这篇文章发布后,反响热烈,受到了众多小伙伴的热情追捧和积极反馈。在众多留言中,我注意到有不少小伙伴对Java版本的实现表现出了浓厚的兴趣。为了满足大家的期待,今天我特别准备了一份精心制作的内容——深入剖析Java版“植物大战僵尸”的实现原理,并细致解读其代码结构。今天,我就为大家带来了另一款同样精彩的游戏分享——Java版的植物大战僵尸。在这篇文章中,我们将

2024-04-10 23:22:46 7426 82

原创 【实战JVM】字节码常用工具分享

玩转字节码常用工具javapjavap是JDK自带的反编译工具,可以通过控制台查看字节码文件的内容。适合在服务器上查看字节码文件内容。直接输入javap查看所有参数。输入javap -v 字节码文件名称 查看具体的字节码信息。如果jar包需要先使用 jar –xvf 命令解压。

2024-04-10 00:12:15 2525 12

原创 【实战JVM】字节码文件详讲之方法

🐻‍❄️。

2024-04-08 20:37:56 2944 30

一个表白用的html文件吧,好像是我记不太清

一个表白用的html文件吧,好像是我记不太清

2022-04-03

java 数组求最值.java

java 数组求最值.java

2022-04-02

0基础学小程序开发

各种语法一应俱全

2022-03-27

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

TA关注的人

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