自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(256)
  • 资源 (3)
  • 收藏
  • 关注

原创 实战避坑:MyBatis中${}拼接如何优雅又安全?

开发过程中SQL注入漏洞频发,尤其在MyBatis动态SQL场景下,使用${}虽然灵活但存在安全隐患。本文通过实例分析${}与#{}的本质区别,指出${}在动态表名等场景的必要性,并提出四种防护方案:白名单过滤、正则校验、表存在性验证以及MyBatis的choose标签。强调参数必须用#{},结构使用${}时需配合严格校验,才能兼顾业务灵活性与系统安全性。

2025-06-30 20:22:00 728

原创 阶乘求和全解析:从 Python 秒过到 C++ 手写高精度

本文以洛谷P1009阶乘求和问题为例,探讨了高精度计算在编程竞赛中的重要性。题目要求计算1!到n!的和,看似简单但在C++中却因整数溢出导致错误。通过分析发现n=50时50!远超long long范围,导致计算结果错误甚至出现负数。文章提供了两种解决方案:1)使用Python原生支持的高精度整数轻松解决;2)在C++中手动实现高精度加法与乘法。通过对比两种语言处理大数的差异,文章强调了高精度计算的核心思想,并推荐了LeetCode上的类似题目供延伸练习。

2025-06-29 14:14:41 702

原创 Gson+OGNL:解析多层级嵌套JSON的终极武器

本文探讨了Java后端开发中解析复杂嵌套JSON数据的挑战。传统方式如Jackson实体类映射和JsonNode动态解析存在维护成本高、冗长易错等问题。推荐使用Gson结合OGNL表达式方案,通过轻量级Map转换和路径导航语法,实现灵活高效的JSON解析。OGNL支持多层属性访问、条件筛选、集合操作等复杂查询,显著提升开发效率和代码可读性,尤其适合结构动态变化的业务场景。

2025-06-22 13:06:30 731

原创 从零搭建MySQL主从复制并集成Spring Boot实现读写分离

本文介绍了MySQL主从复制的原理与搭建方法。主从复制通过主库记录binlog日志,从库I/O线程获取并写入relay log,再由SQL线程执行来实现数据同步。文章详细说明了一主一从架构的搭建步骤,包括主从库的配置参数设置、复制用户创建、主库状态查看及复制进程启动等关键操作,并提供验证方法。应用层可通过ShardingSphere-JDBC实现自动读写分离,对业务代码透明。

2025-06-14 15:51:56 995

原创 一文搞懂 MySQL 高读写负载的系统级优化方案

随着业务规模扩大,MySQL 单库单表在高并发读写场景下面临严重性能瓶颈,表现为查询缓慢、写入拥堵甚至服务不可用。本文系统梳理了应对高读负载的策略,包括读写分离、数据库分区、Elasticsearch 引入、缓存优化和数据仓库构建等;并针对写负载问题,重点介绍了 Sharding-JDBC 的原理与使用方法,通过分库分表有效分摊写入压力。文章结合 Spring Boot 实战示例,讲解 Sharding-JDBC 配置、分片算法及分页查询常见问题,帮助开发者构建稳定、高性能的数据库架构体系。

2025-06-08 21:15:07 594

原创 从REST到GraphQL:Java开发者的现代API进化指南

文章从GraphQL的产生背景出发,对比了GraphQL、REST和gRPC的核心特性差异,详细介绍了GraphQL的基础语法包括类型系统、查询、变更和订阅操作。最后通过Java实战案例,演示了如何使用Spring Boot和graphql-java快速构建GraphQL服务,涵盖依赖引入、Schema定义、Resolver编写等关键步骤。该技术特别适合数据需求复杂、追求高效开发体验的应用场景。

2025-05-30 16:47:42 844

原创 大厂面试没那么难?全靠这份Java实习通关计划!

大厂面试没那么难?全靠这份Java实习通关计划!

2025-04-08 08:39:00 956

原创 从63 秒到 0.482 秒:深入剖析 MySQL 分页查询优化

从63 秒到 0.462 秒:深入剖析 MySQL 分页查询优化

2025-01-23 11:50:28 1171

原创 从入门到精通:使用Arthas实现高效的Java问题排查

从入门到精通:使用Arthas实现高效的Java问题排查

