计算机基础知识:计算机网络、操作系统、数据库、数据结构与算法、分布式集群、大数据、计算机组成原理、软件工程、设计模式、代码规范、常用工具运维

ibanmen, updated 🕥 2022-06-21 01:53:08

笔记/搜集/摘录/实践


我想为那些非科班、培训班出身的道友提供一个系统学习的地方,完善Linux运维类知识体系、。这想法很"伟大",很幼稚,还不知所谓,自己就那么几斤几两,还想写教程,是要误人子弟呢,还是误人子弟呢?但是,我自己的亲身经历告诉我,只要体系够完整,知识够系统,就能让那些正在苦海中挣扎的人找到方向,找到归属感。哪怕有些地方写错了,也无关紧要,对与错,对于学习的人来说,一点都不重要,如果某些地方有误,欢迎指正,谢谢!

|  数据结构与算法  | 操作系统 |  网络  | 运维 |   数据库   |  Python | 系统设计    |    工具教程 | 编码规范 |    大数据    | |:--------------------------:|:--------------------------------:|:----------------------:|:----------------------:|:------------------------------------:|:--------------------------:|:--------------------------:|:----------------------------:|:------------------------------------:|:------------------------------------------:| | :pencil2: | :computer: | :cloud: | :art: | :floppy_disk: | :coffee: | :bulb: | :wrench: | :watermelon: | :memo: |



:pencil2: 数据结构与算法

:computer: 操作系统

:cloud: 网络

:art: 运维

:floppy_disk: 数据库

:coffee: Python

:bulb: 系统设计

:wrench: 工具教程

:watermelon: 编码规范

:memo: 大数据

学习资源

Issues

Bump mysql-connector-java from 5.1.45 to 8.0.28 in /Date Base/codes/javadb/javadb-mysql

opened on 2022-06-21 01:53:04 by dependabot[bot]

Bumps mysql-connector-java from 5.1.45 to 8.0.28.

Changelog

Sourced from mysql-connector-java's changelog.

Changelog

https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/

Version 8.0.29

  • Fix for Bug#21978230, COMMENT PARSING NOT PROPER IN PREPSTMT.EXECUTEBATCH().

  • Fix for Bug#81468 (23312764), MySQL server fails to rewrite batch insert when column name contains word select.

  • Fix for Bug#106435 (33850099), 8.0.28 Connector/J has regressive in setAutoCommit after Bug#104067 (33054827).

  • Fix for Bug#106240 (33781440), StringIndexOutOfBoundsException when VALUE is at the end of the query.

  • Fix for Bug#106397 (33893591), Contribution: fix: fix LocalizedErrorMessages.properties doc: less then -> ... Thanks to Jianjian Song for his contribution.

  • Fix for Bug#77924 (25710160), JDBC SOCKS SHOULD NOT PERFORM LOCAL DNS RESOLUTION.

  • Fix for Bug#82084 (23743938), YEAR DATA TYPE RETURNS INCORRECT VALUE FOR JDBC GETCOLUMNTYPE().

  • Fix for Bug#106441 (33850155), Add charset mapping for utf8mb3.

  • WL#15048, Upgrade Protocol Buffers dependency to protobuf-java-3.19.4.

  • Fix for Bug#106065 (33726184) Contribution: BigDecimal.toPlainString no need to check decimal exponent. Thanks to Baoyi Chen for his contribution.

  • Fix for Bug#106171 (33757217), Contribution: Remove unnecessary boxing in ResultSetImpl. Thanks to Ningpp Ning for his contribution.

  • Fix for Bug#25701740, STMT EXECUTION FAILS FOR REPLICATION CONNECTION WHEN USECURSORFETCH=TRUE.

  • Fix for Bug#33723611, getDefaultTransactionIsolation must return repeatable read.

  • Fix for Bug#38954 (11749415), DATA TRUNCATION WHILE USING BIT(1) IN STORED PROCEDURE WITH INOUT TYPE.

  • Fix for Bug#85317 (25672958), EXECUTE BATCH WILL THROW NULL POINTER EXCEPTION WHERE THE COLUMN IS BLOB!

  • Fix for Bug#105915 (33678490), Connector/J 8 server prepared statement precision loss in execute batch.

  • Fix for Bug#104349 (33563548), com.mysql.cj NPE.

  • Fix for Bug#62006 (16714956), JAVA.IO.NOTSERIALIZABLEEXCEPTION: JAVA.IO.STRINGREADER WHEN PROFILESQL=TRUE.

  • WL#14750, Better unification of query bindings.

  • WL#14834, Support for FIDO authentication.

  • WL#14835, Align TLS option checking across connectors.

