Spring Boot 2.3.0正式发布:优雅停机、配置文件位置通配符新特性一览
当大潮退去,才知道谁在裸泳。
作者:A哥(YourBatman)
公众号:BAT的乌托邦(ID:BAT-utopia)
文末是否有彩蛋:有
目录
- 前言
- 关于版本号
- 正文
- 简单回忆2.2版本的新特性
- 主要新特性
- 优雅停机
- 配置属性的调整
- 删除不推荐使用的类/方法/属性
- 配置文件位置支持通配符
- web下的日期转换支持配置
- 其它新特性
- 更改某些依赖最低版本要求
- 核心依赖升级
- 三方库依赖升级
- Spring Data Neumann升级带来的变化
- 关于Validation
- 移除一些maven插件
- 支持Java14
- Docker支持
- Fat Jar支持优化
- 嵌入式Servlet Web Server线程配置
- WebFlux基础路径配置
- 活性探测器
- Actuator增强
- 好基友Spring Cloud什么时候跟上?
- 升级建议:等等
- 总结
- 关于A哥
前言
各位小伙伴大家好,我是A哥。北京时间2020-05-15,Spring Boot 2.3.0版本正式发布了,次版本号的升级,一般会有些新特性出来。作为Java Coder的我们有必要一览它的新new Feature,keep下技术节奏嘛。
A哥“第二时间”知道了这个消息,然后在自己本机(请注意:非生产环境)体验了一把,然后再结合Spring Boot官方的Release Notes,在这里给你絮叨絮叨。
关于版本号
Spring Boot代码库的版本好采用“国际通用”(我自己yy的)的命名方式:主版本号.次版本号.修订号,所以通过版本号就能感受到它的变化到底大不大,你升级时是否需要倍加注意等等。那么此处我就对这种命名方式版本号的各段进行科普一波:
- 主版本号:完全不兼容。产品定位变化、核心API大规模不兼容(比如包名变了)、架构方式升级不能向下兼容…
- 举例:Configuration1.x -> 2.x;Zuul1.x -> 2.x;Spring Boot1.x -> 2.x;Netty4.x -> 5.x
- 次版本号:相对兼容。一般是增加新特新,删除掉废弃的API,修改某些API不兼容。总的来说是影响比较小,在可控范围内的,但升级时不可掉以轻心,必须做前期调研
- 修订号:100%兼容。一般是修复bug、新增无伤大雅的一些特性等,一般想升就升
这次Spring Boot升级到2.3.0版本,属于次版本号的升级,因此会带有些新特性,还是值得一看的。
正文
Spring Boot v2.2依然是活跃的维护的版本,Spring Boot遵循的是Pivotal OSS
支持策略,从发布日期起支持主要版本3年。但是呢,一般来说在主要/次要版本发布时,将会对上个主要版本至少提供12个月的支持(即使超过了3年),以解决关键的bug或者安全问题。
关于其它版本的维护活跃状态和已经EOL的日期,做出如下说明:
2.2.x
:支持的版本。2019.10发布,是现在的活跃的主干2.1.x
:支持的版本。2018.10发布,会支持到2020.10月底2.0.x
:生命已终止的版本。2018.3发布,2019.4.3停止维护1.5.x
:生命已终止的版本。2017.1发布,是最后一个1.x分支,2019.8.1停止维护
从官网页面也可以看出,只有支持的版本才会被列出来,对使用者是有一定的引导作用的:
简单回忆2.2版本的新特性
很明显,Spring Boot2.2版本不是本文关心的重点,但为了起到衔接作用,本处把它的核心新特性列一下:
- Spring Framework 5.2:重大升级,可以看到它为Cloud Native的努力
- JUnit 5:从此版本开始,
spring-boot-starter-test
默认使用JUnit 5
作为单元测试框架 - 支持Java13
- 性能提升:表现在对所有的自动配置类改为了
@Configuration
的Lite模式,提升性能。 - 新增
@ConfigurationPropertiesScan
注解,自动扫描@ConfigurationProperties
配置类 - 支持RSocket
下面我们来了解下本次升级(2.3.0版本)的新特性,分为主要新特性和其它新特性分开阐述。
主要新特性
优雅停机
这个新特性深入人心,是开发者、运维的福音啊。据我了解,很多中小型公司/团队都是使用kill -9
(当然有些比较“温柔”的团队也用kill -2
)来停服的,这样暴力“停机”很容易造成业务逻辑执行失败,导致在一些业务场景下出现数据不一致现象。虽然我们可以通过一些手段(自研)来避免这个问题,但并不是每个公司/团队都去做了。这不Spring Boot2.3.0版本就内置了这个功能:优雅停机。
小知识:kill -2类似于你的Ctrl + C,会触发shutDownHook事件(从而关闭Spring容器);kill -9就没啥好说的,杀杀杀
SB所有四个嵌入式web服务器(Jetty、Reactor Netty、Tomcat和Undertow)以及响应性和基于servlet的web应用都支持优雅的关闭。在关闭时,web服务器将不再允许新的请求,并将等待完成的请求给个宽限期让它完成。当然这个宽限期是可以设置的:可以使用spring.lifecycle.timeout-per-shutdown-phase=xxx
来配置,默认值是30s。
注意,注意,注意:默认情况下,优雅关机并没有开启
(还是立即关机),你仅需添加server.shutdown=graceful
配置即可开启优雅关机(取值参见2.3.0新增的Shutdown枚举类,默认值参见AbstractConfigurableWebServerFactory.shutdown
属性值)。
配置属性的调整
这个版本中,一些配置属性已被重命名或弃用(这会导致不向下兼容,需要特别引起注意),需要你做出调整。
那么如何知道我现在用的哪些属性存在不兼容情况呢???官方给了一个很好的解决方案,这里我用个使用示例教你可以这么处理:
现状:在Spring Boot2.2.x环境中你有很多配置,痛点是不知道哪些配置需要配替换成2.3.x中新的。此时你可以在工程下加入这个jar:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-properties-migrator</artifactId><scope>runtime</scope>
</dependency>
然后升级你的Spring Boot版本号为2.3.0,重新启动工程。本处以你配置文件里的spring.http.encoding.enabled=true
为例,由于使用了SB的最新版本,因此可以在控制台看到如下日志输出:
Property source 'applicationConfig: [classpath:/application.properties]':Key: spring.http.encoding.enabledLine: 3Replacement: server.servlet.encoding.enabled
日志说够明确了吧。有了这个好帮手,妈妈就不用再担心辣么多的配置项需要自己一个个去核对喽,按照指示一个个的修改即可。
官方说明:完成迁移后,请确保从项目的依赖项中删除
properties-migrator
这个模块。
顺道说一下:升级到2.3.0版本号,属性变化主要是这个:spring.http.
-> server.servlet.encoding.、spring.mvc.、spring.codec.
删除不推荐使用的类/方法/属性
在该版本中,Spring Boot删除了2.2版本中不推荐使用的大多数类,方法和属性。请确保升级之前没有再调用不推荐使用的方法。针对于此,下面我举例那些在2.2版本中还“活着”但被弃用(标记有@Deprecated
注解),但在2.3版本中已完全删除的类、方法、属性:
- 方法BindResult#orElseCreate
- 属性LoggingApplicationListener#LOGFILE_BEAN_NAME
- 类JodaDateTimeJacksonConfiguration
- 类JestAutoConfiguration
即使如此,有些虽然在2.2就已被弃用,但在2.3.0还存在的,如:ConfigurationBeanFactoryMetadata、CompositeHealthIndicator
配置文件位置支持通配符
Spring Boot现在在加载配置文件时支持通配符位置。默认情况下,jar外部的config/*/
位置是被支持的。当配置属性有多个源时,比如在Kubernetes
这样的环境中非常有用。
特点说明:jar包外,jar包外,jar包外,放在内部(比如resource目录下是没有此特针的),下面有示例证明
简单的说,如果你有MySql的配置和Redis配置的话,你就可以把他们分开来放置,隔离性更好目录也更加清晰了:
- mysql:
/config/mysql/application.properties
- redis:
/config/redis/application.properties
工程目录如下截图:
运行程序:
public static void main(String[] args) {ConfigurableApplicationContext context = SpringApplication.run(Boot23Demo1Application.class, args);ConfigurableEnvironment environment = context.getEnvironment();System.out.println(environment.getProperty("mysql.name"));System.out.println(environment.getProperty("redis.name"));context.close();
}
结果输出:
mysql
redis
但如果你把文件放在jar包内,形如这样,是没有效果的:
输出为null null,因此使用时需要稍加注意哈~
web下的日期转换支持配置
现在时间/日期的转换现在可以通过属性进行配置了,这补充了对格式化日期值的现有支持。比如对于MVC和WebFlux来说,它们的配置项分别如下:
- spring.mvc.format.date
- spring.mvc.format.date-time
- spring.mvc.format.time
- spring.webflux.format.date
- spring.webflux.format.date-time
- spring.webflux.format.time
这个怎么用,相信大家都会,一看就知道什么含义。但是,但是,但是:请一定做好充分测试,并且充分考虑兼容性,因为你这动的是接口层的东西~
其它新特性
更改某些依赖最低版本要求
主要体现在如下两处:
- 如果你使用Gradle构建,支持
Gradle 6.3+
。当然喽5.6.x
也支持,只是标记为@Deprecated不推荐使用了 - 如果你使用Jetty嵌入式容器,版本要求是
Jetty 9.4.22+
核心依赖升级
Spring Boot 2.3迁移到几个Spring项目的新版本:
- Spring Data Neumann:你可以理解为它就是之前的Spirng Data工程的升级版
- Spring HATEOAS 1.1
- Spring Integration 5.3
- Spring Kafka 2.5
- Spring Security 5.3
- Spring Session Dragonfruit
Spring Boot 2.3的构建与Spring Boot 2.2基于 相同的 Spring Framework和Reactor。
说明:spirng-core么有升级,还是5.2.6版本(SB的2.2.7版本依赖的spring-core也是这个版本)
三方库依赖升级
- AssertJ 3.16
- Cassandra Driver 4.6
- Elasticsearch 7.6
- Hibernate Validator 6.1
- JUnit Jupiter 5.6
- Kafka 2.5
- Lettuce 5.3
- Micrometer 1.5
- MongoDB 4.0
Spring Data Neumann升级带来的变化
Cassandra
:升级到v4版本,带来了一些变化,如ClusterBuilderCustomizer
就木有了~Couchbase
:升级到v3版本Elasticsearch
:已废弃的原生Elasticsearch transport直接被删除了,并且还移除了对Jest的支持。从此版本开始,默认支持Elasticsearch7.5+
MongoDB
:升级到v4版本
关于Validation
从此版本开始,spring-boot-starter-web
不会再把validation带进来,所以若使用到,你需要自己添加这个spring-boot-starter-validation
依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId>
</dependency>
关于spring-boot-starter-web
启动器新、老版本的区别截图:
移除一些maven插件
移除了对exec-maven-plugin
和maven-site-plugin
这两个插件的管理,所以如果你的工程依赖于这两个插件,那么你得显示的导入(指定版本号)。
支持Java14
Spring Boot 2.3增加了对Java 14的支持。当然Java 8和Java 11也还是被支持的。
Docker支持
在Maven和Gradle插件中添加了对构建包含分层内容的jar文件的支持。分层根据jar内容的更改频率来分隔它们。这种分离允许更有效地构建Docker映像。未更改的现有层可以与已更改的层一起放在顶部进行重用。
根据您的应用程序,您可能需要调整层的创建方式并添加新层。这可以通过描述如何将jar分成层以及这些层的顺序的配置来完成。
Fat Jar支持优化
用Maven和Gradle构建的Fat jar现在包括一个索引文件。当jar被分解时,这个索引文件用于确保类路径的顺序与直接执行jar时相同。
嵌入式Servlet Web Server线程配置
用于配置嵌入式Servlet web服务器使用的线程的配置属性(包括Jetty, Tomcat, 和Undertow)别移动到了专注于threads的组:erver.jetty.threads
,server.tomcat.threads
,server.undertow.threads
。当然喽,旧的配置属性目前依然保留着,但被标记为@Deprecated
不再推荐使用了~
WebFlux基础路径配置
现在可以配置WebFlux应用程序的所有web处理程序的基本路径。使用pring.webflux.base-path = xxx
配置。
活性探测器
Spring Boot现在内置了关于应用程序可用性的探测的能力,可以跟踪应用程序是否处于活动状态以及是否准备好处理流量。如果你配置了management.health.probes.enabled=true
,那么健康检查端点就可以查看你应用的活性和就绪列表,这在在Kubernetes上运行时,这是自动完成的。
Actuator增强
主要是对端点做了些输出、显示上的优化。如:
/actuator/metrics/
:按字母顺序排列,这样你找起来就更方便了- DataSource的
HealthIndicator
健康指示器,现在进行无查询判断,而Connection
仅做连接可用性验证而已 - …
好基友Spring Cloud什么时候跟上?
作为Spring Boot的好基友,按照以往的惯例,他俩的步调不一般都保持基本一致。戒指到当前,Spring Cloud的最新版本是Hoxton SR4
,那它是否支持最新的Spring Boot2.3.0呢???答案是:不支持,不支持,不支持。对于Spring Boot这种跨版本升级,一般是有阻断性变化,所以它的机油SC适配上还需要时间。
这不,官方就公布了Spring Cloud支持Spring Boot 2.3.x
的里程碑时间点,也就是它的Hoxton.SR5
版本发布时间点:
Spring Cloud里程碑地址:https://github.com/spring-cloud/spring-cloud-release/milestones
升级建议:等等
至少要等到2020-5-26号发布后嘛,至少要等到Spring Boot2.3.x跑一段时间之后嘛,坐在第二排看戏,才是最舒服最稳妥的。
总结
这是A哥奉给大家的,对Spring Boot2.3.0版本新特性的介绍,希望对你有些帮助。有些人可能会这么说:反正我现在也不用这个版本,没有必要去了解它。其实非也,如果你2.3.0不去了解,2.4.0不去了解,倘若某一天你突然要从2.0.0版本过度过来使用2.5.x版本了,你会“浑身不舒服”的。你品下,是不是这么个道理呢?
关于A哥
- 专栏式学习咱们小众聊,拒绝浅尝辄止。知识星球诚邀您扫码入驻(提示:请务必先关注公众号,回复 知识星球 领取优惠券后再轻装入驻)
- 私人微信,扫码加A哥好友(备注:“公众号”),邀你进入 Java高工、架构师 系列纯技术群(或关注公众号,回复 加群 亦可直接加入)
- 文章在公众号首发,其它平台慢1-2天。也可关注A哥的个人博客:https://www.yourbatman.cn
码字非常不易,不可以白嫖,点个在看就表示你支持A哥的原创喽~
-
所属专栏
:程序人生,点击查看该专栏下所有文章 -
原文链接:程序人生 | 春风得意马蹄疾,一日看尽长安花
-
公众号:BAT的乌托邦(ID:BAT-utopia)
-
个人博客:https://www.yourbatman.cn
-
关于A哥:关于A哥
-
CSDN:BAT的乌托邦
-
博客园:BAT的乌托邦
-
知乎:BAT的乌托邦
-
掘金:BAT的乌托邦
-
腾讯云+社区:BAT的乌托邦
-
知识星球:BAT的乌托邦
-
Netflix OSS套件一站式学习驿站(Eureka、Hystrix、Ribbon、Feign、Zuul…)
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 计算机视觉实践(街景字符编码识别)——Task02:数据读取与数据扩增
原教程:计算机视觉实践(街景字符编码识别) datawhalechina/team-learning GitHub Task02:数据读取与数据扩增一、数据读取1.Pillow2.OpenCV二、数据扩增方法1.数据扩增介绍2.常见的数据扩增方法3.常用的数据扩增库三、具体代码 一、数据读取 由于赛题数据是图像数据,赛题…...
2024/4/27 5:52:19 - Depthwise卷积与Pointwise(1*1)卷积
原文链接:https://blog.csdn.net/tintinetmilou/article/details/81607721 Depthwise(DW)卷积与Pointwise(PW)卷积,合起来被称作Depthwise Separable Convolution(参见Google的Xception),该结构和常规卷积操作类似,可用来提取特征,但相比于常规卷积操作,其参数量和运算成…...
2024/4/24 6:27:36 - Spring Cloud Alibaba 路由网关(Gateway,完整可用)
1.先完成nacos-server项目,提供服务2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=&…...
2024/5/2 7:45:40 - 软件架构设计模式——从腐烂的不良设计中品读软件的人格障碍
文章目录僵硬性脆弱性不可移植性粘滞性不必要的复杂性不必要的重复性不透明性 需求总是变化的,我们的系统会不断变化,不良设计会随着时间会慢慢变得更糟糕。设计的时候设计者鼠目寸光,没有长远规划,会给未来留下隐患。 僵硬性在这里我们提到了耦合度的问题,**耦合度描述了…...
2024/5/1 12:27:43 - [SSM整合Spring-Security]Spring-Security 入门Demo案例xml配置
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/jav…...
2024/4/30 20:24:18 - Spring MVC必须知道的执行流程
Spring MVC的执行流程一、名词解释1、前端控制器(DispatcherServlet)接收请求,响应结果,相当于转发器,中央处理器 2、处理器映射器(HandlerMapping)根据请求的url查找Handler(处理器/Controller)可以通过XML和注解方式实现映射。 3、处理器适配器(HandlerAdapter)按照Handle…...
2024/4/30 18:15:13 - 76. 最小覆盖子串
太菜不会,看的别人的题解https://leetcode-cn.com/problems/minimum-window-substring/solution/c-zuo-you-zhi-zhen-fa-xiang-jie-by-yizhe-shi/ string minWindow(string s, string t) {int minlen = 0x3f3f3f3f,curlen = 0,start = 0;string ans = "";unordered_…...
2024/5/1 1:47:05 - 结点电压法
结点电压的概念 任选电路中某一结点为零电位参考点(用 ⊥表示),其它各结点对参考点的电压,称为结点电压。 结点电压法适用于支路数较多, 结点数较少的电路。 结点电压的参考方向:从结点指向参考结点。 结点电压法:以结点电压为未知量,列方程求解。 求出结点电压+应用基尔霍…...
2024/5/1 1:36:25 - 数字电子技术实验(4)
1.(单选题)组合逻辑电路中产生竞争冒险的原因是? A. 电路没有最简化 。 B. 时延 。 C. 电路有多个输出。 D. 逻辑门的类型不同。 您的答案: B 2.(单选题)下列表达式不存在竞争冒险的有? A. B. C. D. 您的答案: A 3.(单选题)以下不能消除竞争冒险的方法是 A. 修改逻辑…...
2024/5/1 3:51:26 - ContextLoaderListener和DispatcherServlet关系
都是用于加载上下文,一个是spring的,一个是springMVC的,其中ContextLoaderListener先加载,然后才是DispatcherServlet。 2.1 区别: DispatcherServlet一般会加载MVC相关的bean配置管理(如: ViewResolver, Controller, MultipartResolver, ExceptionHandler, etc.) Context…...
2024/4/30 22:54:35 - 实例136SqlServer更新数据
1.打开SMSS,创建一个Login.mdf数据库录入测试数据2.VS2010,创建一个VB项目,添加数据源Login.mdf,并保存3.设计窗体4.代码Imports System.Data.SqlClient Public Class Form1Public Function GetConnection() As SqlConnectionReturn New SqlConnection(My.Settings.LoginCo…...
2024/4/30 18:26:27 - AUTOSAR BSW开发遇到的问题及MBD开发的优势
AUTOSAR BSW模块越来越多,需求数量也呈现指数型增加,并且模块的复杂性很大, 一般的传统设计已经很难满足,通过MBD中提供的方法可以满足AUTOSAR BSW的开发。如通过MBD提供了以下方法满足AUTOSAR 模块的特点:采用变体子系统设置并生成AUTOSAR预编译配置方法通过Subsytem实现…...
2024/4/30 23:02:10 - OmniGraffle 画波浪线
1、就是新建一条直线,然后拖动鼠标,落一个拐点就松开一下鼠标,最后按大空格键确定画完直线。2、可以将版面放大,对各个拐点进行修正,放大后看不那么费劲...
2024/4/30 19:57:13 - Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python面向对象程序设计类变量与成员变量、类方法与成员方法用法。分享给大家供大家参考,具体如下: 文章目录类变量与成员变量1、若类变量与成员同时存在并且同名2、若类变量存在,成员变量不存在…...
2024/5/1 3:43:05 - Java-Swing实现520表白神器
我们首先看一下实现的效果:这是打包后的exe文件执行的效果,但是在编辑器中运行的效果和exe文件运行的效果还是有点出入的。 比如打包以后窗口生成的位置有所变化,字体有些许模糊了,视觉上来看按钮变大了,颜色也不鲜艳了。 案例源码: package frame;import javax.swing.*;…...
2024/4/30 18:32:50 - 干货分享:Python 在Web框架Tornado运行和部署
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 文章目录一、运行和部署二、进程和端口三、运行在负载均衡器后面四、静态文件和文件缓存五、Debug模式和自动重载六、WSGI和Google App Engine 一、运行和部署 因为Tornado内置了自己的HTTPServer,运行和部署它与…...
2024/4/30 20:29:42 - Gym 102396F:Metro 2345
题目速递:https://codeforces.com/gym/102396/problem/F 题意:类似地铁。 像题目一样画个图就好说了,只有3条线。 可以建图,然后跑最短路(等有空补这种),也可以直接计算: ac代码: #include<cstdio> #include<iostream> #include<algorithm> #includ…...
2024/5/1 2:09:47 - python进阶教程:在Python中使用base64模块处理字符编码的教程
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处…...
2024/5/1 2:33:28 - Java编程的简单计算器
Java编程的简单计算器计算器的要求计算器的主要构成数字键的构成思路CE清除键的构成思路+、—、*、/键的构成思路=键的构成思路小数点键的构成思路效果图 计算器的要求 1:该计算器可以进行简单的四则运算; 2:记录输入的数字; 3:当输入加减乘除符号时,输入框变为“0”; 4…...
2024/4/30 18:22:11 - DataWhale task2
pillow图像过滤Pillow是Python图像处理函式库(PIL)的一个分支。Pillow提供了常见的图像读取和处理的操作,而且可以与ipython notebook无缝集成,是应用比较广泛的库。 原图from PIL import ImageFilter,Image img_path = rC:\Users\29146\Pictures\xiu\20151107191711_H5LwP.…...
2024/4/27 19:18:45
最新文章
- JVM对象锁的升级过程
在Java中,锁升级是一个动态过程,JVM根据运行时的线程竞争情况自动调整锁的状态。这个过程涵盖从偏向锁到轻量级锁,最后可能升级到重量级锁。下面详细解释每个步骤以及它们之间的转换机制。 1. 偏向锁 偏向锁是一种针对单线程执行代码块的优…...
2024/5/2 12:49:54 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 算法四十天-删除排序链表中的重复元素
删除排序链表中的重复元素 题目要求 解题思路 一次遍历 由于给定的链表是排好序的,因此重复的元素在链表中的出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。 具体地,我们从指针cur指向链表的头节…...
2024/5/1 13:07:13 - 黑客(网络安全)技术自学——高效学习
01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…...
2024/5/2 4:39:24 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/2 9:28:15 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/2 9:07:46 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57