- 博客(176)
- 收藏
- 关注
原创 Python 绘图工具详解:使用 Matplotlib、Seaborn 和 Pyecharts 绘制散点图
有时候,Jupyter Notebook中的其他输出可能会干扰图表的显示。如果以上方法都不奏效,可以尝试重启Jupyter Notebook服务器,有时这可以解决一些临时性的问题。如果你在Jupyter Notebook中运行这段代码,但是图表没有显示出来,可能是因为。方法不起作用,可以尝试将图表保存为HTML文件,然后手动打开这个文件查看图表。如果你希望在Jupyter Notebook中直接显示HTML文件,可以使用。通常情况下,较新版本的Jupyter Notebook应该没有问题。
2024-11-14 09:30:44
10114
119
原创 Java 新手进阶:学生成绩系统 + 文件版通讯录
学生成绩管理系统实现摘要 该项目采用Java实现一个基于控制台的学生成绩管理系统,主要包含以下核心功能: 数据结构设计:使用Student类封装学生信息(学号、姓名、成绩),通过ArrayList动态存储学生数据 核心功能实现: 完整的CRUD操作(增删改查) 数据验证(成绩范围0-100,学号唯一性) 统计学生总数 交互优化:实现输入验证机制,处理非法输入情况 代码结构: Student.java:实体类(含构造方法、getter/setter和toString重写) ScoreManager.java:
2025-09-12 10:28:36
1224
22
原创 企业级 Java 登录注册系统构建指南(附核心代码与配置)
本文介绍了Java登录注册系统的完整实现方案。系统采用三层架构设计,包含表现层、业务逻辑层和数据访问层。数据库设计采用用户表结构,包含密码加密、账户锁定等安全字段。核心实体类User实现了账户状态判断等业务方法。安全工具类SecurityUtil提供盐值生成、密码加密验证等功能,强调密码安全存储原则。数据访问层定义了用户查询、保存等基本操作接口。整体方案注重安全性,采用随机盐值、SHA-256加密等机制保护用户密码,并支持账户锁定、登录审计等安全特性。
2025-09-09 09:37:04
1446
60
原创 从安装到代码提交:Git 远程协作中 90% 的问题都能在这里找到答案
本文详细介绍了Git在不同系统(Windows/macOS/Linux)下的安装方法及本地Git仓库与远程仓库的连接操作指南。主要内容包括:1) 各系统Git安装步骤及验证方法;2) 本地仓库初始化与远程仓库关联命令;3) 分支管理(创建、切换、同步远程分支);4) 代码提交与推送流程;5) 远程仓库信息查看与更新方法;6) 常见网络问题解决方案(代理设置、大文件推送优化等)。文中提供了完整的命令行示例和问题解决步骤,帮助开发者快速掌握Git远程协作的核心操作。
2025-08-21 20:49:35
2552
59
原创 群组功能实现指南:从数据库设计到前后端交互,上班第二周
用户登录注册与数据库连接问题总结 本文总结了用户管理系统的核心流程和技术要点: 注册流程:前端提交数据后,后端需校验用户名唯一性(通过数据库唯一索引或接口查询),密码加密后存入数据库(推荐BCrypt加密)。 登录流程:前端提交凭证后,后端校验用户存在性及密码匹配(使用BCrypt.matches()方法)。常见问题包括字段映射不一致,可通过@TableField注解或使用LambdaQueryWrapper解决。 技术实现: 密码加密推荐BCrypt(自动加盐) 登录态保持使用JWT机制 MySQL 8.
2025-07-20 08:45:31
1289
97
原创 踩坑与成长:WordPress、MyBatis-Plus 及前端依赖问题解决记录
为什么需要为数据库的 email 字段建立索引为数据库中的 email 字段建立索引是数据库优化的重要实践
2025-07-09 08:00:00
3310
70
原创 Knife4j+Axios+Redis:前后端分离架构下的 API 管理与会话方案
本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理。在API文档方面,Knife4j作为Swagger的增强版,优化了界面布局和功能;在前后端对接中,详细说明了Axios的安装和使用方法,包括请求重试机制的实现思路;最后讲解了Redis实现分布式Session的技术细节,包括Session生成、存储和验证流程。文章还提供了Spring MVC路径匹配策略配置、接口分层管理等实用技巧,适合开发者在实际项目中参考应用。
2025-07-02 09:51:08
3351
70
原创 照着这个指南搭建框架,我的前端项目性能提升了 3 倍
Vite + Vue 快速搭建指南基于浏览器原生 ES Module,无需打包即可快速启动开发服务器。热更新:修改代码后实时更新页面,保留组件状态,开发效率拉满。按需编译:仅编译当前使用的模块,相比 Webpack 大幅减少启动时间。特点:配置简洁,无需复杂 loader 配置,开箱即用。
2025-06-27 08:45:00
1343
74
原创 运维小白逆袭:从 Linux 命令到 Docker 容器的零基础成长笔记
本文摘要:文章涵盖网络基础(TCP/IP、DNS、HTTP)、运维工具(Docker、Shell脚本)、监控工具(Zabbix、Prometheus)及数据库(MySQL、Redis)等核心运维技能。重点对比了Linux与Windows系统差异,包括内核架构、硬件兼容性等。详细解析了TCP/IP工作原理、HTTP/HTTPS安全机制及DNS解析流程,并深入讲解TCP三次握手/四次挥手机制。此外,提供了Linux系统资源监控命令(top、free、df)和网络故障排查方法,涉及自动化工具(Ansible等)、
2025-06-25 09:16:03
2392
49
原创 Linux 服务器运维:磁盘管理与网络配置
Linux 服务器的磁盘管理与网络配置涉及众多命令与细节,不仅要熟悉不同发行版的差异,还得结合实际场景灵活运用,每一次总结都是经验与知识的沉淀,背后的努力可想而知!
2025-06-22 10:22:39
2523
58
原创 运维工程师面试核心考点全梳理:从基础到进阶必刷题01
面试重点围绕 Linux 系统操作、网络协议原理、英文术语理解及实战经验,需结合理论与实操案例,同时做好企业背景调研与面试流程准备。
2025-06-20 15:33:00
1384
53
原创 个人实施工作的一天 —— 繁琐的数据输入与未来的句里录数据
个人建议实施是过渡。关于我实施的一天干的都是啥输入文件数据,就是一天的干的事。麻烦点就是数据表名称相似不一致感到麻烦。等过2天去句里录数据,这个过程比较繁琐。
2024-11-22 09:18:26
1513
83
原创 双 11 数据可视化:Pyecharts 与 Matplotlib 绘制商品价格对比及动态饼图
数据可视化的相关内容,包括掌握可视化交互、进行数据可视化评估和了解其价值。同时,通过商品价格对比展示了 Pyecharts 和 Matplotlib 库的柱形图绘制方法,并分别讲解了静态和动态饼图的绘制,特别是在 Matplotlib 中设置中文显示及 Pyecharts 动态饼图的复杂实现,为数据可视化提供了丰富的参考和实用的示例。
2024-11-11 09:21:34
2168
98
原创 魅力标签云,奇幻词云图 —— 数据可视化新境界
向前冲!!!关键词可视化主要分为两大类:标签云和文档散。标签云通过汇总生成的独立词汇来展示关键词,而文档散则利用词汇库中的结构关系布局关键词,采用具有上下语义关系的词语来展示。
2024-11-07 11:55:45
2417
88
原创 层次与网络的视觉对话:树图与力引导布局的双剑合璧
新的一天开始了,希望我们今天充满活力和灵感!无论是继续进行数据可视化的实验,还是有其他的工作和学习计划,愿这一天都能带给我们新的收获和进步。
2024-11-04 08:49:52
1683
92
原创 数据分析可视化:散点图矩阵与雷达图的生成
通过上述代码,可以生成一个散点图矩阵和一个雷达图,分别用于展示经营数据的不同方面。这些图表不仅可以帮助你更好地理解数据,还可以用于报告和展示,提高数据分析的可视化效果。确保在运行代码前检查文件路径和数据格式,以避免潜在的错误。
2024-11-01 09:24:41
4107
100
原创 地球上的中国:世界地图概览
data = [('黑龙江省',15),('新疆维吾尔自治区',25),('河南省',35),('湖北省',40)]c =(Map()TitleOpts(title="中国地图"),),通过不同的可视化手段,能够清晰地识别出数据中的模式、趋势和异常值。如果对你有帮助,不忘三连哦。
2024-10-29 08:48:16
2082
98
原创 从零开始:Python与Jupyter Notebook中的数据可视化之旅
mean_values[‘花萼长度’].plot(kind=‘bar’) 用于绘制条形图,显示不同品种鸢尾花的平均花萼长度。使用 plt.scatter() 绘制花萼长度与花萼宽度的关系,并根据鸢尾花品种(iris.target)进行颜色映射。cmap=‘viridis’ 用来指定颜色图,plt.colorbar() 添加颜色图例,显示各个颜色对应的品种。散点图提供了特征之间的相关性和品种的分布信息,有助于发现不同品种的分布模式。这种整体的流程不仅提升了可视化的质量,也为用户提供了高效的分析工具。
2024-10-22 23:12:06
3850
47
原创 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(下)
(1)在dao包的GoodsDao接口中,添加查询所有商品信息的方法、根据id查询商品方法(2)在resources下的mapper包中的GoodsMapper.xml文件中配置商品查询接口(3)在controller包中的GoodsController类中添加查询接口。
2024-10-21 21:51:35
3456
92
原创 基于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
4585
78
原创 《Spring Cloud Config与Bus整合实现微服务配置自动刷新》
通过整合Spring Cloud Config与Bus实现配置自动刷新,可以在无需重启服务的情况下更新微服务配置。该机制减少了运维干预,提升了系统的稳定性和运维效率,尤其在快速变更的环境中十分实用。
2024-10-15 11:14:03
4148
104
原创 探索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
4777
88
原创 微服务架构---认识Zuul
Spring Cloud Zuul 是一个用于微服务架构的 API网关。它主要负责将外部请求路由到后端服务,并提供了过滤器机制来处理请求的预处理和后处理任务。具体来说,Zuul 具有以下功能:路由功能:作为前端网关,Zuul 根据配置的规则将请求转发到不同的微服务。过滤器模式:Zuul 允许在请求生命周期的不同阶段执行自定义逻辑,如认证、日志记录、请求和响应的修改等。负载均衡:通过与 Ribbon 的集成,Zuul可以实现请求到后端服务实例的智能分配。
2024-10-09 07:01:05
1505
79
原创 Spring Cloud :Hystrix实现优雅的服务容错
作为Spring Cloud体系内实现熔断机制的关键组件,Hystrix承担着服务容错保护的重要职责。它由Netflix开源,旨在为分布式系统提供延迟处理和容错解决方案。其核心作用在于引入延迟容忍与容错逻辑,精细管理分布式服务间的交互,确保系统的高可用性和鲁棒性。在复杂分布式系统环境中,往往涉及数十个应用,这些应用依赖于多个项目。不可避免地,每个依赖项目都有可能在某个时刻遭遇失败并触发故障。若未对这些故障实施有效隔离措施,整个分布式系统可能面临崩溃风险。
2024-09-25 09:03:54
2422
102
原创 Spring Boot管理用户数据
前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库的逻辑。Web开发可以分为两大主要领域:前端开发和后端开发通过这些步骤,可以在 Spring Boot 应用程序中使用 Thymeleaf 创建一个简单的表单,并处理表单提交的数据。可以根据实际需求进一步扩展这个示例,例如添加更多的表单字段、进行更复杂的表单验证、使用数据库存储数据等。
2024-09-23 07:35:37
2374
77
原创 Spring Boot从0到1 -day02
如果你需要为自己的组件或库添加自动配置支持,可以自己编写自动配置类,并遵循上述模式。创建一个自动配置类,并使用适当的条件注解。使用@Bean方法来定义 bean。如果需要绑定配置属性,可以使用注解。Spring Boot的强大之处在于其条件注解实现自动化和灵活配置。这些注解帮助开发人员轻松构建扩展性强、配置灵活的应用而无需关注复杂配置。通过智能地选择和配置Bean,提升了应用的健壮性和适应性。
2024-09-20 09:47:35
2732
74
原创 Spring boot从0到1 - day01
IoC通过依赖注入简化了对象间的依赖关系,使得不需要关心的创建和配置细节。AOP通过切面编程将加热过程的日志记录逻辑从业务逻辑中分离出来,提高了代码的可读性和可维护性。打卡学习Spring boot 第一天。AOP不是OOP的替代品,而是OOP的补充。
2024-09-18 18:01:07
2587
52
原创 Node.js 安装及项目实践
选择版本一直next,或者自己修改路径,添加两个包选择自己的安装的node的路径,cmd或者win+r cmd。
2024-09-17 11:16:16
956
18
原创 构建基于 Feign 的微服务:从 Eureka 到负载均衡的实践 --day05
通过上述步骤,成功地创建了一个使用 Feign 实现的服务消费者,它能够调用服务提供者的接口,并且能够处理不同类型的参数(如查询字符串参数和请求体中的复杂对象)。这样的设置不仅简化了服务间调用的代码量,同时也提高了代码的可读性和维护性。
2024-09-15 12:01:59
6615
52
原创 负载均衡:从理论到实践 ---day04
负载均衡是一种技术,它帮助管理和分配网络流量,使得多个服务器共同承担处理任务的工作。这样做的目的是为了确保没有一个服务器因为过载而影响服务的质量,同时也能提高整个系统的稳定性和响应速度。当用户的请求进来时,负载均衡器会根据一定的规则,将这些请求分散到不同的服务器上处理。如果其中某个服务器出现问题,负载均衡器还可以将请求转给其他正常工作的服务器,保证服务不会中断。这种技术广泛应用于网站和在线服务中,以支持大量的用户访问。会话保持是指将来自同一个客户端的请求始终定向到同一个后端服务器。
2024-09-14 10:54:12
2595
56
原创 探究文本完全对齐技术:从理论到代码
在编辑文档、设计书籍版面或网页时,通常需要将文本进行格式化对齐,以提升视觉吸引力和易读性。一种广泛采用的对齐技术是所谓的“完全对齐”,这意味着文本的每一行的起始和结束位置都要对齐整齐。虽然许多现代文本编辑软件都支持这种对齐方式,但对于开发人员来说,手动实现该功能却是一项挑战。本文将深入阐述如何利用Java语言完成文本的完全对齐。
2024-09-11 12:12:48
1106
12
原创 搭建Eureka高可用集群 - day03
说明Eureka集群的数据同步工作正常:这意味着一个Eureka Server上的注册信息能够被复制到另一个Eureka Server上,确保了数据的一致性。这是Eureka集群高可用性的关键特性之一。客户端服务能够发现并注册到任一Eureka Server:这表明客户端服务能够通过Eureka客户端库自动发现并注册到集群中的任何活动节点,即使其中一个节点不可用,也能保证服务发现的连续性。
2024-09-10 15:09:35
2912
40
原创 IBM中国研发部裁员:全球化背景下的IT产业变局与应对之道
如何看待IBM中国研发部裁员?近日,IBM中国宣布撤出在华两大研发中心,引发了IT行业对于跨国公司在华研发战略的广泛讨论。这一决定不仅影响了众多IT从业者的职业发展,也让人思考全球化背景下中国IT产业的竞争力和未来发展方向。面对这一突如其来的变化,我们应该如何看待跨国公司的决策?中国IT人才该如何应对?中国IT产业又将何去何从?时代在变,我们每个人都是那变迁中的一粒沙。面对变革,我们有理由保持乐观,相信每一次挑战都是新生的开始。
2024-09-10 08:58:48
1316
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
3893
49
原创 实现搜索插入位置:按顺序插入
特别是在处理有序集合时,我们需要能够快速地定位数据的位置,或是确定新数据的正确插入点,以保持集合的有序性。本文将探讨一种常见的算法——搜索插入位置,该算法能够在有序数组中找到目标值的位置,或者在目标值不存在的情况下,确定其正确的插入位置。正如二分查找在有序中寻找目标,我们在生活中也需要一份内心的秩序,去面对变化,从而达到一种心安理得的状态。本文将深入讨论一种常用算法——寻找插入位置,这种算法能够高效地在有序数组中查找目标值的位置,或者在目标值不存在时指出其应插入的准确位置。给定一个已排序的数组。
2024-09-09 08:20:38
1069
6
原创 代码日常问题 --day01
会发现添加注释会爆红,我的pom有lombok;重启idea log.info();不爆红;需要注意插件与依赖的配置,新的征程,idea 启动。
2024-09-08 17:54:02
1631
16
原创 Java算法:最大间距
在处理数据密集型应用时,提高查询性能显得尤为关键。解决最大间隔问题——即确定一组数值中最宽的相邻元素距离——是此类任务中的一大挑战。该问题不仅在算法竞赛中常见,也是软件工程师面试的一个焦点,解决方法多样,包括基础的排序配合遍历技术以及更高效的线性时间策略。
2024-09-07 11:10:11
1021
7
原创 MySQL Workbench 的入门指南
MySQL Workbench 是一个官方的图形化工具,用于开发、管理和设计 MySQL 数据库服务器。它提供了丰富的功能,可以帮助数据库管理员、开发者以及DBA们高效地工作。下面是一个MySQL Workbench的入门指南,介绍如何安装和使用它。
2024-09-06 13:14:04
2631
8
Grand项目 (学生成绩管理系统),Contact项目 (文件版通讯录)
2025-09-10
构建基于 Feign 的微服务:从 Eureka 到负载均衡的实践
2024-09-15
springCloud微服务架构
2024-09-04
SpringBoot微服务架构技术
2024-09-05
通义灵码,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关注的人
RSS订阅