... (truncated)

Commits
  • 7ff2161 Updating copyright years
  • b13af38 Fix for DateTimeTest according to changes in MySQL server.
  • 5c7b775 Update in test for Bug#96900 (30355150).
  • e1169ee Fix for Bug#99260 (31189960), statement.setQueryTimeout,creates a database co...
  • 05778ef Fix for Bug#103324 (32770013), X DevAPI Collection.replaceOne() missing match...
  • 48219f2 Fix for Bug#105197 (33461744), Statement.executeQuery() may return non-naviga...
  • 24cf7e2 Fix for Bug#105323 (33507321), README.md contains broken links.
  • ad46620 Fix for Bug#96900 (30355150), STATEMENT.CANCEL()CREATE A DATABASE
  • 4d19ea1 Fix for Bug#104067 (33054827), No reset autoCommit after unknown issue occurs.
  • bc45d35 Fix for Bug#85223 (25656020), MYSQLSQLXML SETSTRING CRASH.
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ibanmen/Note-tutorial/network/alerts).

Bump gson from 2.8.5 to 2.8.9 in /Date Base/codes/redis/redis-in-action

opened on 2022-05-20 21:09:45 by dependabot[bot]

Bumps gson from 2.8.5 to 2.8.9.

Release notes

Sourced from gson's releases.

