java
文章平均质量分 74
薛慕昭
知不足而奋进 望远山而前行
展开
-
Spring MVC 入门指南
Spring MVC 是一个基于 Java 的开源框架,用于开发 Web 应用程序。它采用了模型-视图-控制器(MVC)的设计模式,可帮助开发者组织和管理代码,从而构建可维护和可扩展的应用。本文将带您一步步学习如何使用 Spring MVC 框架,以便您快速开始开发自己的 Web 应用。原创 2023-11-08 09:21:14 · 455 阅读 · 0 评论 -
Java AOP实践指南:切面编程详解
通过本文的讲解,我们深入了解了切面编程的核心概念、动态代理的实现原理,并通过一个实际的例子展示了使用Java AOP的完整过程。AOP可以帮助我们将横切关注点(例如日志记录、事务管理等)从核心业务逻辑中解耦出来,提高代码的可维护性和重用性。同时,AOP也是实现设计模式和架构思想的重要手段之一,我们在开发中可以灵活运用AOP来优化代码结构并提高系统的整体性能。原创 2023-11-06 14:58:35 · 2151 阅读 · 1 评论 -
轻松掌握Java增删改查(CRUD)操作的代码示例!
在Java开发中,CRUD操作是基础且必不可少的一部分。本文将带您通过具体的代码示例,轻松学习如何使用Java实现增加、删除、修改和查询功能。通过以上几个示例,您可以快速了解Java中的增加、删除、修改和查询操作。根据您的实际需求和数据库类型,您可以修改这些示例来适应您的应用程序。可能不全面,欢迎补充!!原创 2023-09-25 09:37:45 · 1935 阅读 · 1 评论 -
Java项目学生管理系统四编辑学生
欢迎阅读本篇博客,今天我们将继续探索Java项目学生管理系统的功能,重点关注学生信息的修改模块。在学生管理系统中,修改学生信息是一个关键操作,通过该功能可以方便地更新学生的个人信息、成绩以及其他相关数据。通过本文,我们将深入了解如何使用Java编程语言实现这一功能,让您能够更加灵活、高效地管理和更新学生信息。通过深入学习如何使用Java编程语言实现学生信息的修改模块,我们不仅掌握了核心逻辑和技术细节,还探索了如何处理异常情况和保证数据的一致性。步骤2:列表的修改的按钮,打开弹出框。原创 2023-12-04 10:58:14 · 847 阅读 · 0 评论 -
JavaScript: 创造交互的魔法
JavaScript起源于1995年,最初是作为一种在浏览器上运行的脚本语言而被创造出来的。JavaScript可以被嵌入到HTML页面中,通过脚本语句实现动态的网页效果和用户交互。与其他静态的网页语言相比,JavaScript使得网页更具吸引力、更具交互性。原创 2023-11-02 09:05:21 · 309 阅读 · 3 评论 -
用 Java 编写迷你游戏《飞翔的火箭》
通过这个简单的游戏项目,我们学习了如何使用 Java 编写小型游戏,并且实现了火箭的移动和发射导弹的功能。希望这篇文章对你的编程学习有所帮助,同时也希望你能够继续深入学习 Java 和游戏开发领域,挖掘更多有趣的编程项目!原创 2023-10-23 10:12:59 · 163 阅读 · 0 评论 -
使用Mysql创建数据库并添加内容
当需要在MySQL中创建一个新数据库并添加内容时,可以按照以下步骤进行操作。原创 2023-11-17 10:31:18 · 211 阅读 · 0 评论 -
使用Java AOP实现面向切面编程
切面(Aspect):切面是横跨多个对象的关注点的模块化。它是一个类,包含了一些由通知和切点组成的内容。连接点(Join Point):程序执行过程中能够插入切面的点,比如方法调用或者方法执行的时候。切点(Pointcut):用于定义连接点的一种方式,可以通过表达式或者注解指定要拦截的连接点。通知(Advice):在特定切点上执行的动作,比如在方法调用前后执行代码的方法。// 添加用户的核心业务逻辑System.out.println("添加用户: " + username);原创 2023-11-06 11:04:11 · 262 阅读 · 0 评论 -
Java项目学生管理系统六后端补充
编写Service接口实现类编写controller。原创 2023-12-07 11:18:47 · 1112 阅读 · 0 评论 -
Java项目学生管理系统三添加学生
欢迎来到本篇博客,昨天我们学习的是查询所有,今天我们将探索一个令人兴奋的话题——Java项目学生管理系统的学生添加功能。作为一个学生管理系统的关键功能之一,学生添加模块扮演着连接教育工作者与学生信息的桥梁。通过本文,我们将深入了解如何通过Java编程语言实现这一功能,让您能够更加高效地管理学生信息。原创 2023-12-01 20:33:27 · 1094 阅读 · 0 评论 -
Java项目学生管理系统二查询所有
近年来,Java作为一门广泛应用于后端开发的编程语言,具备了广泛的应用领域和丰富的开发资源。在前几天的博客中,我们探讨了如何搭建前后端环境,为接下来的开发工作打下了坚实的基础。今天,我们将进一步扩展我们的项目,并实现一个令人期待的功能——查询所有学生的信息。这个功能对于学生管理系统来说至关重要。我们可以通过这个功能一次性查看系统中所有学生的信息,包括他们的姓名、年龄、以及其他重要的个人数据。无论是学生导员、教工还是学生自己,都可以方便地获取到所需的信息。让我们继续深入学习并实现这个功能吧!原创 2023-11-30 11:17:07 · 1135 阅读 · 0 评论 -
Java项目学生管理系统一前后端环境搭建
在现代的软件开发中,学生管理系统是一个常见的应用场景。通过学生管理系统,学校能够方便地管理学生的信息、课程安排和成绩等数据。本文将介绍如何使用Java语言搭建一个学生管理系统的前后端环境,并提供一个简单的示例。原创 2023-11-29 15:49:28 · 1137 阅读 · 0 评论 -
如何进行前后端交互
前端通过发送 HTTP 请求到后端指定的 API 地址,并携带相应的参数,后端处理请求并返回结果给前端。本文介绍了 RESTful API 和 WebSocket 两种常用的前后端交互方式,并提供了代码示例。通过合适的交互方式,前后端可以实现数据的传输和通信,并构建出功能强大的 Web 应用。以上所提供的只是一个基础的框架和示例,实际项目中可能会涉及更多的复杂性和安全性考虑。因此,开发人员需要根据具体需求,选择合适的交互方式和相关技术,并在实际开发中进行合理的调试和优化,以达到更好的用户体验和可维护性。原创 2023-11-10 11:12:13 · 787 阅读 · 0 评论 -
使用 Java 编写简单小游戏——猜数字
通过本文的示例,我们学会了使用 Java 编写一个简单的猜数字小游戏。这个小游戏不仅仅展示了 Java 语言的基本语法和逻辑控制语句的应用,还提供了一个有趣的互动体验。希望本文对您理解和学习 Java 编程有所帮助!原创 2023-10-24 08:42:39 · 688 阅读 · 0 评论 -
Git常见问题解决指南:轻松解决Git命令困扰!
哈喽,大家好,我是薛慕昭,昨天我们说了Git命令的指南,Git是一个强大的版本控制工具,但在使用过程中,我们可能会遇到一些常见问题。在本指南中,我们将提供一些常见问题和解决办法,帮助您顺利使用Git命令。原创 2023-09-23 09:30:20 · 190 阅读 · 1 评论 -
如何使用Java编写一个简单的小游戏
本文向您介绍了如何使用Java编写一个简单的小游戏。我们逐步介绍了项目设置和准备工作、创建游戏窗口、添加游戏元素以及绘制游戏元素的基本步骤。希望这对您入门游戏开发有所帮助,并激发您探索更多有趣的游戏开发技术。原创 2023-10-26 09:25:39 · 297 阅读 · 1 评论 -
用Java编写一个休闲益智的小游戏:方块消消乐乐趣无穷!
在本篇文章中,我们将学习如何使用Java编写一个令人上瘾的小游戏——消除疯狂方块!这个游戏将测试你的反应速度和决策能力,让你全身心地沉浸其中。通过阅读本文并跟随代码示例,你将学会如何构建这个小游戏并增加一些特色功能。原创 2023-10-20 15:00:16 · 614 阅读 · 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 · 890 阅读 · 0 评论 -
Java项目学生管理系统五删除学生
在Java学生管理项目中,删除和批量删除学生是两个常见且重要的功能。通过删除学生信息,我们可以及时保持学生列表的准确性和完整性。而批量删除学生则能够提高效率,方便同时删除多个学生的信息。本篇文章将介绍如何在Java学生管理项目中实现删除和批量删除学生的功能,让你能够灵活应用这两个关键的操作。原创 2023-12-07 10:53:34 · 1011 阅读 · 0 评论 -
JAVA WEB案例-文件上传-自动装配
前后台分离开发中,我们前后台开发人员都需要遵循接口文档,所以接下来我们介绍一款撰写接口文档的平台。YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。源码地址: https://github.com/YMFE/yapi官方文档: https://hellosean1025.github.io/yapi/yapi管理自己接口地址:API接口管理:根据需求撰写接口,包括接口的地址,参数,响应等等信息。原创 2024-03-11 08:51:37 · 312 阅读 · 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 · 1044 阅读 · 0 评论 -
Java多线程的常用方法和使用
首先,什么是线程安全问题呢?线程安全问题指的是,多个线程同时操作同一个共享资源的时候,可能会出现业务安全问题。下面通过一个取钱的案例给大家演示一下。案例需求如下场景:小明和小红是一对夫妻,他们有一个共享账户,余额是10万元,小红和小明同时来取钱,并且2人各自都在取钱10万元,可能出现什么问题呢?如下图所示,小明和小红假设都是一个线程,本类每个线程都应该执行完三步操作,才算是完成的取钱的操作。但是真实执行过程可能是下面这样子的。原创 2024-03-25 15:12:07 · 838 阅读 · 0 评论 -
javaWeb三层架构之学生管理系统
为了实现代码的层次清晰,分工明确,通常会将一个应用划分成三层架构:表示层、业务逻辑层、数据访问层。分层时候,可以实现代码的复用性。原创 2024-01-22 15:12:41 · 848 阅读 · 0 评论 -
idea利用JRebel插件,无需重启,实现Spring Boot项目热重载,节省开发时间和精力!
翻译过来的意思是:JRebel 是一款提高开发效率的工具,允许开发者立即重新加载代码更改。它跳过了在Java开发中常见的重新构建、重启和重新部署循环。JRebel 能够让开发者在相同的时间内完成更多工作,并且在编码时能够保持状态。JRebel 支持绝大多数真实世界的企业级 Java 技术栈,并且易于安装到现有的开发环境中。XRebel 是一款用于Java开发的性能工具,为开发者提供实时性能洞察,帮助他们更快、更早地了解和解决潜在问题,在开发阶段进行优化。原创 2023-12-26 10:50:03 · 1576 阅读 · 0 评论 -
微服务JWT的介绍与使用
RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可逆的”密码体制。 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK [2]。 RSA加密:非对称加密。 同时生产一对秘钥:公钥和私钥。 公钥秘钥:用于加密 私钥秘钥:用于解密。原创 2024-01-22 14:39:37 · 1359 阅读 · 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 · 859 阅读 · 0 评论 -
了解Java异常处理及常见应用场景
异常处理是Java程序开发不可或缺的一部分。通过深入了解Java异常处理的机制和应用场景,我们可以提高代码的鲁棒性和可靠性。希望本文能够为读者们提供有关Java异常处理的深入了解,以便在编写Java程序时能够更好地处理异常情况。原创 2023-09-21 09:38:16 · 150 阅读 · 0 评论 -
Java中的枚举和泛型:高效编程的利器
在Java编程语言中,枚举(Enum)和泛型(Generics)是面向对象编程的重要特性,它们提供了高效编程的利器。本文将介绍枚举和泛型的概念、用法和优势,并以实例展示它们在解决实际问题中的技术含量。原创 2023-09-18 09:38:02 · 187 阅读 · 1 评论 -
面向对象编程中的内部类及其应用
面向对象编程中的内部类是定义在另一个类内部的类。它们被用来组织、封装和增强代码的可读性和可维护性。内部类可以访问外部类的所有成员,包括私有成员,同时也可以通过外部类对象来创建和访问内部类的对象。内部类是面向对象编程中的重要概念,它提供了更加灵活和组织化的代码结构。本文详细介绍了内部类的分类和实际应用,并提供了代码示例以帮助读者更好地理解和使用内部类。通过合理的使用内部类,我们可以提高代码的可读性和可维护性,并实现一些特定的设计模式和功能需求。原创 2023-09-17 10:15:51 · 115 阅读 · 1 评论 -
实战指南:JavaSE面向对象接口的解析与应用
通过对JavaSE面向对象接口的全面解析与应用实践,你将掌握接口的核心概念、设计原则与技术要点,能够更好地利用接口提升代码的可维护性和系统的灵活性。加深对接口的理解,将使你成为一名更优秀的JavaSE开发者。请注意,以上示例代码只是简单的示范,实际应用中的接口设计与实现会更加复杂和多样化。希望这些示例能够为你提供参考,并帮助你在实际项目中灵活运用接口的技术。原创 2023-09-16 13:28:59 · 143 阅读 · 1 评论 -
掌握String类的常用方法
哈喽,各位小伙伴们好,我是薛慕昭。原创 2023-09-12 10:31:40 · 119 阅读 · 0 评论 -
如何用java来产生一个随机数
当我们需要在Java中生成随机数时,可以借助JDK中提供的Random类来实现。通过使用Random类,我们可以轻松地生成各种类型的随机数。以下是使用Random。原创 2023-09-11 17:16:06 · 672 阅读 · 0 评论 -
学了两年前端转行java这件事怎么看
众所周知,由于目前大环境的影响前端行业基本上已经饱和,相信大家也看到了,很多知名的培训机构已经选择不公开就业数据了,就业数据的惨淡,其中各种原因,不言自明,前端真的很难了。乐观的说,就业率普遍在低于70%。所以本人学了两年的前端今年被学校被迫转行学了java,接下来的日子里让我们一起开展java的学习吧!往下看☟。原创 2023-09-06 20:29:25 · 433 阅读 · 3 评论