2025-01-03 20:28:52 1586

原创 全面解析GitOps与ArgoCD:云原生部署的未来

全面解析GitOps与ArgoCD:云原生部署的未来

2025-01-01 15:26:10 1048

原创 Binlog 深度解析:数据灾难下的绝地反击

Binlog 深度解析:数据灾难下的绝地反击

2024-12-31 13:39:29 704

原创 CPU狂飙?四步揭秘Java高负载线程的背后

CPU狂飙?四步揭秘Java高负载线程的背后

2024-12-29 21:32:33 808

原创 SpringBoot揭秘:URL与HTTP方法如何定位到Controller

SpringBoot揭秘:URL与HTTP方法如何定位到Controller

2024-12-27 16:01:46 1471

原创 云原生基础设施指南:精通 Kubernetes 核心与高级用法

云原生通过微服务、容器、DevOps 和持续交付实现敏捷开发和稳定运行,Kubernetes 是实现这一目标的核心技术。通过了解 Kubernetes 的资源模型、控制器和网络组件,可以帮助企业构建高效、灵活和可扩展的云原生应用。

2024-12-08 14:39:41 1332

原创 软件架构:从传统单体到现代微服务的技术演变

软件架构:从传统单体到现代微服务的技术演变

2024-12-06 20:35:54 1633

原创 深入Pillow:处理图像下载中的意外挑战

深入Pillow:处理图像下载中的意外挑战

2024-11-04 15:08:16 1326

原创 软件著作权申请攻略:一文教你快速获取软著证书!

软件著作权申请攻略:一文教你快速获取软著证书!

2024-10-31 10:25:24 1682

原创 打造优雅API接口的黄金法则,让后端开发更高效

打造优雅API接口的黄金法则,让后端开发更高效

2024-10-25 20:07:16 2177

原创 一文掌握Kubernetes核心组件,构建智能容器管理集群

一文掌握Kubernetes核心组件,构建智能容器管理集群

2024-10-24 17:22:11 2368

原创 学生福利!手把手教你免费申请JetBrains专业版工具

学生福利!手把手教你免费申请JetBrains专业版工具

2024-10-23 11:18:40 3437 1

原创 互联网的无形眼睛:浏览器指纹与隐私保护攻略

互联网的无形眼睛:浏览器指纹与隐私保护攻略

2024-10-22 19:36:04 2536

原创 Jenkins中Git代码拉取失败?一文搞定!

Jenkins中Git代码拉取失败?一文搞定!

2024-10-22 10:37:24 3747

原创 MinIO快速入门:开启你的文件存储之旅

MinIO快速入门:开启你的文件存储之旅

2024-10-20 11:31:04 2629

原创 从静态到动态:实现表格自动滚动的全新体验

从静态到动态:实现表格自动滚动的全新体验

2024-10-14 16:30:15 2782

原创 从 Vim 到 VSCode:提升远程开发效率的秘密武器

从 Vim 到 VSCode:提升远程开发效率的秘密武器

2024-10-11 10:58:45 2611

原创 破解反编译:使用 ClassFinal 保护你的SpringBoot代码

破解反编译:使用 ClassFinal 保护你的SpringBoot代码

2024-10-08 19:09:06 3533 2

原创 告别繁琐!用 Light To Freedomen一键打造你的专属后台管理系统

告别繁琐!用 Light To Freedomen一键打造你的专属后台管理系统

2024-09-25 14:16:03 2828

原创 从零开始:在VSCode中打造完美的C++开发环境

从零开始:在VSCode中打造完美的C++开发环境

2024-09-21 22:59:08 4397

原创 数字世界中的浪漫:揭秘会跳动的爱心

数字世界中的浪漫:揭秘会跳动的爱心

2024-09-21 20:10:36 3181

原创 GPT如何理解人类语言:从向量化到智能涌现

GPT如何理解人类语言:从向量化到智能涌现

2024-09-17 18:28:12 3375 1

原创 全面掌控大模型:MaxKB与Ollama的高效本地部署策略

全面掌控大模型:MaxKB与Ollama的高效本地部署策略

2024-09-16 15:50:54 5937 1

原创 代码质量护航:结合Checkstyle、SpringBoot与Git的最佳实践

