common code

The common code which are used frequently.

License

License

GroupId

GroupId

fun.hereis.code
ArtifactId

ArtifactId

code
Last Version

Last Version

3.0.RLS
Release Date

Release Date

Type

Type

pom
Description

Description

common code
The common code which are used frequently.
Project URL

Project URL

https://github.com/skyding228/code
Project Organization

Project Organization

Pivotal Software, Inc.
Source Code Management

Source Code Management

https://github.com/skyding228/code.git

Download code

Filename Size
code-3.0.RLS.pom 5 KB
Browse

How to add to project

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

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • utils
  • spring
  • all
  • annotation
  • mybatis
  • swagger-pdf
  • lollipop

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.5
1.4
1.1
1.0
0.1