1
13693261870
2024-12-06 a2ea437fedc7a89a8303dc46a349e8ebb5e4572a
1
已添加1个文件
已修改4个文件
104 ■■■■■ 文件已修改
se-modules/se-system/pom.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/service/impl/IsimUserService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/service/impl/SyncUserService.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/utils/WebUtils.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/pom.xml
@@ -123,6 +123,13 @@
                </exclusion>
            </exclusions>
        </dependency>
        <!--Caffeine-->
        <dependency>
            <groupId>com.github.ben-manes.caffeine</groupId>
            <artifactId>caffeine</artifactId>
            <version>2.9.3</version>
        </dependency>
    </dependencies>
    <build>
se-modules/se-system/src/main/java/com/se/system/service/impl/IsimUserService.java
@@ -1,15 +1,19 @@
package com.se.system.service.impl;
import com.se.system.api.domain.SysUser;
import com.se.system.utils.WebUtils;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.List;
@Slf4j
@Service
@SuppressWarnings("ALL")
public class IsimUserService {
    private static final Logger log = LoggerFactory.getLogger(IsimUserService.class);
    public void insertUser(SysUser user) {
        try {
            System.out.println("insertUser");
se-modules/se-system/src/main/java/com/se/system/service/impl/SyncUserService.java
@@ -3,6 +3,8 @@
import com.se.system.api.domain.SysUser;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -11,10 +13,11 @@
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@Slf4j
@Service
@SuppressWarnings("ALL")
public class SyncUserService {
    private static final Logger log = LoggerFactory.getLogger(SyncUserService.class);
    @Resource
    IsimUserService isimUserService;
se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java
对比新文件
@@ -0,0 +1,81 @@
package com.se.system.utils;
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.util.List;
import java.util.concurrent.TimeUnit;
@SuppressWarnings("ALL")
public class CaffeineUtils {
    private static Cache<String, Object> cache;
    private static final Logger log = LoggerFactory.getLogger(CaffeineUtils.class);
    public static void init(Integer cacheTime) {
        cache = Caffeine.newBuilder()
                .initialCapacity(16)
                .maximumSize(4096)
                .expireAfterWrite(cacheTime, TimeUnit.MINUTES)
                .build();
    }
    public static Object get(String key) {
        return cache.getIfPresent(key);
    }
    public static void put(String key, Object obj) {
        cache.put(key, obj);
    }
    public static void remove(String key) {
        cache.invalidate(key);
    }
    public static void clear() {
        cache.invalidateAll();
    }
    public static <T> List<T> getListByKey(String key) {
        Object obj = get(key);
        if (obj instanceof List<?>) {
            return (List<T>) obj;
        }
        return null;
    }
    public static <T> void putListByKey(String key, List<T> list) {
        if (null != list && list.size() > 0) {
            put(key, list);
        }
    }
    public static String getMd5(String str) {
        if (StringUtils.isEmpty(str)) {
            return null;
        }
        try {
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            md5.update(str.getBytes());
            byte[] byteArray = md5.digest();
            BigInteger bigInt = new BigInteger(1, byteArray);
            String result = bigInt.toString(16);
            while (result.length() < 32) {
                result = "0" + result;
            }
            return result;
        } catch (Exception e) {
            return null;
        }
    }
}
se-modules/se-system/src/main/java/com/se/system/utils/WebUtils.java
@@ -203,6 +203,11 @@
        return ctx.getRealPath("/" + path);
    }
    public static boolean writeStr2Page(int status, HttpServletResponse res, String str) {
        res.setStatus(status);
        return writeStr2Page(res, str);
    }
    public static boolean writeStr2Page(HttpServletResponse res, String str) {
        try {
            res.setContentType("application/json;charset=UTF-8");