Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation
This project
Loading...
Sign in
zhangshaowu
/
pipi-helper
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 256e1a8c
authored
Oct 16, 2022
by
zhaolianjie
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
卡片流程 - 下一位
1 parent
f871b337
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
10 deletions
src/main/java/com/pipihelper/project/utils/CacheUtil.java
src/main/java/com/pipihelper/project/utils/CacheUtil.java
View file @
256e1a8
...
...
@@ -7,10 +7,11 @@ import java.util.Map;
import
java.util.Timer
;
import
java.util.TimerTask
;
import
java.util.concurrent.ConcurrentHashMap
;
@Slf4j
@Component
public
class
CacheUtil
{
private
static
final
long
DEFAULT_TIMEOUT
=
3600
;
private
static
final
long
DEFAULT_TIMEOUT
=
3600
*
1000
*
10
;
private
static
final
int
DEFAULT_CAPACITY
=
1024
;
private
static
final
Timer
timer
;
private
static
final
int
MAX_CAPACITY
=
10000
;
...
...
@@ -25,7 +26,7 @@ public class CacheUtil {
}
/**
*
缓存任务清除类
* 缓存任务清除类
*/
static
class
ClearTask
extends
TimerTask
{
private
String
key
;
...
...
@@ -40,6 +41,7 @@ public class CacheUtil {
}
}
//私有化构造方法
private
CacheUtil
()
{
...
...
@@ -47,7 +49,7 @@ public class CacheUtil {
//==================缓存的增删改查
/**
*
添加缓存
* 添加缓存
*/
public
static
boolean
put
(
String
key
,
Object
object
)
{
if
(
checkCapacity
())
{
...
...
@@ -60,7 +62,7 @@ public class CacheUtil {
}
/**
*
添加缓存
* 添加缓存
*/
public
static
boolean
put
(
String
key
,
Object
object
,
int
time_out
)
{
if
(
checkCapacity
())
{
...
...
@@ -73,14 +75,14 @@ public class CacheUtil {
/**
*
判断容量大小
* 判断容量大小
*/
public
static
boolean
checkCapacity
()
{
return
map
.
size
()
<
MAX_CAPACITY
;
}
/**
*
批量增加缓存
* 批量增加缓存
*/
public
static
boolean
put
(
Map
<
String
,
Object
>
m
,
int
time_out
)
{
if
(
map
.
size
()
+
m
.
size
()
<=
MAX_CAPACITY
)
{
...
...
@@ -94,14 +96,14 @@ public class CacheUtil {
}
/**
*
删除缓存
* 删除缓存
*/
public
static
void
remove
(
String
key
)
{
map
.
remove
(
key
);
}
/**
*
清除所有缓存
* 清除所有缓存
*/
public
void
clearAll
()
{
if
(
map
.
size
()
>
0
)
{
...
...
@@ -111,14 +113,14 @@ public class CacheUtil {
}
/**
*
获取缓存
* 获取缓存
*/
public
static
Object
get
(
String
key
)
{
return
map
.
get
(
key
);
}
/**
*
是否包含某个缓存
* 是否包含某个缓存
*/
public
static
boolean
isContain
(
String
key
)
{
return
map
.
contains
(
key
);
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment