src/main/java/com/lf/server/config/InitConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/entity/all/RedisCacheKey.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/all/PermsService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
说明.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/config/InitConfig.java
@@ -1,14 +1,17 @@ package com.lf.server.config; import cn.hutool.crypto.symmetric.AES; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.lf.server.entity.all.MenusAuthEntity; import com.lf.server.entity.all.PermsAuthEntity; import com.lf.server.entity.all.ResAuthEntity; import com.lf.server.entity.bd.DlgAgnpEntity; import com.lf.server.helper.AesHelper; import com.lf.server.helper.PathHelper; import com.lf.server.mapper.bd.DlgAgnpMapper; import com.lf.server.service.all.PermsService; import com.lf.server.service.sys.ArgsService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -39,6 +42,9 @@ @Autowired DlgAgnpMapper dlgAgnpMapper; @Autowired PermsService permsService; @Override public void run(ApplicationArguments args) { // noinspection AlibabaRemoveCommentedCode @@ -52,6 +58,7 @@ //com.lf.server.helper.RsaHelper.generate(); //testMybatisPlus(); //testAes(); //testPerms(); //boolean f1 = ZipHelper.unzip("D:\\LF\\data\\resources.zip", "D:\\LF\\data\\unzip"); //boolean f2 = ZipHelper.zip("D:\\LF\\data\\res.zip", "D:\\LF\\data\\unzip\\resources"); @@ -68,9 +75,6 @@ } } /** * æµè¯ Mybatis-Plus */ private void testMybatisPlus() { DlgAgnpEntity dlg = dlgAgnpMapper.selectById(1); String wkt = dlgAgnpMapper.selectWktById(2); @@ -128,4 +132,27 @@ log.error(ex.getMessage(), ex); } } private void testPerms() { List<ResAuthEntity> raeList = permsService.selectRes("admin"); List<ResAuthEntity> raeList2 = permsService.selectRes("admin"); List<MenusAuthEntity> maeList = permsService.selectMenus("admin"); List<MenusAuthEntity> maeList2 = permsService.selectMenus("admin"); List<String> pList = permsService.selectPerms("admin"); List<String> pList2 = permsService.selectPerms("admin"); List<PermsAuthEntity> pauList = permsService.selectPermsEntity("admin"); List<PermsAuthEntity> pauList2 = permsService.selectPermsEntity("admin"); permsService.clearResCache(); permsService.clearPermsCache(); raeList = permsService.selectRes("admin"); maeList = permsService.selectMenus("admin"); pList = permsService.selectPerms("admin"); pauList = permsService.selectPermsEntity("admin"); permsService.clearAllCache(); } } src/main/java/com/lf/server/entity/all/RedisCacheKey.java
@@ -30,7 +30,7 @@ * æææ ¹é® */ public static String permsRootKey() { return "sso:"; return "perms:"; } /** src/main/java/com/lf/server/service/all/PermsService.java
@@ -102,22 +102,16 @@ } public void clearResCache() { clearCache(RedisCacheKey.permsResKey("")); redisService.clearKeys(RedisCacheKey.permsResKey("")); } public void clearPermsCache() { clearCache(RedisCacheKey.permsMenusKey("")); clearCache(RedisCacheKey.permsPermsKey("")); clearCache(RedisCacheKey.permsPermsEntityKey("")); redisService.clearKeys(RedisCacheKey.permsMenusKey("")); redisService.clearKeys(RedisCacheKey.permsPermsKey("")); redisService.clearKeys(RedisCacheKey.permsPermsEntityKey("")); } public void clearAllCache() { clearCache(RedisCacheKey.permsRootKey()); } protected void clearCache(String key) { if (redisService.hasKey(key)) { redisService.clearKeys(key); } redisService.clearKeys(RedisCacheKey.permsRootKey()); } } ˵Ã÷.txt
@@ -1,26 +1,26 @@ ---------------------------------------------------------------------------------------------------- 1.ä¿®æ¹èåãæ°æ®ç®å½ãåä½çxlsæ°æ®ï¼ç¼åé彿¥è¯¢SQL 2.ç»å½æ¶éªè¯ä½¿ç¨MD5+Saltå¯ç 3.ç»å½æ¶çç¨æ·ååå¯ç 使ç¨RSAå å¯ãè§£å¯ 4.WebSocketæå¡ 5.èµæºå®æ¶çæ§ï¼CPUä¿¡æ¯+å åä¿¡æ¯+å¨çº¿ç¨æ·+èµæºç¶æï¼ 6.æ°å»ºåä¿®æ¹ç¨æ·å¯ç æ¶ä½¿ç¨MD5å å¯ 7.è§£å³Swagger-UIæ æ³ä¼ éCookieä¿¡æ¯ 8.éªè¯å¯ç å¤æåº¦(8-20ä½å å«åæ¯ãæ°ååç¹æ®å符) 9.使ç¨GDAL读åtifãshpãgdbæä»¶ a.æ·»å Mybatis Plusç»ä»¶ b.è§£å³è¡¨æ å°åºéãæ ¹æ®IDæ¥è¯¢å¤±è´¥ãåé¡µæ æçé®é¢ c.å¼åå°åå°åå页æ¥è¯¢æ¥å£ d.å¼åä¸ä¼ shpæä»¶è¯»åç¬¬ä¸æ¡è®°å½çWKTåè½ e.è§£å³ä¸ä¼ æä»¶æ¶å®ä½ç±»æ å°å¼å¸¸ f.åå°æå¡è®¿é®æ·»å ç»å½éªè¯æ¦æªå¨ 01.ä¿®æ¹èåãæ°æ®ç®å½ãåä½çxlsæ°æ®ï¼ç¼åé彿¥è¯¢SQL 02.ç»å½æ¶éªè¯ä½¿ç¨MD5+Saltå¯ç 03.ç»å½æ¶çç¨æ·ååå¯ç 使ç¨RSAå å¯ãè§£å¯ 04.WebSocketæå¡ 05.èµæºå®æ¶çæ§ï¼CPUä¿¡æ¯+å åä¿¡æ¯+å¨çº¿ç¨æ·+èµæºç¶æï¼ 06.æ°å»ºåä¿®æ¹ç¨æ·å¯ç æ¶ä½¿ç¨MD5å å¯ 07.è§£å³Swagger-UIæ æ³ä¼ éCookieä¿¡æ¯ 08.éªè¯å¯ç å¤æåº¦(8-20ä½å å«åæ¯ãæ°ååç¹æ®å符) 09.使ç¨GDAL读åtifãshpãgdbæä»¶ 10.æ·»å Mybatis Plusç»ä»¶ 11.è§£å³è¡¨æ å°åºéãæ ¹æ®IDæ¥è¯¢å¤±è´¥ãåé¡µæ æçé®é¢ 12.å¼åå°åå°åå页æ¥è¯¢æ¥å£ 13.å¼åä¸ä¼ shpæä»¶è¯»åç¬¬ä¸æ¡è®°å½çWKTåè½ 14.è§£å³ä¸ä¼ æä»¶æ¶å®ä½ç±»æ å°å¼å¸¸ 15.åå°æå¡è®¿é®æ·»å ç»å½éªè¯æ¦æªå¨ 16.å¼åå颿¥å¿åè½ 17.æ·»å æ°æ®åºçæ§åè½(Druid Monitor) 18.设置ä¸è½½æä»¶çMIMEç±»å 19.5åéå å¯ç é误5次æç»ç»å½ 20.å¼åè·åèµæºæéãèåæéãæä½æéæ¥å£ ----------------------------------------------- .å¼åå颿¥å¿åè½ .æ·»å æ°æ®åºçæ§åè½(Druid Monitor) .ä¸è½½æä»¶å¹¶è®¾ç½®MIMEç±»å .5åéå å¯ç é误5次æç»ç»å½ .Redisæå¡é 置强å¯ç .æ·»å æ¹éä¿®æ¹ç¨æ·å¯ç æ¥å£ .ä¿®æ¹ææçæ¹éæ°å¢ãå é¤ãä¿®æ¹æ¥å£