java
文章平均质量分 78
薛慕昭
知不足而奋进 望远山而前行
展开
-
Java AOP实践指南:切面编程详解
通过本文的讲解,我们深入了解了切面编程的核心概念、动态代理的实现原理,并通过一个实际的例子展示了使用Java AOP的完整过程。AOP可以帮助我们将横切关注点(例如日志记录、事务管理等)从核心业务逻辑中解耦出来,提高代码的可维护性和重用性。同时,AOP也是实现设计模式和架构思想的重要手段之一,我们在开发中可以灵活运用AOP来优化代码结构并提高系统的整体性能。原创 2023-11-06 14:58:35 · 5970 阅读 · 1 评论 -
轻松掌握Java增删改查(CRUD)操作的代码示例!
在Java开发中,CRUD操作是基础且必不可少的一部分。本文将带您通过具体的代码示例,轻松学习如何使用Java实现增加、删除、修改和查询功能。通过以上几个示例,您可以快速了解Java中的增加、删除、修改和查询操作。根据您的实际需求和数据库类型,您可以修改这些示例来适应您的应用程序。可能不全面,欢迎补充!!原创 2023-09-25 09:37:45 · 4092 阅读 · 1 评论 -
Java项目学生管理系统四编辑学生
欢迎阅读本篇博客,今天我们将继续探索Java项目学生管理系统的功能,重点关注学生信息的修改模块。在学生管理系统中,修改学生信息是一个关键操作,通过该功能可以方便地更新学生的个人信息、成绩以及其他相关数据。通过本文,我们将深入了解如何使用Java编程语言实现这一功能,让您能够更加灵活、高效地管理和更新学生信息。通过深入学习如何使用Java编程语言实现学生信息的修改模块,我们不仅掌握了核心逻辑和技术细节,还探索了如何处理异常情况和保证数据的一致性。步骤2:列表的修改的按钮,打开弹出框。原创 2023-12-04 10:58:14 · 878 阅读 · 0 评论 -
Java项目学生管理系统六后端补充
编写Service接口实现类编写controller。原创 2023-12-07 11:18:47 · 1131 阅读 · 0 评论 -
Java项目学生管理系统三添加学生
欢迎来到本篇博客,昨天我们学习的是查询所有,今天我们将探索一个令人兴奋的话题——Java项目学生管理系统的学生添加功能。作为一个学生管理系统的关键功能之一,学生添加模块扮演着连接教育工作者与学生信息的桥梁。通过本文,我们将深入了解如何通过Java编程语言实现这一功能,让您能够更加高效地管理学生信息。原创 2023-12-01 20:33:27 · 1318 阅读 · 0 评论 -
Java项目学生管理系统二查询所有
近年来,Java作为一门广泛应用于后端开发的编程语言,具备了广泛的应用领域和丰富的开发资源。在前几天的博客中,我们探讨了如何搭建前后端环境,为接下来的开发工作打下了坚实的基础。今天,我们将进一步扩展我们的项目,并实现一个令人期待的功能——查询所有学生的信息。这个功能对于学生管理系统来说至关重要。我们可以通过这个功能一次性查看系统中所有学生的信息,包括他们的姓名、年龄、以及其他重要的个人数据。无论是学生导员、教工还是学生自己,都可以方便地获取到所需的信息。让我们继续深入学习并实现这个功能吧!原创 2023-11-30 11:17:07 · 1352 阅读 · 0 评论 -
Java项目学生管理系统一前后端环境搭建
在现代的软件开发中,学生管理系统是一个常见的应用场景。通过学生管理系统,学校能够方便地管理学生的信息、课程安排和成绩等数据。本文将介绍如何使用Java语言搭建一个学生管理系统的前后端环境,并提供一个简单的示例。原创 2023-11-29 15:49:28 · 1493 阅读 · 0 评论 -
如何进行前后端交互
前端通过发送 HTTP 请求到后端指定的 API 地址,并携带相应的参数,后端处理请求并返回结果给前端。本文介绍了 RESTful API 和 WebSocket 两种常用的前后端交互方式,并提供了代码示例。通过合适的交互方式,前后端可以实现数据的传输和通信,并构建出功能强大的 Web 应用。以上所提供的只是一个基础的框架和示例,实际项目中可能会涉及更多的复杂性和安全性考虑。因此,开发人员需要根据具体需求,选择合适的交互方式和相关技术,并在实际开发中进行合理的调试和优化,以达到更好的用户体验和可维护性。原创 2023-11-10 11:12:13 · 1858 阅读 · 0 评论 -
使用 Java 编写简单小游戏——猜数字
通过本文的示例,我们学会了使用 Java 编写一个简单的猜数字小游戏。这个小游戏不仅仅展示了 Java 语言的基本语法和逻辑控制语句的应用,还提供了一个有趣的互动体验。希望本文对您理解和学习 Java 编程有所帮助!原创 2023-10-24 08:42:39 · 811 阅读 · 0 评论 -
用Java编写一个休闲益智的小游戏:方块消消乐乐趣无穷!
在本篇文章中,我们将学习如何使用Java编写一个令人上瘾的小游戏——消除疯狂方块!这个游戏将测试你的反应速度和决策能力,让你全身心地沉浸其中。通过阅读本文并跟随代码示例,你将学会如何构建这个小游戏并增加一些特色功能。原创 2023-10-20 15:00:16 · 1114 阅读 · 1 评论 -
我们一起做过的SPA——Nuxt.js介绍
SEO:搜索引擎优化(Search Engine Optimization), 通过各种技术(手段)来确保,我们的Web内容被搜索引擎最大化收录,最大化提高权重,最终带来更多流量。非常明显,SPA程序不利于SEOSEO解决方案:提前将页面和数据进行整合前端:采用SSR后端:页面静态化 (freemarker 、thymeleaf、velocity)服务端渲染(Server Side Render),即:网页是通过服务端渲染生成后输出给客户端。在SSR中,前端分成2部分:前端客户端、前端服务端。原创 2023-12-11 16:40:44 · 985 阅读 · 0 评论 -
Java项目学生管理系统五删除学生
在Java学生管理项目中,删除和批量删除学生是两个常见且重要的功能。通过删除学生信息,我们可以及时保持学生列表的准确性和完整性。而批量删除学生则能够提高效率,方便同时删除多个学生的信息。本篇文章将介绍如何在Java学生管理项目中实现删除和批量删除学生的功能,让你能够灵活应用这两个关键的操作。原创 2023-12-07 10:53:34 · 1160 阅读 · 0 评论 -
JAVA WEB案例-文件上传-自动装配
前后台分离开发中,我们前后台开发人员都需要遵循接口文档,所以接下来我们介绍一款撰写接口文档的平台。YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。源码地址: https://github.com/YMFE/yapi官方文档: https://hellosean1025.github.io/yapi/yapi管理自己接口地址:API接口管理:根据需求撰写接口,包括接口的地址,参数,响应等等信息。原创 2024-03-11 08:51:37 · 394 阅读 · 0 评论 -
Nacos 高级详解
nacos 提供了3种方式,配置dataId的加载顺序A: 共享配置:(过时),使用 shared-configs 替代B: 加载多配置:(过时),使用 extension-configs 替代C: 内部规则拼接:Data IDGroupNamespace。概念描述Data ID数据唯一标识,可理解为Spring Cloud应用的配置文件名Group用来对Data ID做集合管理,相当于小分类Namespace用于进行租户粒度的配置隔离。相当于大分类组group配置。原创 2024-01-15 20:13:16 · 1177 阅读 · 0 评论 -
Java多线程的常用方法和使用
首先,什么是线程安全问题呢?线程安全问题指的是,多个线程同时操作同一个共享资源的时候,可能会出现业务安全问题。下面通过一个取钱的案例给大家演示一下。案例需求如下场景:小明和小红是一对夫妻,他们有一个共享账户,余额是10万元,小红和小明同时来取钱,并且2人各自都在取钱10万元,可能出现什么问题呢?如下图所示,小明和小红假设都是一个线程,本类每个线程都应该执行完三步操作,才算是完成的取钱的操作。但是真实执行过程可能是下面这样子的。原创 2024-03-25 15:12:07 · 917 阅读 · 0 评论 -
javaWeb三层架构之学生管理系统
为了实现代码的层次清晰,分工明确,通常会将一个应用划分成三层架构:表示层、业务逻辑层、数据访问层。分层时候,可以实现代码的复用性。原创 2024-01-22 15:12:41 · 1138 阅读 · 0 评论 -
idea利用JRebel插件,无需重启,实现Spring Boot项目热重载,节省开发时间和精力!
翻译过来的意思是:JRebel 是一款提高开发效率的工具,允许开发者立即重新加载代码更改。它跳过了在Java开发中常见的重新构建、重启和重新部署循环。JRebel 能够让开发者在相同的时间内完成更多工作,并且在编码时能够保持状态。JRebel 支持绝大多数真实世界的企业级 Java 技术栈,并且易于安装到现有的开发环境中。XRebel 是一款用于Java开发的性能工具,为开发者提供实时性能洞察,帮助他们更快、更早地了解和解决潜在问题,在开发阶段进行优化。原创 2023-12-26 10:50:03 · 2403 阅读 · 0 评论 -
微服务JWT的介绍与使用
RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可逆的”密码体制。 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK [2]。 RSA加密:非对称加密。 同时生产一对秘钥:公钥和私钥。 公钥秘钥:用于加密 私钥秘钥:用于解密。原创 2024-01-22 14:39:37 · 1630 阅读 · 2 评论 -
JAVA WEB案例-登录校验-日志记录
全称:JSON Web Token (https://jwt.io/),用于对应用程序上的用户进行身份标记头信息(Header):记录令牌类型和签名算法,例如:{“alg”: “HS256”,“typ”: “JWT”}有效载荷(Payload):记录一些自定义能够区分身份的非敏感信息,例如:{“id”: “1”,“username”: “tom”}签名(Signature):用于保证Token在传输过程中不被篡改,它是header、payload,加入指定算法计算得来的。原创 2024-03-05 15:41:16 · 960 阅读 · 0 评论 -
如何用java来产生一个随机数
当我们需要在Java中生成随机数时,可以借助JDK中提供的Random类来实现。通过使用Random类,我们可以轻松地生成各种类型的随机数。以下是使用Random。原创 2023-09-11 17:16:06 · 876 阅读 · 0 评论
分享