AI智能
改变未来

Java开发 第15页

IDEA一键部署SpringBoot项目到服务器-爱站程序员基地

IDEA一键部署SpringBoot项目到服务器

AI

1. 安装Alibaba Cloud Toolkit插件 2. 配置部署环境 2.1 为本次部署设置一个名字 2.2 选择被部署文件的生成方式 IDEA提供了三种方式:Maven Build,Upload File,Gradle Build...

内省机制(操作javaBean的信息)-爱站程序员基地

内省机制(操作javaBean的信息)

AI

内省机制(操作javaBean的信息) —-是不是联想到了反射机制了哈,这两者有什么区别呢? 1、内省机制和反射机制的联系 ■ 其实内省机制也是通过反射来实现的,而反射是对一切类都适合去动态获取类的信息,而内省机制是sun公司针...

Spring系列4:依赖注入的2种方式-爱站程序员基地

Spring系列4:依赖注入的2种方式

AI

本文内容 基于构造器的依赖注入 基于setter的依赖注入 基于构造器的依赖注入 案例 定义2个简单的bean类,BeanOne 和 BeanTwo,前者依赖后者。 package com.crab.spring.ioc.demo02;pu...

用实例带你深入理解Java内存模型-爱站程序员基地

用实例带你深入理解Java内存模型

AI

摘要:本文的目的来理解 J V M 与我们的内存两者之间是如何协调工作的。 本文分享自华为云社区《一文带你图解Java内存模型》,作者: 龙哥手记 。 我们今天要特别重点讲的,也就是我们本文的目的来理解 J V M 与我们的内存两者之间是如...

Spring的AOP的底层实现原理?-爱站程序员基地

Spring的AOP的底层实现原理?

AI

aop是ioc的一个扩展功能,先有的ioc,再有的aop,只是在ioc的整个流程中新增的一个扩展点而已:BeanPostProcessor 底层实现用的是动态代理 AOP应用场景 场景一: 记录日志 场景二: 监控方法运行时间 (监控性能)...

浅析Java中的线程池-爱站程序员基地

浅析Java中的线程池

AI

Java中的线程池 几乎所有需要异步或并发执行任务的程序都可以使用线程池,开发过程中合理使用线程池能够带来以下三个好处: 降低资源消耗 提高响应速度 提高线程的可管理性 1. 线程池的实现原理 当我们提交一个新任务到线程池时,线程池的处理流...

JavaFx 实现按钮防抖-爱站程序员基地

JavaFx 实现按钮防抖

AI

原文地址:JavaFx 实现按钮防抖 | Stars-One的杂货小窝 Android平台的APP,一般是有需要进行设置按钮的防抖(即在短时间内无法多次点击),我想在JavaFx项目中也是实现防抖功能,便是研究了下 实现原理 点击按钮前,需...

spring的事务是如何回滚的、事务传播?-爱站程序员基地

spring的事务是如何回滚的、事务传播?

AI

实际上也是问的这个问题 spring的事务管理是如何实现的?总: spring的事务是由aop来实现的,首先要生成具体的代理对象,然后按照aop的整套流程来执行具体的操作逻辑,正常情况下要通过通知来完成核心功能,但是事务不是通过通知来实现的...

Spring系列5:各种属性值依赖注入-爱站程序员基地

Spring系列5:各种属性值依赖注入

AI

回顾 上一篇我们介绍Spring中2种依赖注入的方式: 构造函数注入,主要的标签是 <constructor-arg/> Setter方法注入,主要的标签是 <property/> 那么问题来了,普通类型的依赖怎么注...

Spring系列6:depends-on干预bean创建和销毁顺序-爱站程序员基地

Spring系列6:depends-on干预bean创建和销毁顺序

AI

本文内容 不使用 depends-on bean的初始化和销毁顺序 使用 depends-on 后bean的初始化和销毁顺序 depends-on 结论和应用场景 结论先上 初始化: depends-on 属性可以显式地强制一个或多个 be...