标签: Java
编程

在 Windows 上安装 OpenJDK

58 2024-05-12 01:01:00

Java 在现代软件开发中发挥着关键作用,为许多应用和系统提供了强大的功能。为了在我们的机器上利用 Java 的强大功能,我们需要安装 Java 开发工具包(JDK)。虽然 Oracle JDK 是一个受欢迎的选择,但 OpenJDK 提供了一个具有类似功能的开源替代方案。本文中,我们将探索在 Windows 环境中安装 OpenJDK 的各种方法...

详情...
编程

Quarkus 中基于角色的访问控制(RBAC)

50 2024-05-09 04:41:00

本教程中,我们将讨论基于角色的访问控制(RBAC)以及如何使用 Quarkus 实现此功能。RBAC 是实现复杂安全系统的一种众所周知的机制。Quarkus 是一个现代云原生全栈 Java 框架,支持开箱即用的 RBAC。在我们开始之前,重要的是要注意角色可以通过多种方式应用。在企业中,角色通常只是权限的集合,用于标识用户可以执行的特定操作组。在...

详情...
编程

如何测试 Spring AOP 切面

80 2024-05-05 01:18:00

面向切面编程(AOP)通过将横切关注点从主要应用程序逻辑中分离为一个基本单元(称为切面)来改进程序设计。Spring AOP 是一个帮助我们轻松实现切面的框架。AOP 切面与其他软件组件一样,需要不同的测试来验证其正确性。在本教程中,我们将学习如何对 SpringAOP 切面进行单元和集成测试。AOP 是一种编程范式,它是面向...

详情...
编程

SpringBoot - 事件机制使用详解(ApplicationEvent、ApplicationListener)

439 2023-10-07 01:14:00

Spring 事件机制使用观察者模式来传递事件和消息。我们可以使用 ApplicationEvent 类来发布事件,然后使用 ApplicationListener 接口来监听事件。当事件发生时,所有注册的 ApplicationListener 都会得到通知。事件用于在松散耦合的组件之间交换信息。由于发布者和订阅者之间没有直接耦合,因此可以在不影响发布者的...

详情...
编程

Java Servlet 简介

444 2023-10-01 16:10:00

Servlet 是 Server Applet 的缩写,译为“服务器端小程序”,是一种使用 Java 语言来开发动态网站的技术。Servlet 虽然被称作“小程序”,但是它的功能却异常强大,因为它是基于 Java 的,几乎可以使用所有的 Java API,Java 能做的事情,Servlet 也能做。Java Servlet 是运行在 Web 服务器或应用服...

详情...
编程

主流 Java Web 开发框架

441 2023-09-30 16:03:00

主流Java Web 开发框架有 Spring 框架、MyBatis 框架、 Hibernate 框架、 Struts 2 框架等。

详情...
编程

Spring Boot 简介

400 2023-09-29 14:59:00

Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。Spring Boot 集成了大量常用的第三方库配置,Spring Boot 应用中这些第三方库几乎可以是零配置的开箱即用(ou...

详情...
编程

Java - 实现 Runnable 接口(interface) 和 继承Thread 类

415 2023-09-24 22:21:00

在 Java 中,并发执行任务一般有两种方式:(1)实现 Runnable 接口 (2)继承Thread 类一般而言,推荐使用方式(1),主要是由于大多数情况下,人们并不会特别去关注线程的行为,也不会去改写 Thread 已有的行为或方法,仅仅是期望执行任务而已。因此,使用接口的方式能避免引入一些并不需要的东西,同时也不会影响继承其他类,并使程序更加灵活。

详情...
编程

HashMap 和 Hashtable 的区别

423 2023-09-23 22:19:00

问题在 Java 中 HashMap 和 Hashtable 的区别?哪一个对于多线程应用更好?回答 Hashtable 是同步的,加了synchronized 锁,而 HashMap 不是。没有加 synchronized 锁的对象,性能通常比加了 synchronized 锁的对象要更好一些,因此,如果是非多线程程序,不需要考虑锁、同步等问题,那么使用 HashMap 更好。

详情...
编程

微软公布VS Code Java 2022年路线图

844 2022-01-24 19:20:20

近日,微软在开发者博客中透露了 Visual Studio Code Java 在 2022 年的 开发路线图 ,下方是微软发布的一张概括图片,概括了他们在 2022 年将会做出的改进与变化。图片内容比较简洁,不妨跟着我们一起看看具体每项内容的变化。 根据微软统计,在 2021 年,有超过 150 万开发者在 VS Code 中进行 Java 开发...

详情...