- 博客(24)
- 收藏
- 关注
原创 JAVA八股面试必备(1)
本文总结了Spring Boot与Spring的核心区别、常用注解、自动配置原理,以及MyBatis中#与$的差异。同时涵盖了数据库索引设计与调优、MQ消息积压处理、Redis缓存问题解决方案、Linux项目部署流程、JWT身份认证实现、拦截器设计模式,并对比了HikariCP和Druid连接池的特性差异。内容聚焦Java后端开发关键技术点,提供简洁实用的解决方案和最佳实践参考。
2026-04-03 11:42:16
403
原创 零基础掌握Linux常用命令
本文摘要: 本文介绍了Linux常用命令及操作技巧,包括: 文件目录操作命令:ls(列出文件)、pwd(显示路径)、cd(切换目录)、mkdir(创建目录)、rm(删除)、mv(移动/重命名) 文件查看编辑命令:cat(查看内容)、tail(查看末尾)、vim(文本编辑) 系统管理命令:grep(文本搜索)、ps(进程查看)、netstat(网络状态) 实用技巧:管道操作(|)、Tab键补全、Ctrl+C中断 vim编辑器基本用法:插入模式、保存退出等操作 这些命令涵盖了Linux基础文件管理、文本处理和系
2026-03-29 15:09:08
404
1
原创 Ubuntu搭建Java项目运行环境(JDK17+MySQL8.0)超详细教程
本文介绍了在Linux服务器上搭建Java项目运行环境的完整流程。首先讲解了apt包管理器的常用命令,包括软件包查询、更新和安装操作。接着详细演示了OpenJDK 17的安装步骤,包括版本查询、安装命令和验证方法,并提供了完整的卸载指南。随后指导MySQL数据库的安装过程,包括软件包查找、安装命令、服务状态检查以及重要的安全配置初始化(mysql_secure_installation)。整个过程涵盖了Java项目部署所需的核心环境配置,适合作为服务器环境搭建的实用参考。
2026-03-28 16:18:59
251
原创 验证回文串
这段Java代码实现了一个回文串检测功能。程序通过Scanner获取用户输入的字符串,调用isPalindrome方法进行判断。该方法忽略大小写和非字母数字字符,使用双指针从两端向中间遍历比较字符是否对称。如果所有有效字符都匹配则返回true,否则返回false。核心逻辑包括:1)转换为小写统一比较;2)跳过无效字符;3)左右指针同步移动比较字符。
2026-03-06 17:16:40
46
1
原创 基于SpringBoot-验证码
本文介绍了Java后端开发中验证码功能的实现方法。首先分析前后端交互需求,后端需提供验证码生成与校验两个接口。使用Hutool工具包生成图形验证码,通过Session存储验证码信息并设置60秒有效期。后端代码通过LineCaptcha生成验证码图片返回给前端,并校验用户输入的验证码是否正确。前端通过HTML页面调用接口获取并显示验证码图片,提交时进行验证。该方案简单高效,实现了基本的验证码功能,适用于大多数Web应用的验证需求。
2026-01-23 13:14:32
723
2
原创 基于SpringBoot的留言板
本文实现了一个简单的留言板系统,包含前后端交互功能。前端使用HTML/CSS/JavaScript实现留言展示界面,后端采用Spring Boot框架处理请求。主要功能包括:1) 前端页面输入留言信息并提交;2) 后端接收数据并存储;3) 页面展示所有留言记录。接口设计采用RESTful风格,包含获取留言列表(GET /message/getList)和发表留言(POST /message/publish)两个接口。系统实现了基本的表单验证和错误处理,支持键盘Enter键提交,界面简洁美观。
2026-01-19 21:41:33
1315
原创 基于SpringBoot的用户登录
本文实现了一个简单的用户登录系统,包含前后端交互功能。前端设计登录和首页页面,通过jQuery发送Ajax请求;后端提供/user/login和/user/getLoginUser两个接口,分别处理登录验证和用户信息获取。系统使用HttpSession保持会话状态,实现用户登录状态管理。登录成功跳转首页并显示用户名,失败则提示错误信息。该方案展示了前后端分离开发的基本模式,为Web应用开发提供了参考实现。
2026-01-19 15:11:30
756
原创 基于SpringBoot的加法计算器
本文介绍了一个基于SpringBoot的简易加法计算器实现。项目通过前端HTML表单提交两个整数,后端控制器接收参数进行加法运算并返回结果。文章详细展示了开发流程:1)创建SpringBoot项目并引入Web依赖;2)编写前端表单页面;3)设计后端接口,包括请求路径、参数定义和响应格式;4)实现控制器逻辑进行参数校验和计算。运行效果图验证了功能实现,完整演示了前后端交互的基本流程。该项目适合作为Web开发的入门案例,帮助理解SpringBoot控制器编写和请求处理机制。
2026-01-17 23:36:37
521
原创 基于java swing和JDBC的校园外卖订餐系统
本文介绍了一个基于Java Swing和JDBC开发的餐饮管理系统,采用分层架构设计实现用户角色分离和订单全流程管理。系统包含用户管理、菜品管理、购物车订单管理及销售统计四大功能模块,支持顾客浏览下单、商家管理菜品和处理订单。数据库设计涵盖用户、菜品、购物车、订单等核心表,通过JDBC实现数据持久化。系统特色包括自定义销量统计图表、推荐菜品设置和折扣功能。开发过程中解决了JDBC驱动加载、界面事件监听等技术问题,最终实现了包含登录注册、订单处理、数据可视化等完整业务流程的餐饮管理解决方案。
2026-01-02 20:35:36
444
原创 Linux基础
Linux基础摘要 Linux是开源的类Unix操作系统内核,由Linus Torvalds于1991年发布,以免费、稳定、多用户支持和跨平台特性著称。主流发行版包括Debian系(如Ubuntu)、Red Hat系(如CentOS)和Arch系(如Manjaro)。环境搭建推荐云服务器,通过XShell等终端工具连接。常用命令涵盖文件操作(ls/cp/mv)、权限管理(chmod/chown)、系统监控(top/df)、网络工具(ping/ssh)及包管理(apt/yum)。核心命令需实操掌握,为后续Ja
2025-11-29 14:15:00
944
原创 JAVA基础语法(递归+数组)
本文介绍了Java基础语法中的递归和数组操作。递归部分包括数值相加、阶乘计算、数字逐位打印、累加求和、数字各位求和、斐波那契数列以及方法重载实现数值比较等示例。数组部分涵盖数组定义、访问元素、遍历数组、查找元素、二分查找(包含手动实现和Arrays工具类使用)以及数组逆序等常见操作。代码示例展示了如何使用循环、条件判断和递归等基本编程结构解决实际问题,为Java初学者提供了实用的编程参考。
2025-10-12 20:56:35
242
原创 JAVA方法的使用案例
这篇文章展示了两个Java编程示例:1) 计算1到n的阶乘之和,通过循环和递归方法实现;2) 判断闰年的方法,使用条件判断检查年份是否能被4整除但不能被100整除,或能被400整除。两个示例都通过Scanner获取用户输入并输出结果,演示了Java中方法定义与调用的基本用法。
2025-09-22 21:15:29
137
原创 初识Java
1.简单性:Java没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。2.面向对象:在Java的世界里,一切皆对象。3.分布式:Java有丰富的例程库。4.健壮性。5.安全性。6.体系结构中立。7.可移植性。8,解释性。9,高能性。10.多线程。11.动态性。
2024-10-02 21:30:14
276
1
原创 利用HTML做一个网页版的石头剪刀布游戏
input type="radio" name="user_choose" value="1" onclick="change(this.value)">石头。<input type="radio" name="user_choose" value="2" onclick="change(this.value)">布。var imgs=["./新建文件夹/剪刀.jpg","./新建文件夹/石头.jpg","./新建文件夹/布.jpg"]alert("恭喜你,赢了")alert("恭喜你,赢了")
2024-07-24 13:57:32
1548
原创 网页用户登陆注册页面
input type="checkbox" name="like">羽毛球<br><input type="checkbox" name="like">篮球<br><input type="checkbox" name="like">网球<br><input type="checkbox" name="like">排球<br><input type="checkbox" name="like">其他<br><form class="form" name="信息" method="">其他:<input>
2024-07-07 11:03:59
1380
原创 编程and进阶之路
我对于编程十分感兴趣,兴趣是最好的老师,打算每天练习代码至少半小时以上,此外,我将会把我学到的知识同大家一同分享,也希望宝子们同我一同努力,你我未来可期。下面是我今天写的代码#三角形的验证并求面积。我是XXXX大学网络工程专业的一名在校大学生。这也是我第一次在博客发作品,从今天开始我将为大家分享记录我的编程and进阶之路!相信不少的宝子们对于编程和我有着一样的感受:难难难!陌生的朋友,让我们从今天开始一同共同努力,我相信你。我的职业理想是做一名网络安全工程师,梦想进入华为工作!
2024-01-16 19:28:04
624
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