From 274feadb06edcc263b25beb158100f1b07bf6d67 Mon Sep 17 00:00:00 2001 From: xiaoyang Date: Thu, 11 Nov 2021 15:18:35 +0800 Subject: [PATCH 1/3] update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 961cd3c..c46ec5c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![index]( https://s1.ax1x.com/2020/07/03/NOSA5q.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=1052&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console ) +[![index]( https://z3.ax1x.com/2021/11/11/IwNJAg.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=1052&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console ) # novel-cloud From e789cbea52141c8f48c636173289e6189c80e2e3 Mon Sep 17 00:00:00 2001 From: lfengzhang Date: Sat, 11 Dec 2021 01:01:14 +0800 Subject: [PATCH 2/3] feat: remove sun package Base64Encoder --- .../main/java/com/java2nb/novel/common/utils/MD5Util.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/novel-common/src/main/java/com/java2nb/novel/common/utils/MD5Util.java b/novel-common/src/main/java/com/java2nb/novel/common/utils/MD5Util.java index 1b1b3bb..72ef9c4 100644 --- a/novel-common/src/main/java/com/java2nb/novel/common/utils/MD5Util.java +++ b/novel-common/src/main/java/com/java2nb/novel/common/utils/MD5Util.java @@ -2,8 +2,9 @@ package com.java2nb.novel.common.utils; import lombok.SneakyThrows; -import sun.misc.BASE64Encoder; +import java.util.Base64; +import java.util.Base64.Encoder; import java.security.MessageDigest; /** @@ -53,8 +54,8 @@ public class MD5Util { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] b1 = md.digest(str.getBytes()); //将等长字节利用Base64算法转换成字符串 - BASE64Encoder encoder = new BASE64Encoder(); - return encoder.encode(b1); + Encoder encoder = Base64.getEncoder(); + return encoder.encodeToString(b1); } private static final String[] HEX_DIGITS = {"0", "1", "2", "3", "4", "5", From 64e402f5834f01b08069a22fc185eec7ad5446c7 Mon Sep 17 00:00:00 2001 From: xxy <773861846@qq.com> Date: Tue, 17 May 2022 03:25:41 +0000 Subject: [PATCH 3/3] update README.md --- README.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c46ec5c..7c2a421 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,3 @@ -[![index]( https://z3.ax1x.com/2021/11/11/IwNJAg.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=1052&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console ) - -# novel-cloud - [![Github stars](https://img.shields.io/github/stars/201206030/novel-cloud?logo=github)](https://github.com/201206030/novel-cloud) [![Github forks](https://img.shields.io/github/forks/201206030/novel-cloud?logo=github)](https://github.com/201206030/novel-cloud) [![Gitee star](https://gitee.com/novel_dev_team/novel-cloud/badge/star.svg?theme=gitee)](https://gitee.com/novel_dev_team/novel-cloud) @@ -12,6 +8,10 @@ https://201206030.github.io +#### 学习版 + +[基于 Sprint Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel) + #### 背景 小说网站业务难度适中,没有商城系统那种复杂的业务。但是作为互联网项目,一样需要面对大规模用户和海量数据的处理,所以高并发、高可用、高性能、高容错、可扩展性、可维护性也是小说网站设计需要考虑的问题,商城系统中所用到的技术同样适用于小说网站。综上所述,使用微服务架构来构建一个小说门户平台是非常有必要的,利用微服务构建的小说门户平台来学习现下流行技术相较于业务比较复杂的商场系统来说也是比较容易的,非常适合于没有实际微服务项目经验的同学用来学习和入门微服务技术栈。 @@ -234,6 +234,4 @@ GitHub仓库地址: https://github.com/201206030/novel-cloud ![mini-code](https://s1.ax1x.com/2020/10/31/BUQJwq.png) -[![index](https://s1.ax1x.com/2020/07/03/NOSuMF.jpg)](https://www.aliyun.com/minisite/goods?userCode=uf4nasee ) - # 部分截图在github上可能无法正常显示,请下载到本地查看。