fun.hereis.code:utils

The common code which are used frequently.

License

License

GroupId

GroupId

fun.hereis.code
ArtifactId

ArtifactId

utils
Last Version

Last Version

3.0.RLS
Release Date

Release Date

Type

Type

jar
Description

Description

The common code which are used frequently.
Project Organization

Project Organization

Pivotal Software, Inc.

Download utils

How to add to project

<!-- https://jarcasting.com/artifacts/fun.hereis.code/utils/ -->
<dependency>
    <groupId>fun.hereis.code</groupId>
    <artifactId>utils</artifactId>
    <version>3.0.RLS</version>
</dependency>
// https://jarcasting.com/artifacts/fun.hereis.code/utils/
implementation 'fun.hereis.code:utils:3.0.RLS'
// https://jarcasting.com/artifacts/fun.hereis.code/utils/
implementation ("fun.hereis.code:utils:3.0.RLS")
'fun.hereis.code:utils:jar:3.0.RLS'
<dependency org="fun.hereis.code" name="utils" rev="3.0.RLS">
  <artifact name="utils" type="jar" />
</dependency>
@Grapes(
@Grab(group='fun.hereis.code', module='utils', version='3.0.RLS')
)
libraryDependencies += "fun.hereis.code" % "utils" % "3.0.RLS"
[fun.hereis.code/utils "3.0.RLS"]

Dependencies

compile (2)

Group / Artifact Type Version
com.google.guava : guava jar 28.0-jre
org.apache.commons : commons-lang3 jar 3.9

provided (1)

Group / Artifact Type Version
org.bouncycastle : bcprov-ext-jdk15on jar 1.60

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

common code

Here are many really common codes which are used while coding javaweb project especially developed with spring framework.

#发布 MavenCentral skyding 1qaz4#EDC mvn deploy wch17

projects

  • code The parent project.

  • utils many static util methods.

swagger 使用nginx配置之后host不正确

proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
  • 方法2: 配置固定host 在application.properties 配置swagger.host

guava cache

  • 异步刷新 异步刷新的第一次会同步加载

  • getIfPresent 与 get 区别

get会触发加载,无论同步异步,如果不存在时就会进行加载。 getIfPresent 不存在时直接返回null,存在时会如果需要,会触发加载(过期时不会触发加载)

  • 多线程同时请求同一个不存在的key时,会进行几次加载?

同步/异步刷新均请求一次。

  • 到了过期时间之后请求,返回什么? 同步/异步都是直接调用加载方法重新加载 加载失败:直接抛出异常

  • 到了刷新时间之后请求,返回什么? 同步直接重新加载,异步触发加载但是返回之前数据; 加载失败: 同步直接抛出异常,异步如果加载失败,返回前值,并且之后每次请求都会进行刷新

Versions

Version
3.0.RLS
2.1.RLS
2.0.RLS
1.17.RLS
1.16.RLS
1.15.RLS
1.14.RLS
1.13.RLS
1.9.RLS
1.8.RLS
1.7.RLS
1.6.RELEASE
1.4
1.3
1.1
1.0
0.1