java

java

最新发布

java

springboot获取resource目录路径,springboot读取resources下的文件

阅读(46) 作者(adminnsf)

springboot获取resource目录路径,springboot读取resources下的文件00-1010获取资源文件路径后台解决方案获取资源下的文件夹路径是基于maven项目的pom文件中的配置。这是我后来修改的正常包装情况。目录00-1010在SpringBoot项目中,需要获取资源文件的路径,但是网上很多文章都失败了。后来结合官方文

java

springboot springapplication,springbootapplication运行机制

阅读(31) 作者(adminnsf)

springboot springapplication,springbootapplication运行机制目录@弹簧靴应用程序的使用1.Spring Boot的核心1.2 关闭自动配置@SpringBootApplication及砰的一声讲解@SpringBootApplication主要有以下注解组成@ spring boot配置@启用自动配置开启自动配置功能弹簧启动器跳羚场景启动器@SpringBootApplica

java

在spring框架中,什么是控制反转,什么是依赖注入,spring的控制反转和依赖注入简述

阅读(30) 作者(adminnsf)

在spring框架中,什么是控制反转,什么是依赖注入,spring的控制反转和依赖注入简述目录IOC控制反转了依赖注入和新对象之间的差异。spring的IOC容器中的新对象依赖注入比新对象好在哪里?IOC控制反转依赖注入和new对象的区别spring默认为singleton模式,依赖注入其中的操作的一切都是对象。00-101

java

spring扩展点实际应用,spring boot 扩展点

阅读(32) 作者(adminnsf)

spring扩展点实际应用,spring boot 扩展点目录如何在所有豆创建完后做扩展方式一方式二弹簧通过initPropertySources扩展方法设置环境配置@导入进行扩展如何在所有Bean创建完后做扩展方式一弹簧在容器刷新完成后会注册ContextRefreshedEvent。所以可以自定义事件监听器监听该事件进行

java

list.stream().forEach()有什么好处,java list.foreach

阅读(45) 作者(adminnsf)

list.stream().forEach()有什么好处,java list.foreach00-1010概述区别首先,它们的功能都是遍历数组的每个元素,执行参数的accept()方法,只是实现方式不同。在某些特定情况下,执行会有不同的结果。在大多数情况下,两者会产生相同的结果,但我们会看到一些微妙的差异。首先,创建一个迭代列表:List

java

springboot启动前修改yml配置,springboot自定义yml文件

阅读(28) 作者(adminnsf)

springboot启动前修改yml配置,springboot自定义yml文件目录前言具体实现实现代码测试源码总结前言记录下跳羚修改阳明海运股份有限公司配置文件后无需重启服务的方式(打包后生效),效果如下:具体实现实现代码pom.xml依赖项依赖项groupIdorg.springframework.boot/groupId工

java

synchronized锁类和对象的区别,java同步锁synchronized原理

阅读(31) 作者(adminnsf)

synchronized锁类和对象的区别,java同步锁synchronized原理00-1010 1.对象级别2的同步锁。类级别3的同步锁。摘要Java synchronized关键字可以将代码块或方法标记为同步代码块。同步代码块是指一次只能由一个线程执行的代码,执行该代码的线程持有同步锁。同步关键字可以作用于当方法或代码块被声明为同步时

java

java破解excel密码,java文件的加密和解密程序

阅读(27) 作者(adminnsf)

java破解excel密码,java文件的加密和解密程序00-1010概述示例大纲工具Java代码示例1加密工作簿示例2解密工作簿示例3加密工作表示例4加密工作表指定数据区域示例5设置工作表公式隐藏示例6解密Excel工作表00-1010设置excel文件保护时,通常可以选择加密整个工作簿,打开文件时需要输入密码;或者加密指定的工作表

java

spring中注入bean有几种方式,spring构造方法注入bean

阅读(19) 作者(adminnsf)

spring中注入bean有几种方式,spring构造方法注入bean00-1010简介构造方法依赖(推荐)@DependsOn(不推荐)BeanPostProcessor(不推荐)目录说明本文介绍了Spring如何控制Bean注入的顺序。首先需要注意的是,在bean中添加@Order(xxx)并不能控制bean注入的顺序!控制bean的加载顺序的方法1.构造

java

mapstruct和lombok一起使用不兼容处理方法,

阅读(424) 作者(adminnsf)

mapstruct和lombok一起使用不兼容处理方法,00-1010一、流程1。安装Lombok插件2。启用注释处理器2。原则3。原因四。解决办法目录00-1010(2020 . 0 . 4之后Lombok已经内置到IDEA中,旧版本请下载插件)00-1010打开设置启用注释处理器。OK 完事~ 可以使用了 送上常用四件套:@Data //Generat

java

springboot循环依赖问题,idea导入springboot项目依赖报错

阅读(32) 作者(adminnsf)

springboot循环依赖问题,idea导入springboot项目依赖报错目录springboot相互依赖错误解决方案springboot项目处理循环参考解决方案springboot相互依赖报错昨天在辛苦的代码处理过程中,我发现springboot项目的一个新模块中服务层的所有评论都变成了黑色,正常情况下应该是黄色的。我觉得可能是s

java

countdownlatch是线程同步吗,

阅读(27) 作者(adminnsf)

countdownlatch是线程同步吗,00-1010核心方法CountDownLatch介绍如何使用CountDownLatch运行流程应用场景汇总目录 CountDownLatch是一个多线程同步工具类。在多线程环境中,它允许多个线程等待,直到前一个线程完成执行。从类名上看,倒数意味着数量递减,我们可以理解为计数器。00-1010COUNTDOWN():计数器

java

多线程重排序,java多线程控制顺序

阅读(17) 作者(adminnsf)

多线程重排序,java多线程控制顺序00-1010I、前言二、问题恢复(一)关联变量1、结果预测2、指令重排(二)新创建对象1、解析创建过程2、重排序过程分析三。处理指令重排(一)AtomicReference原子类(二)volatile关键字IV。理解指令重排1。指令重排很普遍2。多线程环境中的指令重排3。同时00-1010指令重排有利于提高程

java

java 即时通信,java开发即时通讯客户端

阅读(32) 作者(adminnsf)

java 即时通信,java开发即时通讯客户端利用TCP传输数据,编写了客户端和服务器端程序,实现了两个程序之间的实时通信。每个程序都实现了实时发送和接收数据的功能。客户端的Io接口服务器的Io接口Io演示在程序的两端输入结束字符串作为结束标记。一端输入close,发送终止,另一端收到close,接收

java

springboot邮件批量发送,springboot邮件服务

阅读(63) 作者(adminnsf)

springboot邮件批量发送,springboot邮件服务目录1.导入jar包2。配置文件3。测试复杂的邮件发送springboot可以轻松实现邮件发送。实施步骤:1.导入jar包依赖关系groupIdorg.springframework.boot/groupId artifactId spring-boot-starter-mail/artifactId版本2.5.2/version/dependency00-10