Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/freeok/so-novel
/ types & classes
Types & classes
84 in github.com/freeok/so-novel
⨍
Functions
231
◇
Types & classes
84
Class
AggregatedSearchAction
聚合搜索,从全部书源搜索 @author pcdd Created at 2025/3/26
src/main/java/com/pcdd/sonovel/action/AggregatedSearchAction.java:29
Class
AggregatedSearchServlet
src/main/java/com/pcdd/sonovel/web/servlet/AggregatedSearchServlet.java:14
Class
AggregatedSearchTest
测试聚合搜索 @author pcdd Created at 2025/3/23
src/test/java/com/pcdd/sonovel/action/AggregatedSearchTest.java:22
Class
AppConfig
@author pcdd Created at 2024/11/30
src/main/java/com/pcdd/sonovel/model/AppConfig.java:9
Class
AppConfigLoader
@author pcdd Created at 2024/3/23
src/main/java/com/pcdd/sonovel/core/AppConfigLoader.java:20
Class
BatchDownloadAction
@author pcdd Created at 2025/2/21
src/main/java/com/pcdd/sonovel/action/BatchDownloadAction.java:27
Class
Book
src/main/java/com/pcdd/sonovel/model/Rule.java:48
Class
BookContext
src/main/java/com/pcdd/sonovel/context/BookContext.java:7
Class
BookDeleteServlet
src/main/java/com/pcdd/sonovel/web/servlet/BookDeleteServlet.java:13
Class
BookDownloadServlet
从服务器下载文件到客户端
src/main/java/com/pcdd/sonovel/web/servlet/BookDownloadServlet.java:19
Class
BookFetchServlet
src/main/java/com/pcdd/sonovel/web/servlet/BookFetchServlet.java:18
Class
BookParser
@author pcdd Created at 2024/3/17
src/main/java/com/pcdd/sonovel/parse/BookParser.java:28
Class
BookSourceCrawlTest
src/test/java/com/pcdd/sonovel/BookSourceCrawlTest.java:44
Class
BookSourceQualityTest
根据起点榜单测试书源质量,结果写入 Markdown @author pcdd Created at 2024/12/5
src/test/java/com/pcdd/sonovel/BookSourceQualityTest.java:51
Class
Chapter
src/main/java/com/pcdd/sonovel/model/Rule.java:75
Class
Chapter
@author pcdd Created at 2024/3/10
src/main/java/com/pcdd/sonovel/model/Chapter.java:10
Class
ChapterFilter
@author pcdd Created at 2024/3/17
src/main/java/com/pcdd/sonovel/core/ChapterFilter.java:17
Class
ChapterFormatter
@author pcdd Created at 2024/12/4
src/main/java/com/pcdd/sonovel/core/ChapterFormatter.java:12
Class
ChapterParser
@author pcdd Created at 2024/3/27
src/main/java/com/pcdd/sonovel/parse/ChapterParser.java:28
Class
ChapterRenderer
@author pcdd Created at 2024/3/17
src/main/java/com/pcdd/sonovel/core/ChapterRenderer.java:22
Class
CheckUpdateAction
@author pcdd Created at 2024/11/10
src/main/java/com/pcdd/sonovel/action/CheckUpdateAction.java:32
Class
ChineseConverter
@author pcdd Created at 2024/12/31
src/main/java/com/pcdd/sonovel/util/ChineseConverter.java:15
Class
CliLauncher
命令行界面 (Command Line Interface) @author pcdd Created at 2025/7/10
src/main/java/com/pcdd/sonovel/launch/CliLauncher.java:23
Class
ClientReport
src/main/java/com/pcdd/sonovel/model/ClientReport.java:5
Class
ClientReportRepository
仅限代理用户
src/main/java/com/pcdd/sonovel/repository/ClientReportRepository.java:18
Class
ConfigServlet
src/main/java/com/pcdd/sonovel/web/servlet/ConfigServlet.java:10
Enum
ContentType
@author pcdd Created at 2025/2/5
src/main/java/com/pcdd/sonovel/model/ContentType.java:10
Class
CoverUpdater
获取小说最新封面工具类 @author pcdd Created at 2025/2/6
src/main/java/com/pcdd/sonovel/core/CoverUpdater.java:39
Class
CoverUpdaterTest
@author pcdd Created at 2025/2/6
src/test/java/com/pcdd/sonovel/CoverUpdaterTest.java:11
Class
Crawl
src/main/java/com/pcdd/sonovel/model/Rule.java:94
Class
CrawlUtils
@author pcdd Created at 2024/11/28
src/main/java/com/pcdd/sonovel/util/CrawlUtils.java:24
Class
Crawler
@author pcdd Created at 2021/6/10
src/main/java/com/pcdd/sonovel/core/Crawler.java:40
Class
CrawlerPostHandler
@author pcdd Created at 2024/3/17
src/main/java/com/pcdd/sonovel/handle/CrawlerPostHandler.java:20
Class
DonateAction
@author pcdd Created at 2025/10/27
src/main/java/com/pcdd/sonovel/action/DonateAction.java:11
Class
DownloadAction
@author pcdd Created at 2025/3/26
src/main/java/com/pcdd/sonovel/action/DownloadAction.java:22
Class
DownloadProgressInfo
@author pcdd Created at 2025/8/7
src/main/java/com/pcdd/sonovel/web/model/DownloadProgressInfo.java:10
Class
DownloadProgressSseServlet
src/main/java/com/pcdd/sonovel/web/servlet/DownloadProgressSseServlet.java:12
Class
EnvUtils
src/main/java/com/pcdd/sonovel/util/EnvUtils.java:8
Class
Epub4jTest
src/test/java/com/pcdd/sonovel/Epub4jTest.java:18
Class
EpubMergeHandler
@author pcdd Created at 2024/12/4
src/main/java/com/pcdd/sonovel/handle/EpubMergeHandler.java:25
Class
FileUtils
@author pcdd Created at 2024/12/4
src/main/java/com/pcdd/sonovel/util/FileUtils.java:19
Class
FilterBuilder
建造者类,用于动态组合过滤步骤
src/main/java/com/pcdd/sonovel/core/ChapterFilter.java:41
Class
HtmlTocHandler
@author pcdd Created at 2024/12/4
src/main/java/com/pcdd/sonovel/handle/HtmlTocHandler.java:21
Class
HttpClientContext
src/main/java/com/pcdd/sonovel/context/HttpClientContext.java:6
Class
JsCaller
src/main/java/com/pcdd/sonovel/util/JsCaller.java:10
Class
JsonResponse
src/main/java/com/pcdd/sonovel/web/model/JsonResponse.java:6
Class
JsoupUtils
src/main/java/com/pcdd/sonovel/util/JsoupUtils.java:13
Class
LangType
@author pcdd Created at 2025/1/23
src/main/java/com/pcdd/sonovel/util/LangType.java:9
Class
LangUtils
src/main/java/com/pcdd/sonovel/util/LangUtils.java:8
Class
LocalBookItem
@author pcdd Created at 2025/8/6
src/main/java/com/pcdd/sonovel/web/model/LocalBookItem.java:11
Class
LocalBookListServlet
src/main/java/com/pcdd/sonovel/web/servlet/LocalBookListServlet.java:14
Enum
LogLevel
src/main/java/com/pcdd/sonovel/model/LogLevel.java:3
Class
LogUtils
注意,成员方法必须在 BookContext.set() 后调用
src/main/java/com/pcdd/sonovel/util/LogUtils.java:19
Class
Main
@author pcdd <p> Created at 2021/6/10 <p> psh: {@code mvnd clean compile; mvn exec:java} <p> bash: {@code mvnd clean compile && mvn exec:java}
src/main/java/com/pcdd/sonovel/Main.java:35
Class
OkHttpClientFactory
@author pcdd Created at 2025/4/20
src/main/java/com/pcdd/sonovel/core/OkHttpClientFactory.java:25
Class
PdfMergeHandler
@author pcdd Created at 2025/4/17
src/main/java/com/pcdd/sonovel/handle/PdfMergeHandler.java:23
Class
PostHandlerFactory
@author pcdd Created at 2024/12/4
src/main/java/com/pcdd/sonovel/handle/PostHandlerFactory.java:10
Interface
PostProcessingHandler
@author pcdd Created at 2024/12/4
src/main/java/com/pcdd/sonovel/handle/PostProcessingHandler.java:17
Class
ProgressBarTest
@author pcdd Created at 2025/6/26
src/test/java/com/pcdd/sonovel/ProgressBarTest.java:14
Class
RandomUA
@author pcdd Created at 2024/11/28
src/main/java/com/pcdd/sonovel/util/RandomUA.java:11
Class
RespUtils
src/main/java/com/pcdd/sonovel/web/util/RespUtils.java:11
Class
Rule
@author pcdd Created at 2024/3/10
src/main/java/com/pcdd/sonovel/model/Rule.java:9
Class
Search
src/main/java/com/pcdd/sonovel/model/Rule.java:26
Class
SearchParser
@author pcdd Created at 2024/3/23
src/main/java/com/pcdd/sonovel/parse/SearchParser.java:43
Class
SearchResult
@author pcdd Created at 2022/5/23
src/main/java/com/pcdd/sonovel/model/SearchResult.java:10
Class
SearchResultsHandler
@author pcdd Created at 2025/1/15
src/main/java/com/pcdd/sonovel/handle/SearchResultsHandler.java:15
Class
ShowSourcesAction
书源一览 @author pcdd Created at 2025/1/9
src/main/java/com/pcdd/sonovel/action/ShowSourcesAction.java:13
Class
SingleSearchAction
搜索指定书源 @author pcdd Created at 2024/11/10
src/main/java/com/pcdd/sonovel/action/SingleSearchAction.java:33
Class
Source
@author pcdd Created at 2024/3/27
src/main/java/com/pcdd/sonovel/core/Source.java:12
Class
SourceInfo
src/main/java/com/pcdd/sonovel/model/SourceInfo.java:6
Class
SourceListServlet
src/main/java/com/pcdd/sonovel/web/servlet/SourceListServlet.java:9
Class
SourceQuality
src/test/java/com/pcdd/sonovel/BookSourceQualityTest.java:280
Class
SourceUtils
@author pcdd Created at 2025/1/29
src/main/java/com/pcdd/sonovel/util/SourceUtils.java:39
Class
SuggestionServlet
src/main/java/com/pcdd/sonovel/web/servlet/SuggestionServlet.java:18
Class
Toc
src/main/java/com/pcdd/sonovel/model/Rule.java:64
Class
TocList
解决目录章节乱序,同时去重章节名
src/main/java/com/pcdd/sonovel/util/TocList.java:12
Class
TocParser
src/main/java/com/pcdd/sonovel/parse/TocParser.java:35
Class
TuiLauncher
基于文本的用户界面 (Text-based User Interface) @author pcdd Created at 2025/7/10
src/main/java/com/pcdd/sonovel/launch/TuiLauncher.java:23
Class
TxtMergeHandler
@author pcdd Created at 2024/12/4
src/main/java/com/pcdd/sonovel/handle/TxtMergeHandler.java:20
Class
TxtMergerTest
测试结论:多线程无法提高 I/O 密集型任务的性能(epub 章节的添加、多个 txt 合并) @author pcdd Created at 2024/12/8
src/test/java/com/pcdd/sonovel/lab/TxtMergerTest.java:28
Class
VersionProvider
src/main/java/com/pcdd/sonovel/launch/CliLauncher.java:63
Class
VirtualThreadLimiter
使用 Semaphore 控制虚拟线程并发量的工具类 @author pcdd Created at 2025/9/18
src/main/java/com/pcdd/sonovel/util/VirtualThreadLimiter.java:11
Class
VirtualThreadTest
src/test/java/com/pcdd/sonovel/lab/VirtualThreadTest.java:14
Class
WebServer
src/main/java/com/pcdd/sonovel/web/WebServer.java:15