线程常用方法 setName: 设置线程名称,使之与参数name相同getName: 获取线程名称start: 使该线程开始执行, Java虚拟机底层调用该线程的start0方法run: 调用线程对象的run方法setPriority: 更改线程优先级getPriority: 获取线程的优先级sleep: 在指定的毫秒数内让当前正在执行的线程休眠interrupt: 中断线程yield: 线程的礼让。让出CPU,让其他线程执行,但礼让时间不确定,所以不一定成功join: 线程的插队。 插队线程一
2024-11-24上篇: Service模块是客户端模块,用户编写业务逻辑代码和功能实现。前端请求发送到Zuul网关再有网关发送到Service服务,可以是系统的安全性提升。 开始继上篇 新建业务Service模块 1,继续在父工程下新建:New-Module 2,Maven--next 4, 直接Finish 5,新建成功 6,添加依赖 代码 <dependencies> <!--web起步依赖--> <dependency> <groupId
2024-11-24什么是线程、进程、协程 Go 源文件经过编译器处理后,会产生可执行文件,不同系统有不同的格式。可执行文件在操作系统上执行一次,就对应一个进程 进程可以理解为执行中的程序,是一个动态的概念,同一份可执行文件执行多次,会产生多个进程。操作系统中进程是资源分配的基本单位 线程是一个执行上下文,它包含诸多状态数据:每个线程有自己的执行流、调用栈、错误码、私有数据等等 实际上,进程和线程的概念是很类似的,本质上都是一个执行上下文,包括CPU状态、通信状态等等,Linux 内核中线程和进程没有什么区分
2024-11-24项目名 基于SpringBoot的传统文化网 技术栈 SpringBoot+Vue+MySQL+Maven 一、环境介绍 1.1 运行环境 开发语言:Java 数据库:MySQL 系统架构:B/S 后端:SpringBoot 前端:Vue 工具:IDEA,JDK1.8,Maven 二、系统介绍 2.1 项目介绍参考 随着现代社会信息技术的快速发展,互联网已成为人们生活中不可或缺的一部分,信息获取与分享的方式也日益丰富。然而,在这种高效的信息传递中,传统文化的传播方式和关注度相对较低,特别
2024-11-24一、SpringBoot3集成Swagger接口文档功能 在SpringBoot3 中集成 Swagger 接口文档,如果按照网上的很多提示,会有些问题。在这个过程中我就遇到报错: 因为最新的 SpringBoot3 里javax命令空间有变化,而 Swagger 已经停更。经过调试我这边成功的配置和示例如下: 1. 引入的包为 springdoc-openapi-starter-webmvc-ui 之前测试一些常用的 swagger-anno
2024-11-24一、OAuth2 简介 1.1 什么是 OAuth2? 定义:OAuth2(Open Authorization)是一种用于安全授权的开放标准协议。作用:允许第三方应用安全地访问用户资源,而无需暴露用户的身份凭证。 1.2 OAuth2 的基本概念 Resource Owner(资源拥有者):通常是用户。Client(客户端):需要访问用户资源的应用程序。Resource Server(资源服务器):存储用户资源并提供受保护资源访问接口的服务器。Authorization Server(授权服务
2024-11-24SpringBoot Spring的影响力想必就不用小编多说了,今天要与大家聊的是SpringBoot这个新时代的宠儿。Spring Boot 其实是要依赖Spring的,并不是另起炉灶创建了一个全新的框架,它是Spring 的自动化。所谓兼听则明,偏听则暗”,在整个Java EE 的生态中,Spring 技术栈并非独此一家,也不完全是“开山之作”,不少相关的特性可在JSR规范和其他JavaEE实现中找到原型。换言之,Spring 技术栈可被认为是一种非常成功的“重复发明轮子”,不仅适配了JSR
2024-11-24异常的背景 初始异常 在学习Java的过程中已经接触过一些“异常”了。例如: 除以0 System.out.println(10 / 0); // 执行结果 Exception in thread "main" java.lang.ArithmeticException: / by zero 数组下标越界 int[] arr = {1, 2, 3}; System.out.println(arr[100]); // 执行结果 Exception in thread "main" java.la
2024-11-24配置文件加载位置 Spring Boot项目启动时,会扫描以下位置的application.properties或application.yml文件作为默认配置文件: 配置文件加载顺序 Spring Boot按照以下顺序加载配置文件,高优先级的配置会覆盖低优先级的配置: file:./config/(最高优先级) file:./ classpath:/config/ classpath:/(最低优先级) 配置文件类型 外部配置加载顺序 除了上述默认的配置文件加载位置外
2024-11-24引言 事件驱动的编程模式是现代软件架构中的一个重要概念,它允许不同组件之间通过发布事件和监听事件来实现松耦合。在Spring框架中,事件机制基于ApplicationEvent和ApplicationListener,为开发者提供了一种简洁而强大的事件发布和监听方式。在本篇文章中,我们将手动实现一个简化的事件发布与监听机制,并与Spring的事件机制进行对比,帮助您理解事件驱动设计模式及其在Spring中的应用。 摘要 Spring的事件机制提供了一种基于事件发布与监听的松耦合设计模式。本文将通
2024-11-24