- 博客(167)
- 收藏
- 关注

原创 个人实施工作的一天 —— 繁琐的数据输入与未来的句里录数据
个人建议实施是过渡。关于我实施的一天干的都是啥输入文件数据,就是一天的干的事。麻烦点就是数据表名称相似不一致感到麻烦。等过2天去句里录数据,这个过程比较繁琐。
2024-11-22 09:18:26
1247
77

原创 Python 绘图工具详解:使用 Matplotlib、Seaborn 和 Pyecharts 绘制散点图
有时候,Jupyter Notebook中的其他输出可能会干扰图表的显示。如果以上方法都不奏效,可以尝试重启Jupyter Notebook服务器,有时这可以解决一些临时性的问题。如果你在Jupyter Notebook中运行这段代码,但是图表没有显示出来,可能是因为。方法不起作用,可以尝试将图表保存为HTML文件,然后手动打开这个文件查看图表。如果你希望在Jupyter Notebook中直接显示HTML文件,可以使用。通常情况下,较新版本的Jupyter Notebook应该没有问题。
2024-11-14 09:30:44
8919
108

原创 双 11 数据可视化:Pyecharts 与 Matplotlib 绘制商品价格对比及动态饼图
数据可视化的相关内容,包括掌握可视化交互、进行数据可视化评估和了解其价值。同时,通过商品价格对比展示了 Pyecharts 和 Matplotlib 库的柱形图绘制方法,并分别讲解了静态和动态饼图的绘制,特别是在 Matplotlib 中设置中文显示及 Pyecharts 动态饼图的复杂实现,为数据可视化提供了丰富的参考和实用的示例。
2024-11-11 09:21:34
1779
97
原创 魅力标签云,奇幻词云图 —— 数据可视化新境界
向前冲!!!关键词可视化主要分为两大类:标签云和文档散。标签云通过汇总生成的独立词汇来展示关键词,而文档散则利用词汇库中的结构关系布局关键词,采用具有上下语义关系的词语来展示。
2024-11-07 11:55:45
2045
83
原创 层次与网络的视觉对话:树图与力引导布局的双剑合璧
新的一天开始了,希望我们今天充满活力和灵感!无论是继续进行数据可视化的实验,还是有其他的工作和学习计划,愿这一天都能带给我们新的收获和进步。
2024-11-04 08:49:52
1409
90
原创 数据分析可视化:散点图矩阵与雷达图的生成
通过上述代码,可以生成一个散点图矩阵和一个雷达图,分别用于展示经营数据的不同方面。这些图表不仅可以帮助你更好地理解数据,还可以用于报告和展示,提高数据分析的可视化效果。确保在运行代码前检查文件路径和数据格式,以避免潜在的错误。
2024-11-01 09:24:41
3303
96
原创 地球上的中国:世界地图概览
data = [('黑龙江省',15),('新疆维吾尔自治区',25),('河南省',35),('湖北省',40)]c =(Map()TitleOpts(title="中国地图"),),通过不同的可视化手段,能够清晰地识别出数据中的模式、趋势和异常值。如果对你有帮助,不忘三连哦。
2024-10-29 08:48:16
1857
95
原创 从零开始:Python与Jupyter Notebook中的数据可视化之旅
mean_values[‘花萼长度’].plot(kind=‘bar’) 用于绘制条形图,显示不同品种鸢尾花的平均花萼长度。使用 plt.scatter() 绘制花萼长度与花萼宽度的关系,并根据鸢尾花品种(iris.target)进行颜色映射。cmap=‘viridis’ 用来指定颜色图,plt.colorbar() 添加颜色图例,显示各个颜色对应的品种。散点图提供了特征之间的相关性和品种的分布信息,有助于发现不同品种的分布模式。这种整体的流程不仅提升了可视化的质量,也为用户提供了高效的分析工具。
2024-10-22 23:12:06
3093
44
原创 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(下)
(1)在dao包的GoodsDao接口中,添加查询所有商品信息的方法、根据id查询商品方法(2)在resources下的mapper包中的GoodsMapper.xml文件中配置商品查询接口(3)在controller包中的GoodsController类中添加查询接口。
2024-10-21 21:51:35
3089
87
原创 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(上)
创建csrf包,csrf包下创建Security安全配置类WebSecurityConfig,该类定义了Security的安全控制。(1)在dao包的UserDao接口中,添加用户登录的方法(2)在resources下的mapper包中的UserMapper.xml文件中配置用户登录访问接口(3)在controller包中的UserController类中添加登录接口(1)在dao包的UserDao接口中,添加用户注册的方法。
2024-10-18 07:29:26
4064
76
原创 《Spring Cloud Config与Bus整合实现微服务配置自动刷新》
通过整合Spring Cloud Config与Bus实现配置自动刷新,可以在无需重启服务的情况下更新微服务配置。该机制减少了运维干预,提升了系统的稳定性和运维效率,尤其在快速变更的环境中十分实用。
2024-10-15 11:14:03
3717
102
原创 探索Spring Cloud Config:构建高可用的配置中心
搭建高可用的Config Server服务只需要将Config Server多实例部署,使用Spring Initializr方式创建一个名称为config-server2的Config Server项目,设置端口号为8003,服务名也为config-server,其他配置信息和搭建过程与config-server项目一致。在 bushuo目录下,新建一个config-client-dev.yml文件,用作后续将要创建的config-client工程的dev开发环境的配置文件。
2024-10-13 10:14:55
4279
87
原创 微服务架构---认识Zuul
Spring Cloud Zuul 是一个用于微服务架构的 API网关。它主要负责将外部请求路由到后端服务,并提供了过滤器机制来处理请求的预处理和后处理任务。具体来说,Zuul 具有以下功能:路由功能:作为前端网关,Zuul 根据配置的规则将请求转发到不同的微服务。过滤器模式:Zuul 允许在请求生命周期的不同阶段执行自定义逻辑,如认证、日志记录、请求和响应的修改等。负载均衡:通过与 Ribbon 的集成,Zuul可以实现请求到后端服务实例的智能分配。
2024-10-09 07:01:05
1361
78
原创 Spring Cloud :Hystrix实现优雅的服务容错
作为Spring Cloud体系内实现熔断机制的关键组件,Hystrix承担着服务容错保护的重要职责。它由Netflix开源,旨在为分布式系统提供延迟处理和容错解决方案。其核心作用在于引入延迟容忍与容错逻辑,精细管理分布式服务间的交互,确保系统的高可用性和鲁棒性。在复杂分布式系统环境中,往往涉及数十个应用,这些应用依赖于多个项目。不可避免地,每个依赖项目都有可能在某个时刻遭遇失败并触发故障。若未对这些故障实施有效隔离措施,整个分布式系统可能面临崩溃风险。
2024-09-25 09:03:54
2177
101
原创 Spring Boot管理用户数据
前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库的逻辑。Web开发可以分为两大主要领域:前端开发和后端开发通过这些步骤,可以在 Spring Boot 应用程序中使用 Thymeleaf 创建一个简单的表单,并处理表单提交的数据。可以根据实际需求进一步扩展这个示例,例如添加更多的表单字段、进行更复杂的表单验证、使用数据库存储数据等。
2024-09-23 07:35:37
2199
76
原创 Spring Boot从0到1 -day02
如果你需要为自己的组件或库添加自动配置支持,可以自己编写自动配置类,并遵循上述模式。创建一个自动配置类,并使用适当的条件注解。使用@Bean方法来定义 bean。如果需要绑定配置属性,可以使用注解。Spring Boot的强大之处在于其条件注解实现自动化和灵活配置。这些注解帮助开发人员轻松构建扩展性强、配置灵活的应用而无需关注复杂配置。通过智能地选择和配置Bean,提升了应用的健壮性和适应性。
2024-09-20 09:47:35
2554
73
原创 Spring boot从0到1 - day01
IoC通过依赖注入简化了对象间的依赖关系,使得不需要关心的创建和配置细节。AOP通过切面编程将加热过程的日志记录逻辑从业务逻辑中分离出来,提高了代码的可读性和可维护性。打卡学习Spring boot 第一天。AOP不是OOP的替代品,而是OOP的补充。
2024-09-18 18:01:07
2426
52
原创 Node.js 安装及项目实践
选择版本一直next,或者自己修改路径,添加两个包选择自己的安装的node的路径,cmd或者win+r cmd。
2024-09-17 11:16:16
855
17
原创 构建基于 Feign 的微服务:从 Eureka 到负载均衡的实践 --day05
通过上述步骤,成功地创建了一个使用 Feign 实现的服务消费者,它能够调用服务提供者的接口,并且能够处理不同类型的参数(如查询字符串参数和请求体中的复杂对象)。这样的设置不仅简化了服务间调用的代码量,同时也提高了代码的可读性和维护性。
2024-09-15 12:01:59
5946
50
原创 负载均衡:从理论到实践 ---day04
负载均衡是一种技术,它帮助管理和分配网络流量,使得多个服务器共同承担处理任务的工作。这样做的目的是为了确保没有一个服务器因为过载而影响服务的质量,同时也能提高整个系统的稳定性和响应速度。当用户的请求进来时,负载均衡器会根据一定的规则,将这些请求分散到不同的服务器上处理。如果其中某个服务器出现问题,负载均衡器还可以将请求转给其他正常工作的服务器,保证服务不会中断。这种技术广泛应用于网站和在线服务中,以支持大量的用户访问。会话保持是指将来自同一个客户端的请求始终定向到同一个后端服务器。
2024-09-14 10:54:12
2291
56
原创 探究文本完全对齐技术:从理论到代码
在编辑文档、设计书籍版面或网页时,通常需要将文本进行格式化对齐,以提升视觉吸引力和易读性。一种广泛采用的对齐技术是所谓的“完全对齐”,这意味着文本的每一行的起始和结束位置都要对齐整齐。虽然许多现代文本编辑软件都支持这种对齐方式,但对于开发人员来说,手动实现该功能却是一项挑战。本文将深入阐述如何利用Java语言完成文本的完全对齐。
2024-09-11 12:12:48
953
12
原创 搭建Eureka高可用集群 - day03
说明Eureka集群的数据同步工作正常:这意味着一个Eureka Server上的注册信息能够被复制到另一个Eureka Server上,确保了数据的一致性。这是Eureka集群高可用性的关键特性之一。客户端服务能够发现并注册到任一Eureka Server:这表明客户端服务能够通过Eureka客户端库自动发现并注册到集群中的任何活动节点,即使其中一个节点不可用,也能保证服务发现的连续性。
2024-09-10 15:09:35
2762
40
原创 IBM中国研发部裁员:全球化背景下的IT产业变局与应对之道
如何看待IBM中国研发部裁员?近日,IBM中国宣布撤出在华两大研发中心,引发了IT行业对于跨国公司在华研发战略的广泛讨论。这一决定不仅影响了众多IT从业者的职业发展,也让人思考全球化背景下中国IT产业的竞争力和未来发展方向。面对这一突如其来的变化,我们应该如何看待跨国公司的决策?中国IT人才该如何应对?中国IT产业又将何去何从?时代在变,我们每个人都是那变迁中的一粒沙。面对变革,我们有理由保持乐观,相信每一次挑战都是新生的开始。
2024-09-10 08:58:48
1193
5
原创 Springcould -第一个Eureka应用 --- day02
使用Spring Initializr方式创建一个名称为eureka-server的Spring Boot项目,这里将Group命名为com.bushuo,将Artifact命名为eureka-server,在pom.xml文件中添加Eureka Server依赖。在全局配置文件application.yml中添加Eureka的相关配置信息。在微服务架构中,每个服务(Service)是动态变化的,难以通过静态配置的方式维护服务,需要用到服务发现框架来完成服务(Service)的自动化管理。
2024-09-09 18:12:50
3658
47
原创 实现搜索插入位置:按顺序插入
特别是在处理有序集合时,我们需要能够快速地定位数据的位置,或是确定新数据的正确插入点,以保持集合的有序性。本文将探讨一种常见的算法——搜索插入位置,该算法能够在有序数组中找到目标值的位置,或者在目标值不存在的情况下,确定其正确的插入位置。正如二分查找在有序中寻找目标,我们在生活中也需要一份内心的秩序,去面对变化,从而达到一种心安理得的状态。本文将深入讨论一种常用算法——寻找插入位置,这种算法能够高效地在有序数组中查找目标值的位置,或者在目标值不存在时指出其应插入的准确位置。给定一个已排序的数组。
2024-09-09 08:20:38
949
6
原创 代码日常问题 --day01
会发现添加注释会爆红,我的pom有lombok;重启idea log.info();不爆红;需要注意插件与依赖的配置,新的征程,idea 启动。
2024-09-08 17:54:02
1527
16
原创 Java算法:最大间距
在处理数据密集型应用时,提高查询性能显得尤为关键。解决最大间隔问题——即确定一组数值中最宽的相邻元素距离——是此类任务中的一大挑战。该问题不仅在算法竞赛中常见,也是软件工程师面试的一个焦点,解决方法多样,包括基础的排序配合遍历技术以及更高效的线性时间策略。
2024-09-07 11:10:11
938
6
原创 MySQL Workbench 的入门指南
MySQL Workbench 是一个官方的图形化工具,用于开发、管理和设计 MySQL 数据库服务器。它提供了丰富的功能,可以帮助数据库管理员、开发者以及DBA们高效地工作。下面是一个MySQL Workbench的入门指南,介绍如何安装和使用它。
2024-09-06 13:14:04
2109
7
原创 同构字符串算法应用
随着大数据与人工智能技术的飞速发展,数据处理和信息安全的重要性日渐凸显。在此背景下,字符串处理技术也在不断进步,尤其是同构字符串判定算法引起了广泛关注。本文旨在深入探讨同构字符串的定义及其在现代技术领域中的应用,特别是其在密码学领域的重要作用。同构字符串判定算法不仅是一个理论上的有趣问题,而且在实际应用中也扮演着重要角色。特别是在密码学领域,同构字符串提供了新的视角来设计和分析加密算法,确保数据的安全性与完整性。
2024-09-06 07:47:27
998
5
原创 Java,版本控制:算法详解与实现
我们不仅可以判断一个字符串是否可以被分割成字典中存在的单词,还可以找出所有的分割方案。这种方法结合了动态规划的高效性和深度优先搜索的全面性,能够很好地应对单词拆分问题。在设计并实现微服务架构之时,选取恰当适宜的工具和技术实乃至关重要之事。Spring Boot 与 Spring Cloud 甚为卓越,其提供了一整套极为出色的解决方案。从服务发现,至配置管理,再到服务间的通信以及容错处理,皆可为开发者带来极大的便利。
2024-09-05 11:06:39
1367
3
原创 手游开发:后端框架
首先需要定义一个命令接口,这个接口应该定义了执行命令的方法。所有具体命令类都需要实现这个接口。// 可选,用于实现撤销功能命令模式还支持撤销操作和命令的排队与日志记录功能。这意味着,如果某个操作出现问题或者需要回滚,我们只需执行相应的撤销命令即可。同时,通过记录命令的执行细节,我们可以更好地进行审计和问题追踪。具体如何应用命令模式到手游后端架构中呢?首先,我们需要定义一系列具体的命令类来实现游戏中的各种操作,比如移动、攻击等。然后,为这些操作指定具体的接收者,例如游戏中的角色或NPC。
2024-09-05 07:07:30
961
1
原创 MySQL:表创建指南
在这个案例中,我们讨论的是一个包含四个核心实体的E-R图:学生(Student)、课程(Course)、教师(Teacher)以及成绩(Grade)。各实体间的关系如下所示:学生与课程之间是多对多的联系,意味着一名学生能够注册多门不同的课程,同时一门课程也能够被多位学生选择。至于成绩实体,它记录了学生在特定课程中的表现,与学生和课程之间形成了一对多的关系。教师负责教授课程内容,因此,教师实体与课程实体之间的关系是一对一或一对多。
2024-09-04 15:44:17
943
1
原创 Java:子集问题与动态规划
为了解决这个问题,我们可以使用动态规划的方法。动态规划是一种通过把原问题分解为相对简单的子问题的方式来求解复杂问题的方法。在这个问题中,我们定义一个二维数组dp,其中dp[i][j]表示模式p的前i个字符与字符串s的前j个字符是否匹配。给定一个整数数组nums,任务是找出数组的所有可能子集(包括空集)。数组中的元素不重复,子集中的顺序无关紧要。解决这个问题的一个有效方法是使用递归。递归可以帮助我们以一种自然的方式分解问题,从最小的情况开始逐步构建到最终解决方案。
2024-09-04 06:53:18
1274
原创 Apache Storm:入门了解
Storm 是一个开源的分布式实时计算系统,它能够处理无边界的数据流,类似于 Hadoop 对于批量数据处理的作用,但是 Storm 更侧重于实时数据流的处理。
2024-09-03 11:05:36
1211
原创 单体到微服务:架构变迁
单体架构是一种将整个软件系统构建为一个单独单元的传统方法。这个单元通常是作为一个单一的可执行文件或者紧密集成的软件包存在。简单直观:开发过程较为简单,便于理解和维护,尤其适合小型项目快速上手。部署便捷:只需将整个应用部署到一台服务器上,无需复杂的部署流程。开发效率高:项目初期规模较小,开发人员可以迅速实现功能并快速迭代。技术选型统一:使用同一套技术栈,避免了技术多样性带来的复杂性。可扩展性差:随着业务增长,系统变得庞大复杂,难以扩展。可靠性低:一旦某个模块出现问题,可能导致整个系统崩溃。
2024-09-03 08:33:51
4059
26
原创 Java 实现二叉树展平为链表
在处理二叉树数据结构时,有时需要将其转换成一种特殊的形态,即链表。这种转换可以简化某些算法的操作,例如遍历或访问树中的节点。本文将介绍如何使用Java编程语言将一个二叉树展平为链表,使得每个节点仅具有一个右子节点。
2024-09-02 12:45:22
1124
2
原创 Java:随机字符生成器
在现代的软件工程实践中,生成随机字符串已成为一个重要的需求,特别是在创建唯一标识符或安全密钥时显得尤为关键。接下来,我们将深入探讨一个简单的Java程序,它的目的是创造一个由随机字母和数字构成的字符串,并采用多种方法来提高其随机性。程序首先构建了一个集合,包含了全部大写与小写的字母。随后,从这个集合中随机挑选出四个字符,并在其后附加一个随机产生的数字。为了提升所生成字符串的复杂度及难以预测性,程序会随机地交换字符串中的两个字符位置。
2024-09-02 09:34:58
1047
1
原创 Java:寻找最长连续序列
通过实施上述策略,我们成功设计出一个算法以识别最长的连续数列。在这个算法中,使用HashSet来存储数组内的元素,从而实现对任意数字的迅速查找。同时,通过判断当前元素是否属于连续序列的起点,有效地计算出了最长连续序列的长度。经过严格的单元测试,代码的准确性和稳定性得到了验证。在处理大规模数据集时,本方法展现了卓越的性能,显示出高效性和实用性的双重优势。
2024-09-01 17:35:43
1072
1
构建基于 Feign 的微服务:从 Eureka 到负载均衡的实践
2024-09-15
SpringBoot微服务架构技术
2024-09-05
springCloud微服务架构
2024-09-04
通义灵码,idea2023的插件
2024-08-01
# 《Java 入门指南》 在当今的编程世界中,Java 一直以其稳定性、可扩展性和跨平台性占据着重要的地位 对于初学者来说
2024-07-22
C语言,指针的概念,指针的案例
2024-07-11
计算机网络期末复习题目
2024-07-08
VMware16.2.3-19376536
2024-05-28
实验报告,编译原理的语法分析
2023-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人