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

原创 myCrayon个人博客项目基于springBoot+Vue全栈开发
项目类似于CSDN,支持所有用户浏览博客和发布个人的博客,同时增加商城,社区等模块,为个人独立全栈开发项目,无套用任何现成模板。该项目从今年一月开始着手开发,前后端同步进行,总共耗时1个月,后期会完善项目后进行开源。
2024-06-29 14:33:33
1289

原创 vue+springboot前后端分离项目部署到云服务器(一篇搞定所有步骤,从无到有)
使用tomcat9简单部署我们的vue+springboot前后端分离的项目到阿里云服务器,其他服务器也类似,教程全面简单,0linux基础也可以部署自己的个人项目,绝对容易。
2023-12-28 08:58:14
2175
1

原创 JavaFx+Mysql简单实现学生成绩管理系统(学生端和教师端)实现增删改查,利用SceneBuilder省去自己布局系统界面
这个也是刚学不久后做的第二个实例,花了大概一天时间,还不是很完美,经过自己测试基本功能都能正常使用。这次创建了Basedao类专门用来连接数据库,因此改动部分较少,只需要改成自己的数据库名,表名就行,也可以先根据我的来用,后续根据自己的需要修改。
2023-01-07 12:00:48
3416
19

原创 javafx+mysql实现学生信息管理系统(连接数据库实现增删改查功能)利用了SceneBuilder
javafx+mysql简单实现学生信息管理系统。因为是重新学的 花了一天写出来的 界面比较简陋 暂时还没有完善 但是功能都可以正常实现。
2022-12-30 14:36:19
3797
26
原创 吉卜力风格健康饮水提醒网页 - 用治愈系设计养成喝水好习惯
🌿 治愈系饮水助手:吉卜力风格健康提醒网页 这个项目将宫崎骏动画的温暖画风与健康管理功能完美结合,打造了一款治愈系饮水提醒工具。采用HTML5/CSS3/原生JS实现,包含个性化设置、多样化记录方式和数据可视化三大核心功能。特色包括吉卜力风格的云朵动画、交互式水杯点击效果和智能提醒系统,通过LocalStorage实现数据持久化。项目不仅解决了忘记喝水的实际问题,更通过精心设计的视觉体验让健康习惯变得愉悦有趣。未来计划加入数据统计和成就系统等扩展功能,让技术与艺术共同创造美好生活体验。
2025-09-09 14:17:18
689
原创 薪资实时计算器(等价物增强版)——完整功能实战与源码解析
这篇技术文章介绍了一个功能丰富的前端实时薪资计算器项目。文章首先提出了项目创意:将薪资实时计算并换算为日常消费物品(如咖啡、泡面)的概念,增加趣味性。随后详细介绍了项目技术栈(HTML5/CSS3/原生JS)、核心功能模块(实时薪资计算、等价物展示、双轴图表、倒计时、储蓄目标等)和实现细节,包括薪资计算公式、LocalStorage数据存储、SVG图表绘制等关键技术点。文章还提供了完整的运行步骤和未来改进方向,适合前端开发者作为综合练习项目。整体行文清晰,代码示例丰富,既展示了技术实现,又突出了项目的趣味性
2025-09-09 14:08:51
671
原创 C/C++内存管理详解:从基础到精通的完整指南
C/C++内存管理核心指南:本文全面解析了C/C++内存管理的核心概念与技术,涵盖内存布局、动态分配、常见错误及最佳实践。重点内容包括:1) 程序内存模型(栈区、堆区、数据段等);2) C语言malloc/calloc/realloc/free使用;3) C++ new/delete操作符;4) 常见内存错误(泄漏、野指针、越界)及防范措施。通过大量代码示例演示了正确内存管理方式,帮助开发者掌握这一关键技能,提升程序性能与稳定性。
2025-09-06 10:48:03
1061
原创 C/C++语言入门指南:大一新生的编程启蒙之路
C/C++语言学习是一个循序渐进的过程,需要大量的练习和实践。从基础开始:扎实掌握语法基础多写代码:实践是最好的学习方式学会调试:掌握调试技巧解决问题阅读优秀代码:学习他人的编程思路坚持不懈:编程学习贵在坚持编程之路虽然充满挑战,但每一步都让你离梦想更近一步!记住,每个优秀的程序员都是从写第一个Hello World开始的。相信自己,坚持下去,你一定能掌握这门强大的编程语言!作者寄语:编程学习需要耐心和毅力,遇到困难不要轻易放弃。希望这篇文章能帮助你在C/C++学习路上走得更稳更远!
2025-09-06 10:44:35
1274
原创 程序员必会的Linux命令:从入门到精通完整指南
掌握Linux命令是一个循序渐进的过程,不要期望一蹴而就。从基础命令开始:熟练掌握文件操作命令多实践练习:在实际项目中应用所学命令建立命令速查表:整理常用命令备查学习脚本编写:提高自动化处理能力记住,每一个Linux高手都是从敲下第一个命令开始的。坚持练习,你也能成为Linux命令行专家!掌握Linux命令,让你的开发效率飞起来!作者寄语有任何问题欢迎在评论区交流讨论!持续学习,技术进步!🚀版权声明:本文为CSDN博主原创文章,转载请附上原文出处链接和本声明。关注我获取更多技术干货!🔔。
2025-09-06 10:38:01
828
原创 开学季 | 给计算机专业新生的技术、生活与学习指南(资源 & 书单版)
【计算机专业新生指南】从技术、学习和生活三方面为新生提供实用建议。技术篇强调打好编程基础(C/Python等),推荐MOOC、LeetCode等资源,建议从小项目入手培养实战能力。学习篇分享费曼学习法等技巧,提倡课内外结合,重视英语文档阅读。生活篇提醒注意健康作息,参与社交活动,推荐时间管理工具。附经典书单(如《C程序设计语言》《算法导论》)和实用工具清单(VS Code、Git等)。大学四年需保持好奇心与实践精神,合理规划方能收获成长。(149字)
2025-09-06 10:35:38
608
原创 基于 HTML+CSS+JavaScript 的薪资实时计算器(含本地存储和炫酷动画)
薪资实时计算器摘要 一款基于原生HTML+CSS+JavaScript开发的薪资计算工具,具有以下特点: 核心功能: 自动计算日薪和实时薪资 每秒更新当前已赚金额 保存用户设置到本地存储 技术亮点: 采用玻璃拟态UI设计 实现数字动画和进度条效果 响应式布局适配多设备 计算公式: 日薪 = 月薪/工作天数 实时薪资 = (已工作时间/总工作时间) × 日薪 应用场景: 个人薪资管理 前端开发学习案例 综合练习DOM操作、本地存储和动画效果 工具代码简洁高效,可直接运行,适合开发者和普通用户使用。
2025-09-05 16:07:41
808
原创 经典资金安全案例分享:支付系统开发的血泪教训
支付系统安全漏洞案例启示 PayPal(2013)因余额验证缺失导致重复支付,黑客利用高并发提现绕过检查,暴露原子操作与幂等性设计的重要性。Target(2013)因第三方供应商漏洞致4千万信用卡信息泄露,凸显网络隔离与最小权限原则的必要性。TheDAO(2016)智能合约递归调用漏洞损失5000万美元,验证"先更新状态再交互外部"的安全顺序。Mt.Gox(2014)热钱包密钥管理缺陷被盗85万BTC,警示密钥隔离与实时监控的不可或缺。 五大黄金法则: 1️⃣ 原子操作 2️⃣ 最小权限
2025-09-04 11:42:32
851
原创 电商金融贷款服务市场趋势与竞争分析
摘要:随着数字经济发展,电商平台金融贷款服务已成为重要业务板块。报告显示,2025年市场规模达5.8万亿元,预计2027年突破8万亿元。市场呈现"双寡头+多强竞争"格局,阿里系占38%份额,京东系占25%。用户需求呈现年轻化、多元化特征,Z世代更关注服务体验。AI风控、区块链等技术正重塑行业形态,但平台也面临监管趋严、信用风险等挑战。建议从产品创新、技术优化、合规经营、生态合作四方面提升竞争力,未来将向"全场景生活金融"和开放生态方向发展。
2025-09-04 11:40:39
1090
原创 Minimax算法:博弈论中的制胜策略
摘要:Minimax算法是博弈论中的经典决策方法,用于两人零和博弈(如象棋、围棋),由冯·诺依曼于1928年提出。其核心思想是通过递归构建游戏树模拟双方最优策略,在假设对手完美发挥的前提下,选择最有利的走法。算法通过评估函数计算状态值,Max玩家(AI)追求收益最大化,Min玩家(对手)则试图最小化AI收益。虽然理论完备,但存在计算复杂度高的问题,常通过Alpha-Beta剪枝优化。该算法广泛应用于游戏AI开发,并为现代AI技术(如AlphaGo)奠定基础,体现了"在最坏情况下寻求最优解"
2025-08-05 10:24:08
324
原创 【前端实战】打造高颜值五子棋AI对战系统:从UI设计到智能算法全解析
本文介绍了一个纯原生JS实现的高性能五子棋AI对战系统。项目采用CSS Grid布局实现专业棋盘UI,包含三种难度AI:随机落子(简单)、启发式评估(一般)和Minimax算法(困难)。核心功能包括动态计时器、响应式设计、O(1)复杂度的胜负判定算法等。重点解析了AI算法的实现原理,特别是结合Alpha-Beta剪枝的Minimax算法优化。项目展示了前端开发与算法设计的结合,未来可扩展网络对战、复盘等功能。
2025-08-05 10:15:08
1066
原创 手把手教你开发一个AI对话平台 - 从零到一的前端实战
本文详细介绍了如何使用原生HTML、CSS和JavaScript开发一个AI对话平台前端页面。项目包含美观的对话界面、实时消息显示、推荐问题引导和模拟AI回复等功能,采用轻量级原生技术实现,兼容性好且易于维护。文章从HTML结构设计、CSS样式美化到JavaScript核心逻辑逐步讲解,并提供了消息气泡设计、安全性处理和动画效果等关键技术实现细节。最后还提出了功能扩展、性能优化和界面美化的建议,为开发者构建类似应用提供了完整解决方案。
2025-07-30 17:35:12
721
原创 嵌入向量与向量数据库:AI时代的语义搜索革命
嵌入向量是将高维数据映射到低维连续向量空间的表示方式,捕捉语义信息并衡量相似性,常用BERT、ResNet等模型生成。向量数据库则专门存储和查询这些向量,支持高效相似性搜索,如Faiss、Milvus等工具。两者结合构成了AI应用的核心基础设施,广泛应用于语义搜索、推荐系统等领域。典型流程包括:数据→嵌入模型→向量数据库→相似性检索,能有效解决高维计算、动态更新等技术挑战。
2025-07-29 16:43:10
907
原创 【前端实战】纯HTML+CSS+JS实现蜡笔小新无尽冒险:从零打造网页版超级玛丽
本文介绍了一款纯前端实现的网页游戏"蜡笔小新无尽冒险",完美复刻经典超级玛丽玩法并融入蜡笔小新元素。游戏采用HTML+CSS+JS技术栈,包含200余行核心代码,实现了动态地图生成、碰撞检测、角色动画等核心功能。关键技术包括:使用Canvas渲染游戏世界、requestAnimationFrame实现游戏循环、SVG内联图像创建角色、动态内容生成算法实现无尽关卡。项目亮点包括:响应式设计适配多设备、精美的视觉效果(金币动画、平台纹理)、完整的物理系统与状态管理。文章还提供了扩展建议和完整
2025-07-29 16:12:56
905
原创 深度解析Qwen3-Coder与Kimi K2:国产大模型的巅峰对决
2025年国产AI大模型巅峰对决:阿里通义千问Qwen3-Coder与月之暗面Kimi-K2展开技术较量。Qwen3-Coder采用4800亿参数MoE架构,专注代码领域;Kimi-K2则以1.04万亿参数MLA技术见长,擅长数学推理。两者在训练方式上各具特色:阿里通过强化学习提升编程能力,月之暗面创新使用MuonClip优化器突破训练瓶颈。性能方面,Qwen3-Coder代码生成能力突出,Kimi-K2工具调用和数学推理领先。这场技术较量展现了中国AI创新实力,推动大模型从"聊天"向&
2025-07-28 17:06:33
922
原创 PostgreSQL与MySQL:两大开源关系型数据库
PostgreSQL与MySQL作为主流开源关系型数据库,各有特点:PostgreSQL源于1986年伯克利项目,强调理论严谨和SQL标准,支持JSON/XML等NoSQL特性,适合复杂查询;MySQL诞生于1995年,侧重实用性和性能优化,是Web开发首选。两者在数据类型、字符串操作和日期函数上存在语法差异。此外,阿里云MaxCompute提供PB级数据处理方案,Lindorm多模数据库融合宽表、时序等数据类型,反映NoSQL数据库正随互联网发展满足多样化存储需求。
2025-07-13 09:30:00
905
原创 数据库视图:数据库中的虚拟表
视图是数据库中的虚拟表,其数据来源于基础表的动态查询结果。创建视图只需定义SQL查询语句,不存储实际数据。视图支持查询、修改(替换或更新定义)、插入数据(需符合条件)和删除操作。检查选项(WITH CHECK OPTION)可确保数据修改符合视图条件,分为CASCADED(强制检查所有依赖视图)和LOCAL(仅检查有条件的依赖视图)两种模式。视图的主要作用是简化查询、增强数据安全性和提供数据独立性。
2025-07-13 09:00:00
281
原创 MySQL存储过程语法全解析
MySQL存储过程语法摘要:存储过程需用DELIMITER指定结束符。变量分为系统变量(如@@autocommit)、用户变量(无需声明)和局部变量。支持IF条件判断和CASE结构。提供多种循环:WHILE、REPEAT(类似do-while)、LOOP(需配合LEAVE/ITERATE控制)。游标用于处理查询结果集,包含声明、OPEN、FETCH和CLOSE操作。参数默认IN类型。注意用户变量未初始化时为NULL,LOOP不加控制条件会形成死循环。
2025-07-13 08:45:00
209
原创 openGauss数据库管理实战指南——基本常用操作总结
openGauss数据库操作指南,包含数据库、用户、表的创建与管理,SQL语法实验(DDL、DML、DCL),以及索引、视图、存储过程等对象的操作。详细介绍了数据增删改查、权限控制、角色管理等核心功能,并提供了视图更新限制、索引创建等实用示例。涵盖从基础操作到高级功能的完整数据库管理流程,适合数据库管理员参考使用。
2025-07-12 10:56:32
629
原创 MySQL索引优化与慢查询分析实战——面试必备
MySQL慢查询分析与优化指南 摘要:本文系统介绍了MySQL慢查询的定位与优化方法。首先阐述了通过慢查询日志定位慢SQL的技术要点,其次深入解析了索引原理(B+树结构、聚簇/非聚簇索引)及避免回表查询的覆盖索引策略。重点归纳了索引创建7大原则和联合索引失效的5种情况,提出了表设计优化、SQL语句优化等具体方案。最后对比了MySQL与MongoDB的核心差异,并强调事务ACID特性、MVCC机制对查询性能的影响。全文以解决回表查询、索引失效等关键问题为主线,为企业级数据库优化提供系统化解决方案。
2025-07-12 10:51:25
328
原创 python爬虫初入门——基本库和写入方法
python爬虫初入门——基本库和写入方法,介绍了 一些常用的方法和写入方式,学习后可以初步简单掌握一些入门知识和方法。
2025-07-12 10:49:31
690
原创 深入解析JVM核心组件与调优技巧——面试必备
JVM核心组成与机制摘要:JVM由线程私有区(程序计数器、虚拟机栈、本地方法栈)和共享区(堆、方法区)构成。程序计数器记录线程执行位置,堆存储对象实例,栈管理方法调用。方法区含常量池,类加载采用双亲委派模型。垃圾回收采用引用计数、可达性分析等算法,分代收集策略优先处理年轻代。G1回收器兼顾吞吐量与低延迟。调优涉及参数设置(-Xms/-Xmx等)及工具使用(jstat/VisualVM)。内存管理需注意线程安全差异,强/软/弱/虚引用影响对象生命周期。NIO通过直接内存提升IO效率。
2025-07-12 10:45:00
256
原创 提示词工程实战:如何精准引导 AI 生成高质量前端页面代码
摘要: 本文系统讲解了如何通过精准提示词引导AI生成高质量前端代码。针对ChatGPT等大模型常出现的代码不运行、样式错乱等问题,提出提示词需包含六大维度:目标场景、技术栈、UI/UX要求、功能细节、代码规范和输出格式。通过登录页、TodoList和Vue3天气应用三个示例,演示如何逐步优化提示词,包括技术约束、功能拆解和量化细节。进阶技巧涉及角色设定、渐进式提示和参考示例,强调"精准约束+结构化描述"的核心原则。最终指出,良好的提示词工程能让AI成为高效的前端开发助手,提升代码生成的可
2025-07-11 12:26:08
1435
原创 Spring框架浅谈——面试必备
摘要:本文系统梳理了Spring框架核心知识点,包括IOC控制反转思想(容器管理对象生命周期)、AOP切面编程、Bean线程安全问题(有状态需加锁)、循环依赖解决(三级缓存机制)、SpringMVC流程等。同时涵盖微服务架构五大组件、分布式CAP理论、RabbitMQ消息可靠性保障(生产者确认/持久化/消费者ACK)及高可用方案(镜像集群/仲裁队列)。最后提及分布式事务、单点登录等企业级解决方案,为开发者提供全面的技术参考。
2025-07-11 10:12:28
541
原创 浅谈Java并发编程:线程与进程的终极区别——面试必备
并发编程核心要点:线程与进程区别在于资源占用,进程独立内存空间。线程创建有4种方法,状态分6种,通过wait/notify控制执行顺序。同步机制包括synchronized(重量级锁)和CAS(乐观锁),synchronized涉及锁升级过程。JMM模型规定线程通过主内存交互,volatile保证可见性和有序性。AQS实现公平/非公平锁,ReentrantLock比synchronized更灵活。死锁需满足互斥、占有等待等4条件。线程池核心线程数建议设为CPU核数,使用双端队列提高并发效率。并发问题本质源于
2025-07-11 10:09:46
368
原创 MyBatis执行流程与缓存机制详解
MyBatis执行流程包括:读取配置文件、构建会话工厂、创建SqlSession和执行SQL操作。缓存机制包括一级缓存(Session级别)和二级缓存(Namespace级别),更新操作会清空对应作用域缓存。参数处理方面,前端传递列表参数可通过@RequestBody接收,在XML映射文件中使用foreach遍历处理,如实现批量删除和插入操作。示例展示了用户点赞博客场景,先验证token,再处理点赞博客ID列表,通过MyBatis动态SQL完成批量操作。注意二级缓存需实现Serializable接口,且一级
2025-07-10 10:21:24
277
原创 用 LangChain4j 从零实现 RAG:基于 PDF 文档的智能问答系统
在大语言模型时代,让 AI 能够理解并基于本地文档回答问题的 RAG(检索增强生成)技术成为热门。本文将结合实际代码,详细介绍如何使用 LangChain4j 框架快速实现一个基于 PDF 文档的 RAG 系统,让 AI 能够 "读懂" 你的本地文档并精准回答相关问题。
2025-07-10 10:19:51
1408
2
原创 SpringBoot静态资源与缓存配置全解析
Spring Boot 静态资源与内容协商配置摘要 Spring Boot静态资源配置: 默认静态资源路径为resource文件夹,欢迎页自动查找index.html 可配置缓存策略(max-age、cache-control)和静态资源路径(static-locations) 支持路径匹配策略(ant_path_matcher或pathpattern) 内容协商机制: 支持多格式响应(JSON/XML/YAML) 通过参数(如type)或Accept头协商内容类型 需引入jackson-dataforma
2025-07-09 09:52:44
892
原创 Java编译技术大揭秘:AOT与JIT终极对决
《Java编译技术与GraalVM解析》摘要 本文系统介绍了Java编译技术体系,重点对比了AOT(提前编译)与JIT(即时编译)的差异。Java采用半编译半解释模式,通过JVM实现跨平台,其编译器分为注重启动速度的Client Compiler(C1)和追求性能的Server Compiler(C2)。JDK7引入分层编译机制,将执行状态分为5个层次,动态平衡启动速度与运行效率。针对云原生场景,文章提出Java应用提前编译为机器码的优化方案,并介绍了GraalVM这一高性能JDK,它支持多语言混合编程,既
2025-07-09 09:50:30
874
原创 Spring Security架构与实战全解析
Spring Security安全框架摘要:该框架包含认证、授权、攻击防护(XSS/CSRF/CORS/SQL注入)三大核心功能,支持RBAC和ACL两种权限模型。原理基于过滤器链架构,通过FilterChainProxy和SecurityFilterChain实现安全控制。使用需导入spring-boot-starter-security依赖,通过@Configuration配置类定义访问规则(如permitAll()和authenticated()),并可通过yaml配置默认用户或自定义用户查询规则。精
2025-07-08 16:42:57
303
原创 WebClient与HTTPInterface远程调用对比
本文介绍了两种远程调用API的方式:WebClient和HTTP Interface。WebClient方式通过创建客户端实例,配置请求参数和headers,实现天气API调用;HTTP Interface方式则通过定义接口和代理工厂,更简洁地封装API调用。两种方法都支持响应式编程,可灵活配置baseUrl、headers等参数。HTTP Interface方式还支持从配置文件读取key,并通过自动装配简化调用过程。两种方式各有优势,WebClient更灵活,HTTP Interface更简洁。
2025-07-08 16:41:33
426
原创 SpringBoot基础特性:自定义Banner与Swagger文档
摘要:本文介绍了Spring Boot的自定义配置和Swagger-UI接口文档工具的使用。在Spring Boot部分,讲解了如何自定义banner、SpringApplication和属性配置优先级。Swagger部分详细说明了注解使用(@Tag、@Parameter等)、Docket多配置实现接口分组以及OpenAPI配置。特别提醒Maven 3.8.1+版本不再支持HTTP依赖,建议使用3.6.3版本。通过配置GroupedOpenApi可以实现不同类型接口的区分展示。文中还提供了banner生成网
2025-07-08 16:40:02
665
原创 SpringBoot核心注解与依赖全解析——校招面试必备!
本文介绍了SpringBoot开发中常用的注解、依赖和配置。主要注解包括:@SpringBootApplication(启动类)、@RestController(返回JSON)、@RequestMapping(URL映射)、@RequestParam/@PathVariable(参数获取)、@RequestBody(请求体绑定)、@Autowired(依赖注入)等。常用依赖包含spring-boot-starter-web(Web支持)、mysql-connector-j(数据库)和lombok(简化代码)
2025-07-08 16:38:54
861
原创 软件测试:定义、目的与分类全解析——软测基础知识
软件测试是验证系统是否满足需求的关键过程,主要分为开发阶段测试(单元、集成、系统、验收测试)、代码查看测试(白盒、黑盒、灰盒测试)和目的测试(功能、性能、安全测试等)。黑盒测试采用等价类划分法(有效/无效值)和边界值分析法(5或7个测试值)等方法。测试流程包括需求分析、计划制定、用例设计、执行和报告编写。这些方法各有优缺点,如等价类划分提供结构化测试但不全面,边界值分析简单但需补充。
2025-07-08 16:35:03
663
chromedriver最新119版本,支持Chrome浏览器119版本
2023-11-23
2023年可用微博热搜获取并存入excel表格
2023-05-07
JavaFx+Mysql+SceneBuilder实现的学生成绩管理系统,是吸纳了增删改查,利用了tableview组件
2023-05-05
springboot使用Jersey客户端上传文件到服务器报错
2024-04-22
前端Vue请求后端跨域问题
2023-12-16
python爬虫爬取数据问题
2023-09-20
编译技术问题,求解答。。
2023-05-22
编译原理练习题,给定一个文法的LM,RM推导
2023-05-05
小程序scroll-view如何上下滑动
2023-03-04
有两个excel表格 需要匹配相同的数据
2023-01-08
java空指针异常报错
2022-12-02
写入csv文件时编码错误
2022-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人