se-modules/se-system/pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/java/com/se/system/service/impl/IsimUserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/java/com/se/system/service/impl/SyncUserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/java/com/se/system/utils/WebUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | 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");