Gson 2.8.9

  • Make OSGi bundle's dependency on sun.misc optional (#1993).
  • Deprecate Gson.excluder() exposing internal Excluder class (#1986).
  • Prevent Java deserialization of internal classes (#1991).
  • Improve number strategy implementation (#1987).
  • Fix LongSerializationPolicy null handling being inconsistent with Gson (#1990).
  • Support arbitrary Number implementation for Object and Number deserialization (#1290).
  • Bump proguard-maven-plugin from 2.4.0 to 2.5.1 (#1980).
  • Don't exclude static local classes (#1969).
  • Fix RuntimeTypeAdapterFactory depending on internal Streams class (#1959).
  • Improve Maven build (#1964).
  • Make dependency on java.sql optional (#1707).

Gson 2.8.8

  • Fixed issue with recursive types (#1390).
  • Better behaviour with Java 9+ and Unsafe if there is a security manager (#1712).
  • EnumTypeAdapter now works better when ProGuard has obfuscated enum fields (#1495).
Changelog

Sourced from gson's changelog.

Version 2.8.9

  • Make OSGi bundle's dependency on sun.misc optional (#1993).
  • Deprecate Gson.excluder() exposing internal Excluder class (#1986).
  • Prevent Java deserialization of internal classes (#1991).
  • Improve number strategy implementation (#1987).
  • Fix LongSerializationPolicy null handling being inconsistent with Gson (#1990).
  • Support arbitrary Number implementation for Object and Number deserialization (#1290).
  • Bump proguard-maven-plugin from 2.4.0 to 2.5.1 (#1980).
  • Don't exclude static local classes (#1969).
  • Fix RuntimeTypeAdapterFactory depending on internal Streams class (#1959).
  • Improve Maven build (#1964).
  • Make dependency on java.sql optional (#1707).

Version 2.8.8

  • Fixed issue with recursive types (#1390).
  • Better behaviour with Java 9+ and Unsafe if there is a security manager (#1712).
  • EnumTypeAdapter now works better when ProGuard has obfuscated enum fields (#1495).

Version 2.8.7

  • Fixed ISO8601UtilsTest failing on systems with UTC+X.
  • Improved javadoc for JsonStreamParser.
  • Updated proguard.cfg (#1693).
  • Fixed IllegalStateException in JsonTreeWriter (#1592).
  • Added JsonArray.isEmpty() (#1640).
  • Added new test cases (#1638).
  • Fixed OSGi metadata generation to work on JavaSE < 9 (#1603).

Version 2.8.6

2019-10-04 GitHub Diff

  • Added static methods JsonParser.parseString and JsonParser.parseReader and deprecated instance method JsonParser.parse
  • Java 9 module-info support
Commits
  • 6a368d8 [maven-release-plugin] prepare release gson-parent-2.8.9
  • ba96d53 Fix missing bounds checks for JsonTreeReader.getPath() (#2001)
  • ca1df7f #1981: Optional OSGi bundle's dependency on sun.misc package (#1993)
  • c54caf3 Deprecate Gson.excluder() exposing internal Excluder class (#1986)
  • e6fae59 Prevent Java deserialization of internal classes (#1991)
  • bda2e3d Improve number strategy implementation (#1987)
  • cd748df Fix LongSerializationPolicy null handling being inconsistent with Gson (#1990)
  • fe30b85 Support arbitrary Number implementation for Object and Number deserialization...
  • 1cc1627 Fix incorrect feature request template label (#1982)
  • 7b9a283 Bump bnd-maven-plugin from 5.3.0 to 6.0.0 (#1985)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ibanmen/Note-tutorial/network/alerts).

Bump h2 from 1.4.197 to 2.1.210 in /Date Base/codes/javadb/javadb-h2

opened on 2022-01-21 23:30:12 by dependabot[bot]

Bumps h2 from 1.4.197 to 2.1.210.

Release notes

Sourced from h2's releases.

Version 2.1.210

Two security vulnerabilities in H2 Console (CVE-2022-23221 and possible DNS rebinding attack) are fixed.

Persistent databases created by H2 2.0.x don't need to be upgraded. Persistent databases created by H2 1.4.200 and older versions require export into SQL script with that old version and creation of a new database with the new version and execution of this script in it.

... (truncated)

Commits
  • ca926f8 Merge remote-tracking branch 'h2database/master'
  • be306de Version advancement
  • 030eb72 Improve migration documentation
  • 86d58c4 Merge pull request #3381 from katzyn/legacy
  • b613598 Typo
  • d6e4eb8 Add IDENTITY() and SCOPE_IDENTITY() to LEGACY mode
  • 36e790d make javadoc happier
  • 1c0ca27 Add "of this server" to adminWebExternalNames text
  • 0f83f48 Convert host names to lower case
  • c5f11a5 Merge pull request #3378 from katzyn/lob
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ibanmen/Note-tutorial/network/alerts).

Bump h2 from 1.4.197 to 2.1.210 in /Date Base/codes/middleware/flyway

opened on 2022-01-21 23:30:12 by dependabot[bot]

Bumps h2 from 1.4.197 to 2.1.210.

Release notes

Sourced from h2's releases.

Version 2.1.210

Two security vulnerabilities in H2 Console (CVE-2022-23221 and possible DNS rebinding attack) are fixed.

Persistent databases created by H2 2.0.x don't need to be upgraded. Persistent databases created by H2 1.4.200 and older versions require export into SQL script with that old version and creation of a new database with the new version and execution of this script in it.

... (truncated)

Commits
  • ca926f8 Merge remote-tracking branch 'h2database/master'
  • be306de Version advancement
  • 030eb72 Improve migration documentation
  • 86d58c4 Merge pull request #3381 from katzyn/legacy
  • b613598 Typo
  • d6e4eb8 Add IDENTITY() and SCOPE_IDENTITY() to LEGACY mode
  • 36e790d make javadoc happier
  • 1c0ca27 Add "of this server" to adminWebExternalNames text
  • 0f83f48 Convert host names to lower case
  • c5f11a5 Merge pull request #3378 from katzyn/lob
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ibanmen/Note-tutorial/network/alerts).

Bump spring-framework-bom from 4.3.13.RELEASE to 4.3.29.RELEASE in /Date Base/codes/javadb/javadb-redis

opened on 2021-04-30 20:32:08 by dependabot[bot]

Bumps spring-framework-bom from 4.3.13.RELEASE to 4.3.29.RELEASE.

Release notes

Sourced from spring-framework-bom's releases.

v4.3.29.RELEASE

:star: New Features

  • PropertiesLoaderSupport should ignore socket/connect exceptions as well #25722
  • Refine use of substring operations #25515

:beetle: Bug Fixes

  • VerifyErrors when using SpEL compilation with Thymeleaf when invoking a default method defined in an interface #25713
  • SQLErrorCodesFactory.getErrorCodes(DataSource) returns empty error codes if access to transactional connection fails #25694
  • Potential integer overflow in AbstractResourceBasedMessageSource.setCacheSeconds(int) #25644
  • Lazy dependency proxy does not populate bean dependencies #25565
  • Synchronized blocks in MethodOverrides are hurting concurrency #25549
  • StaticListableBeanFactory.isSingleton() returns false for singleton beans #25525
  • MockHttpServletResponse reset() does not reset charset field #25512

:notebook_with_decorative_cover: Documentation

  • Prevent confusion about build(boolean) method in UriComponentsBuilder #25703

v4.3.28.RELEASE

:star: New Features

  • Defer creating logger in StandardWebSocketHandlerAdapter #25435
  • Alignment of CORS default values with 5.x #25414
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25221
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25219

:beetle: Bug fixes

  • UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders #25426
  • Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource #25419
  • NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere #25269
  • The AbstractTemplateViewResolver class is not abstract #25243
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25227
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25225
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25223

:notebook_with_decorative_cover: Documentation

  • Clarify enforceInitMethod/enforceDestroyMethod default values in AbstractBeanDefinition #25405
  • Document exception handling limitations in TaskDecorator implementations (specifically for ThreadPoolTaskExecutor#submit) #25235

v4.3.27.RELEASE

:star: New Features

  • Backport of ContentDisposition fixes to HttpHeaders #24580
  • Consistent ROLE_INFRASTRUCTURE declarations for internal configuration classes #24516

:beetle: Bug Fixes

... (truncated)

Commits
  • 585be71 Release version 4.3.29.RELEASE
  • 7056dd5 Polishing
  • bb5b12a UriComponentsBuilder Javadoc update
  • 2f75212 Avoid unnecessary parsing of path params
  • bdcb189 Shared read-only instances of UrlPathHelper
  • caa22b7 Properties loading with ignoreResourceNotFound covers SocketException as well
  • 5866773 Revise documentation notes on getParameterType performance issues
  • 2d632ef Fix SpEL generated code for default method invocation
  • eec4a6d Retry DatabaseMetaData retrieval if access to transactional connection fails
  • a577f63 Polishing
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/laoapoer2018/Note-tutorial/network/alerts).

Bump spring-framework-bom from 4.3.13.RELEASE to 4.3.29.RELEASE in /Date Base/codes/javadb/javadb-mysql

opened on 2021-04-30 20:30:42 by dependabot[bot]

Bumps spring-framework-bom from 4.3.13.RELEASE to 4.3.29.RELEASE.

Release notes

Sourced from spring-framework-bom's releases.

v4.3.29.RELEASE

:star: New Features

  • PropertiesLoaderSupport should ignore socket/connect exceptions as well #25722
  • Refine use of substring operations #25515

:beetle: Bug Fixes

  • VerifyErrors when using SpEL compilation with Thymeleaf when invoking a default method defined in an interface #25713
  • SQLErrorCodesFactory.getErrorCodes(DataSource) returns empty error codes if access to transactional connection fails #25694
  • Potential integer overflow in AbstractResourceBasedMessageSource.setCacheSeconds(int) #25644
  • Lazy dependency proxy does not populate bean dependencies #25565
  • Synchronized blocks in MethodOverrides are hurting concurrency #25549
  • StaticListableBeanFactory.isSingleton() returns false for singleton beans #25525
  • MockHttpServletResponse reset() does not reset charset field #25512

:notebook_with_decorative_cover: Documentation

  • Prevent confusion about build(boolean) method in UriComponentsBuilder #25703

v4.3.28.RELEASE

:star: New Features

  • Defer creating logger in StandardWebSocketHandlerAdapter #25435
  • Alignment of CORS default values with 5.x #25414
  • Missing null checks in AbstractMessageChannel.addInterceptor/setInterceptors #25221
  • Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25219

:beetle: Bug fixes

  • UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders #25426
  • Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource #25419
  • NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere #25269
  • The AbstractTemplateViewResolver class is not abstract #25243
  • MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25227
  • WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25225
  • Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25223

:notebook_with_decorative_cover: Documentation

  • Clarify enforceInitMethod/enforceDestroyMethod default values in AbstractBeanDefinition #25405
  • Document exception handling limitations in TaskDecorator implementations (specifically for ThreadPoolTaskExecutor#submit) #25235

v4.3.27.RELEASE

:star: New Features

  • Backport of ContentDisposition fixes to HttpHeaders #24580
  • Consistent ROLE_INFRASTRUCTURE declarations for internal configuration classes #24516

:beetle: Bug Fixes

... (truncated)

Commits
  • 585be71 Release version 4.3.29.RELEASE
  • 7056dd5 Polishing
  • bb5b12a UriComponentsBuilder Javadoc update
  • 2f75212 Avoid unnecessary parsing of path params
  • bdcb189 Shared read-only instances of UrlPathHelper
  • caa22b7 Properties loading with ignoreResourceNotFound covers SocketException as well
  • 5866773 Revise documentation notes on getParameterType performance issues
  • 2d632ef Fix SpEL generated code for default method invocation
  • eec4a6d Retry DatabaseMetaData retrieval if access to transactional connection fails
  • a577f63 Polishing
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/laoapoer2018/Note-tutorial/network/alerts).