代码质量护航:结合Checkstyle、SpringBoot与Git的最佳实践

2024-09-14 16:26:19 3704

原创 从入门到精通:掌握 CMD 与 PowerShell 之间的秘密

从入门到精通:掌握 CMD 与 PowerShell 之间的秘密

2024-09-01 18:38:02 3449 1

原创 编程效率进阶:打造你专属的 Git 别名与 PyCharm 完美结合

编程效率进阶:打造你专属的 Git 别名与 PyCharm 完美结合

2024-09-01 15:25:37 3728

原创 从零到一:Spring Boot 与 RocketMQ 的完美集成指南

从零到一:Spring Boot 与 RocketMQ 的完美集成指南

2024-08-21 10:39:19 6425 5

原创 掌握Jenkins自动化部署:从代码提交到自动上线的全流程揭秘

掌握Jenkins自动化部署:从代码提交到自动上线的全流程揭秘

2024-08-14 22:23:18 11981

原创 扫码登录为何如此安全?一图解析手机与PC端的完美协作

扫码登录为何如此安全?一图解析手机与PC端的完美协作

2024-08-12 17:44:48 3221 1

原创 从Shift+F6到雪花算法:IDEA开发中的那些坑与解法

从Shift+F6到雪花算法:IDEA开发中的那些坑与解法

2024-08-11 15:42:34 2127

原创 DataEase一键部署:轻松搭建数据可视化平台

DataEase一键部署:轻松搭建数据可视化平台

2024-07-25 14:47:04 4449

原创 SQL查询全揭秘:从流程到优化,EXPLAIN命令的完美应用

SQL查询全揭秘:从流程到优化,EXPLAIN命令的完美应用

2024-07-20 22:57:12 3793

算法与数据结构课程设计:棋盘覆盖实现(使用HTML,CSS,JS)

具体问题描述:在一个2k×2k 个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。 摘要:在本次棋盘覆盖算法设计过程中,要用4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。为解决此类问题,采用了分治算法来减小问题规模从而逐步求解问题来达到相应目的。 选定解题算法后,接下来就需要选择编程语言来实现相应的效果。在此报告中,主要是选用前端语言(JavaScript,html,css)在页面中来动态逐步实现棋盘覆盖的效果。经过努力的分析和设计,最终可以分布动态的呈现棋盘覆盖效果,并且在此基础之上,还可以前进,后退动态地呈现。不仅如此,还可以根据自己的需要选择L型骨牌的填充方式,即手动填充或者是自动填充。棋盘填充完毕后,另外也可以选择重置来重新设置相应的参数从而呈现全新的棋盘和特殊方格的位置。

2022-06-28

数字逻辑交通信号灯的设计

具体设计任务如下: 1. 熟悉交通灯的工作原理; 2. 写出交通灯控制器的设计方案; 3. 用仿真软件Multisim加以实现; 4. 写课程设计报告。 设计要求: 设计一个主干道和支干道十字路口的交通灯控制电路。要求: 1. 一般情况下,保持主干道通畅,主干道绿灯亮,支干道红灯亮,并且主干道绿灯亮不得少于45秒。 2. 主干道无车,支干道有车,则支干道绿灯亮,主干道红灯亮,并且支干道绿灯亮不得超过25秒。 3. 每次主干道或支干道绿灯变红灯时,黄灯先亮5秒。 4. 每次主干道或支干道红灯变绿灯时,黄灯不亮。

2022-06-28

天天影院在线管理平台(SSM)

该项目是一个电影信息管理、发布、展示平台,终端用户可以浏览、购票、评论。项目主要实现包括影院管理,电影管理,影厅管理,排片管理,选座售票,演员管理,影片评论, 影片排名,影片搜索,个人中心,权限控制等功能。系统分两大部分:第一部分后台管理,影院可以将近期即将上映的电影列表,排片计划、票价等信息录入系统中。第二部分是终端用户可以通过网页浏览各个影院近期的影片上映计划、影片演员等信息,并且用户可以直接通过网页购票。还可以对任何一部影片发表自己的评论,给影片打分,点赞。系统会根据各个影片的上映情况,展示票房排行榜,统计影片的综合得分。

2022-03-17

空空如也

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

TA关注的人

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