Skip to content

Commit

Permalink
修复日志过多出现卡顿问题
Browse files Browse the repository at this point in the history
  • Loading branch information
wushuo894 committed Oct 11, 2024
1 parent 045649e commit 5841e1c
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 20 deletions.
6 changes: 1 addition & 5 deletions UPDATE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1 @@
优化tmdb识别

优化自动点格子

修复标题提示时深色模式下的问题
修复日志过多出现卡顿问题
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>ani.rss</groupId>
<artifactId>ani-rss</artifactId>
<version>1.1.115</version>
<version>1.1.116</version>

<properties>
<maven.compiler.source>11</maven.compiler.source>
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/ani/rss/util/LogUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
import java.time.Instant;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.CopyOnWriteArrayList;

@Slf4j
public class LogUtil {

public static final List<Log> LOGS = new CopyOnWriteArrayList<>(new FixedSizeLinkedList<>(2048));
public static final List<Log> LOGS = Collections.synchronizedList(new FixedSizeLinkedList<>(2048));

public static void loadLogback() {
Config config = ConfigUtil.CONFIG;
Expand Down
17 changes: 5 additions & 12 deletions src/test/java/Test7.java
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
import ani.rss.entity.Ani;
import ani.rss.entity.Item;
import ani.rss.util.AniUtil;
import ani.rss.util.ConfigUtil;

import java.util.List;
import ani.rss.entity.Log;
import ani.rss.util.LogUtil;

public class Test7 {
public static void main(String[] args) {
ConfigUtil.load();
AniUtil.load();
Ani ani = AniUtil.getAni("https://mikanani.me/RSS/Bangumi?bangumiId=3354&subgroupid=370");
List<Item> items = AniUtil.getItems(ani);
for (Item item : items) {
System.out.println(item.getReName());
for (int i = 0; i < 100000; i++) {
LogUtil.LOGS.add(new Log());
}
System.out.println(LogUtil.LOGS.size());
}
}

0 comments on commit 5841e1c

Please sign in to comment.