Runtime API Examples
This page demonstrates usage of some of the runtime APIs provided by VitePress.
The main useData() API can be used to access site, theme, and page data for the current page. It works in both .md and .vue files:
md
<script setup>
import { useData } from 'vitepress'
const { theme, page, frontmatter } = useData()
</script>
## Results
### Theme Data
<pre>{{ theme }}</pre>
### Page Data
<pre>{{ page }}</pre>
### Page Frontmatter
<pre>{{ frontmatter }}</pre>Results
Theme Data
{
"nav": [
{
"text": "首页",
"link": "/"
},
{
"text": "计算机基础",
"items": [
{
"text": "操作系统",
"link": "/base/cs/operating-systems/basics/introduction-of-operating-system"
},
{
"text": "数据结构",
"link": "/item-2"
},
{
"text": "计算机网络",
"link": "/item-2"
},
{
"text": "软件工程",
"link": "/item-2"
},
{
"text": "数据库",
"link": "/item-3"
}
]
},
{
"text": "学习路线",
"items": [
{
"text": "java开发",
"link": "/route/java/java/getting-started"
},
{
"text": "前端开发",
"link": "/route/java/java/index2"
},
{
"text": "python开发",
"link": "/item-3"
},
{
"text": "c/c++",
"link": "/item-3"
},
{
"text": "go语言",
"link": "/item-3"
},
{
"text": "c#",
"link": "/item-3"
},
{
"text": "测试",
"link": "/item-3"
},
{
"text": "安卓",
"link": "/item-3"
},
{
"text": "大数据",
"link": "/item-3"
},
{
"text": "云计算",
"link": "/item-3"
},
{
"text": "gis开发",
"link": "/item-3"
},
{
"text": "网络安全",
"link": "/item-3"
}
]
}
],
"sidebar": {
"/route/java/": [
{
"text": "JAVA学习路线",
"items": [
{
"base": "/route/java/",
"text": "java教程",
"collapsed": false,
"items": [
{
"text": "入门指南",
"link": "java/getting-started"
},
{
"text": "面向对象",
"link": "java/oop"
},
{
"base": "/route/java/java/language-basics/",
"text": "java语言基础",
"collapsed": true,
"items": [
{
"text": "创建变量及命名",
"link": "variables"
},
{
"text": "基本数据类型",
"link": "primitive-types"
},
{
"text": "数组",
"link": "arrays"
},
{
"text": "使用 var 类型标识符",
"link": "using-var"
},
{
"text": "运算符的使用",
"link": "using-operators"
},
{
"text": "运算符概述",
"link": "all-operators"
},
{
"text": "表达式、语句和代码块",
"link": "expressions-statements-blocks"
},
{
"text": "控制流语句",
"link": "controlling-flow"
},
{
"text": "Switch 语句",
"link": "switch-statement"
},
{
"text": "Switch 表达式",
"link": "switch-expression"
}
]
},
{
"base": "/route/java/java/classes-objects/",
"text": "类和对象",
"collapsed": true,
"items": [
{
"text": "创建类",
"link": "creating-classes"
},
{
"text": "定义方法",
"link": "defining-methods"
},
{
"text": "为类提供构造函数",
"link": "defining-constructors"
},
{
"text": "调用方法和构造函数",
"link": "calling-methods-constructors"
},
{
"text": "创建和使用对象",
"link": "creating-objects"
},
{
"text": "有关类的更多信息",
"link": "more-on-classes"
},
{
"text": "嵌套类",
"link": "nested-classes"
},
{
"text": "枚举",
"link": "enums"
},
{
"text": "最佳实践",
"link": "design-best-practices"
}
]
},
{
"text": "Record",
"link": "java/records"
},
{
"base": "/route/java/java/numbers-strings/",
"text": "数值和字符串",
"collapsed": true,
"items": [
{
"text": "数值",
"link": "numbers"
},
{
"text": "字符",
"link": "characters"
},
{
"text": "字符串",
"link": "strings"
},
{
"text": "StringBuilder",
"link": "string-builders"
},
{
"text": "自动装箱和拆箱",
"link": "autoboxing"
}
]
},
{
"base": "/route/java/java/inheritance/",
"text": "继承",
"collapsed": true,
"items": [
{
"text": "继承",
"link": "what-is-inheritance"
},
{
"text": "覆写",
"link": "overriding"
},
{
"text": "多态",
"link": "polymorphism"
},
{
"text": "Object",
"link": "objects"
},
{
"text": "抽象方法和类",
"link": "abstract-classes"
}
]
},
{
"base": "/route/java/java/interfaces/",
"text": "接口",
"collapsed": true,
"items": [
{
"text": "接口",
"link": "defining-interfaces"
},
{
"text": "接口的实现",
"link": "examples"
},
{
"text": "使用接口作为类型",
"link": "interfaces-as-a-type"
}
]
},
{
"base": "/route/java/java/generics/",
"text": "泛型",
"collapsed": true,
"items": [
{
"text": "泛型介绍",
"link": "intro"
},
{
"text": "类型推断",
"link": "type-inference"
},
{
"text": "通配符",
"link": "wildcards"
},
{
"text": "类型擦除",
"link": "type-erasure"
},
{
"text": "对泛型的限制",
"link": "restrictions"
}
]
},
{
"base": "/route/java/java/lambdas/",
"text": "lambda表达式",
"collapsed": true,
"items": [
{
"text": "编写你的第一个Lambda表达式",
"link": "first-lambdas"
},
{
"text": "在应用程序中使用Lambda表达式",
"link": "functional-interfaces"
},
{
"text": "将Lambda表达式写成方法引用",
"link": "method-references"
},
{
"text": "组合Lambda表达式",
"link": "combining-chaining-composing"
},
{
"text": "编写和组合比较器",
"link": "writing-comparators"
}
]
},
{
"text": "Java 注解(Annotations)",
"link": "java/annotations"
},
{
"text": "Java 包(Packages)",
"link": "java/packages"
},
{
"text": "模式匹配",
"link": "java/pattern-matching"
},
{
"base": "/route/java/java/exceptions/",
"text": "异常",
"collapsed": true,
"items": [
{
"text": "Java 中的异常是什么",
"link": "what-is-an-exception"
},
{
"text": "异常捕获和处理",
"link": "catching-handling"
},
{
"text": "Java 中的异常抛出",
"link": "throwing"
},
{
"text": "Java 中的未检查异常-讨论",
"link": "unchecked-exception-controversy"
}
]
},
{
"base": "/route/java/java/refactoring-to-functional-style/",
"text": "函数式风格",
"collapsed": true,
"items": [
{
"text": "简单循环",
"link": "simpleloops"
},
{
"text": "带步长循环",
"link": "loopswithsteps"
},
{
"text": "带有`if`的`foreach`",
"link": "foreachwithif"
},
{
"text": "带有转换的迭代",
"link": "iteartionwithtransformation"
},
{
"text": "数据源",
"link": "convertingtostreams"
}
]
},
{
"base": "/route/java/java/collections-framework/",
"text": "集合框架",
"collapsed": true,
"items": [
{
"text": "集合框架介绍",
"link": "intro"
},
{
"text": "集合框架层次结构",
"link": "organization"
},
{
"text": "在集合中存储元素",
"link": "collection-interface"
},
{
"text": "循环访问集合的元素",
"link": "iterating"
},
{
"text": "List",
"link": "lists"
},
{
"text": "Set",
"link": "sets"
},
{
"text": "不可变集合",
"link": "immutable-collections"
},
{
"text": "Stack和Queue",
"link": "stacks-queues"
},
{
"text": "Map",
"link": "maps"
},
{
"text": "管理Map的内容",
"link": "working-with-keys-and-values"
},
{
"text": "Map和lambda",
"link": "maps-and-lambdas"
},
{
"text": "SortedMap和NavigableMap",
"link": "sorted-maps"
},
{
"text": "选择不可变类型作为Map的键",
"link": "choosing-keys"
}
]
},
{
"base": "/route/java/java/streams/",
"text": "流(Stream)",
"collapsed": true,
"items": [
{
"text": "使用Stream API在内存中处理数据",
"link": "map-filter-reduce"
},
{
"text": "流的中间操作",
"link": "intermediate-operation"
},
{
"text": "创建流",
"link": "creating"
},
{
"text": "归约流",
"link": "reducing"
},
{
"text": "终端操作",
"link": "terminal-operations"
},
{
"text": "流的特征",
"link": "characteristics"
},
{
"text": "使用收集器",
"link": "using-collectors"
},
{
"text": "自定义收集器",
"link": "custom-collectors"
},
{
"text": "实现 Collector 接口",
"link": "collector-interface"
},
{
"text": "使用 Optionals",
"link": "optionals"
},
{
"text": "并行流",
"link": "parallel-streams"
}
]
},
{
"base": "/route/java/java/java-io/",
"text": "I/O API",
"collapsed": true,
"items": [
{
"text": " I/O 概念介绍",
"link": "intro"
},
{
"base": "/route/java/java/java-io/file-system/",
"text": "文件系统",
"collapsed": true,
"items": [
{
"text": "使用Paths访问资源",
"link": "file-path"
},
{
"text": "Paths操作",
"link": "path"
},
{
"text": "访问文件系统",
"link": "file-system"
},
{
"text": "操作文件和目录",
"link": "move-copy-delete"
},
{
"text": "链接、符号和其他",
"link": "links"
},
{
"text": "文件属性",
"link": "metadata"
},
{
"text": "读写文件",
"link": "creating-reading-directories"
},
{
"text": "列出目录的内容",
"link": "listing"
},
{
"text": "遍历文件树",
"link": "walking-tree"
},
{
"text": "监视目录的更改",
"link": "watching-dir-changes"
}
]
},
{
"base": "/route/java/java/java-io/reading-writing/",
"text": "文件操作基础知识",
"collapsed": true,
"items": [
{
"text": "释放资源并捕获异常",
"link": "common-operations"
},
{
"text": "读取和写入小文件",
"link": "small-files"
},
{
"text": "读取和写入文本文件",
"link": "buffered-text"
},
{
"text": "读取和写入二进制文件",
"link": "binary-files"
},
{
"text": "修饰 IO 流",
"link": "decorating"
},
{
"text": "内存中的 IO 流",
"link": "in-memory"
}
]
},
{
"text": "综合运用",
"link": "putting-it-all-together"
}
]
},
{
"text": "常见 I/O 任务",
"link": "java/modernio"
},
{
"base": "/route/java/java/date-time/",
"text": "日期时间 API",
"collapsed": true,
"items": [
{
"text": "概述",
"link": "intro"
},
{
"text": "标准日历",
"link": "standard-calendar"
},
{
"text": "DayOfWeek 和 Month 枚举",
"link": "dayofweek-month"
},
{
"text": "日期",
"link": "date"
},
{
"text": "日期和时间",
"link": "local-time"
},
{
"text": "时区和偏移量",
"link": "zoneid-zone-offset"
},
{
"text": "Instant",
"link": "instant"
},
{
"text": "解析和格式化",
"link": "parsing-formatting"
},
{
"text": "Temporal 包",
"link": "temporal"
},
{
"text": "Period 和 Duration",
"link": "period-duration"
},
{
"text": "Clock",
"link": "clock"
},
{
"text": "非 ISO 日期转换",
"link": "non-iso-conversion"
},
{
"text": "传统日期时间代码",
"link": "legacy-code"
}
]
},
{
"base": "/route/java/java/regex/",
"text": "正则表达式",
"collapsed": true,
"items": [
{
"text": "介绍",
"link": "intro"
},
{
"text": "字符串",
"link": "string-literals"
},
{
"text": "Character 类",
"link": "character-classes"
},
{
"text": "预定义的字符类",
"link": "predefined-character-classes"
},
{
"text": "量词",
"link": "quantifiers"
},
{
"text": "捕获组",
"link": "groups"
},
{
"text": "边界",
"link": "boundary-matchers"
},
{
"text": "Pattern 类",
"link": "patterns"
},
{
"text": "Matcher 类",
"link": "matchers"
},
{
"text": "PatternSyntaxException 类",
"link": "pattern-syntax-exception"
}
]
},
{
"text": "反射",
"base": "/route/java/java/reflect/",
"collapsed": true,
"items": [
{
"text": "概述",
"link": "index"
},
{
"text": "类",
"link": "classes"
},
{
"text": "构造函数",
"link": "constructors"
},
{
"text": "字段",
"link": "fields"
},
{
"text": "方法",
"link": "methods"
},
{
"text": "Getters 和 Setters",
"link": "getters-setters"
},
{
"text": "私有字段和方法",
"link": "private-fields-and-methods"
},
{
"text": "注解",
"link": "annotations"
},
{
"text": "泛型",
"link": "generics"
},
{
"text": "数组",
"link": "arrays"
},
{
"text": "动态代理",
"link": "dynamic-proxies"
},
{
"text": "类的加载和重载",
"link": "dynamic-class-loading-reloading"
},
{
"text": "模块",
"link": "modules"
},
{
"text": "其他",
"link": "introduction_to_java_reflection"
}
]
},
{
"text": "方法 Handles",
"link": "java/introduction_to_method_handles"
},
{
"base": "/route/java/java/security/",
"text": "安全",
"collapsed": true,
"items": [
{
"text": "加密/解密简介",
"link": "intro"
},
{
"text": "数字签名和证书",
"link": "digital-signature"
},
{
"text": "安全监控",
"link": "monitor"
},
{
"text": "JDK 安全工具",
"link": "app-integrity-tools"
}
]
},
{
"base": "/route/java/java/thread/",
"text": "并发和多线程",
"collapsed": true,
"items": [
{
"collapsed": true,
"base": "/route/java/java/thread/concurrency/",
"text": "并发和多线程",
"items": [
{
"text": "Java并发和多线程",
"link": "index"
},
{
"text": "多线程的好处",
"link": "benefits"
},
{
"text": "多线程应用的成本",
"link": "costs"
},
{
"text": "并发模型",
"link": "concurrency-models"
},
{
"text": "单线程",
"link": "same-threading"
},
{
"text": "单线程并发",
"link": "single-threaded-concurrency"
},
{
"text": "并发与并行:对比教程",
"link": "concurrency-vs-parallelism"
},
{
"text": "创建和启动Java线程",
"link": "creating-and-starting-threads"
},
{
"text": "Java 虚拟线程",
"link": "java-virtual-threads"
},
{
"text": "竞态条件和临界区",
"link": "race-conditions-and-critical-sections"
},
{
"text": "线程安全与共享资源",
"link": "thread-safety"
},
{
"text": "线程安全与不变性",
"link": "thread-safety-and-immutability"
},
{
"text": "Java内存模型",
"link": "java-memory-model"
},
{
"text": "Java Happens Before",
"link": "java-happens-before-guarantee"
},
{
"text": "Java 同步块",
"link": "synchronized"
},
{
"text": "volatile 关键字",
"link": "volatile"
},
{
"text": "缓存一致性",
"link": "cache-coherence-in-java-concurrency"
},
{
"text": "伪共享",
"link": "false-sharing"
},
{
"text": "Threadlocal",
"link": "threadlocal"
},
{
"text": "线程信号",
"link": "thread-signaling"
},
{
"text": "线程死锁",
"link": "deadlock"
},
{
"text": "死锁预防",
"link": "deadlock-prevention"
},
{
"text": "饥饿与公平性",
"link": "starvation-and-fairness"
},
{
"text": "嵌套监视器锁定",
"link": "nested-monitor-lockout"
},
{
"text": "条件滑动",
"link": "slipped-conditions"
},
{
"text": "Java中的锁",
"link": "locks"
},
{
"text": "Java中的读写锁",
"link": "read-write-locks"
},
{
"text": "可重入锁",
"link": "reentrance-lockout"
},
{
"text": "Semaphore",
"link": "semaphores"
},
{
"text": "阻塞队列",
"link": "blocking-queues"
},
{
"text": "生产者消费者模式",
"link": "producer-consumer"
},
{
"text": "线程池",
"link": "thread-pools"
},
{
"text": "线程拥塞",
"link": "thread-congestion"
},
{
"text": "CAS",
"link": "compare-and-swap"
},
{
"text": "同步器剖析",
"link": "anatomy-of-a-synchronizer"
},
{
"text": "非阻塞算法",
"link": "non-blocking-algorithms"
},
{
"text": "阿姆达尔定律",
"link": "amdahls-law"
}
]
},
{
"collapsed": true,
"base": "/route/java/java/thread/concurrent-util/",
"text": "并发工具",
"items": [
{
"text": "Java 并发工具 - JUC",
"link": "index"
},
{
"text": "BlockingQueue",
"link": "blockingqueue"
},
{
"text": "ArrayBlockingQueue",
"link": "arrayblockingqueue"
},
{
"text": "DelayQueue",
"link": "delayqueue"
},
{
"text": "LinkedBlockingQueue",
"link": "linkedblockingqueue"
},
{
"text": "PriorityBlockingQueue",
"link": "priorityblockingqueue"
},
{
"text": "SynchronousQueue",
"link": "synchronousqueue"
},
{
"text": "BlockingDeque",
"link": "blockingdeque"
},
{
"text": "LinkedBlockingDeque",
"link": "linkedblockingdeque"
},
{
"text": "ConcurrentMap",
"link": "concurrentmap"
},
{
"text": "ConcurrentNavigableMap",
"link": "concurrentnavigablemap"
},
{
"text": "CountDownLatch",
"link": "countdownlatch"
},
{
"text": "CyclicBarrier",
"link": "cyclicbarrier"
},
{
"text": "Exchanger",
"link": "exchanger"
},
{
"text": "Semaphore",
"link": "semaphore"
},
{
"text": "ExecutorService",
"link": "executorservice"
},
{
"text": "Callable",
"link": "java-callable"
},
{
"text": "Future",
"link": "java-future"
},
{
"text": "ThreadPoolExecutor",
"link": "threadpoolexecutor"
},
{
"text": "ScheduledExecutorService",
"link": "scheduledexecutorservice"
},
{
"text": "ForkJoinPool",
"link": "java-fork-and-join-forkjoinpool"
},
{
"text": "Lock",
"link": "lock"
},
{
"text": "ReadWriteLock",
"link": "readwritelock"
},
{
"text": "AtomicBoolean",
"link": "atomicboolean"
},
{
"text": "AtomicInteger",
"link": "atomicinteger"
},
{
"text": "AtomicLong",
"link": "atomiclong"
},
{
"text": "AtomicReference",
"link": "atomicreference"
},
{
"text": "AtomicStampedReference",
"link": "atomicstampedreference"
},
{
"text": "AtomicIntegerArray",
"link": "atomicintegerarray"
},
{
"text": "AtomicLongArray",
"link": "atomiclongarray"
},
{
"text": "AtomicReferenceArray",
"link": "atomicreferencearray"
}
]
},
{
"text": "CompletableFuture",
"link": "completablefuture"
},
{
"text": "虚拟线程",
"link": "virtual-threads"
}
]
},
{
"base": "/route/java/java/modules/",
"text": "模块",
"collapsed": true,
"items": [
{
"text": "模块简介",
"link": "intro"
},
{
"text": "反射访问",
"link": "opening-for-reflection"
},
{
"text": "requires static",
"link": "optional-dependencies"
},
{
"text": "requires transitive",
"link": "implied-readability"
},
{
"text": "exportsopens",
"link": "qualified-exports-opens"
},
{
"text": "模块与服务解耦",
"link": "services"
},
{
"text": "未命名的模块",
"link": "unnamed-module"
},
{
"text": "自动模块",
"link": "automatic-module"
},
{
"text": "构建模块",
"link": "building"
},
{
"text": "强封装",
"link": "strong-encapsulation"
},
{
"text": "使用 和 规避强封装",
"link": "add-exports-opens"
},
{
"text": "使用 和 扩展模块",
"link": "add-modules-reads"
},
{
"text": "Jlink",
"link": "jlink"
}
]
}
]
},
{
"text": "springboot",
"link": "/route/java/springboot"
},
{
"text": "springcloud+alibaba",
"link": "/route/java/java"
},
{
"text": "lombok",
"link": "/route/java/java"
},
{
"text": "guava",
"link": "/route/java/java"
},
{
"text": "apache common",
"link": "/route/java/java"
},
{
"text": "maven",
"link": "/route/java/java"
},
{
"text": "gradle",
"link": "/route/java/java"
},
{
"text": "文档处理技术",
"link": "/route/java/java8/index2"
}
]
}
],
"/base/cs/": [
{
"text": "ComputeScience",
"items": [
{
"base": "/base/cs/operating-systems/",
"text": "操作系统",
"collapsed": true,
"items": [
{
"base": "/base/cs/operating-systems/basics/",
"text": "基础知识",
"collapsed": true,
"items": [
{
"text": "操作系统介绍",
"link": "introduction-of-operating-system"
},
{
"text": "操作系统类型",
"link": "types-of-operating-systems"
},
{
"text": "操作系统的功能",
"link": "functions-of-operating-system"
},
{
"text": "实时系统",
"link": "real-time-systems"
},
{
"text": "实时系统中的任务",
"link": "tasks-in-real-time-systems"
},
{
"text": "多程序、任务、线程、进程",
"link": "difference-between-multitasking-multithreading-and-multiprocessing"
},
{
"text": "RAM和ROM",
"link": "random-access-memory-ram-and-read-only-memory-rom"
},
{
"text": "32位和64位操作系统",
"link": "32-bit-vs-64-bit-operating-systems"
},
{
"text": "电脑启动流程",
"link": "what-happens-when-we-turn-on-computer"
},
{
"text": "操作系统中的引导块",
"link": "boot-block-in-operating-system"
},
{
"text": "UEFI",
"link": "uefi"
}
]
},
{
"base": "/base/cs/operating-systems/systemstructure/",
"text": "系统架构",
"collapsed": true,
"items": [
{
"text": "操作系统中的微内核",
"link": "microkernel-in-operating-systems"
},
{
"text": "操作系统中的内核 I/O 子系统",
"link": "kernel-i-o-subsystem-in-operating-system"
},
{
"text": "单内核和与微内核的主要区别",
"link": "monolithic-kernel-and-key-differences-from-microkernel"
},
{
"text": "系统调用",
"link": "introduction-of-system-call"
},
{
"text": "在 C 语言中获取/设置进程资源限制",
"link": "get-set-process-resource-limits-in-c"
},
{
"text": "操作系统中的双模式操作",
"link": "dual-mode-operations-os"
},
{
"text": "操作系统中的特权和非特权指令",
"link": "privileged-and-non-privileged-instructions-in-operating-system"
}
]
},
{
"base": "/base/cs/operating-systems/cpuscheduling/",
"text": "CPU调度",
"collapsed": true,
"items": [
{
"text": "进程管理简介",
"link": "introduction-of-process-management"
},
{
"text": "操作系统中的进程状态",
"link": "states-of-a-process-in-operating-systems"
},
{
"text": "进程表和进程控制块(PCB)",
"link": "process-table-and-process-control-block-pcb"
},
{
"text": "操作系统中的进程调度",
"link": "process-schedulers-in-operating-system"
},
{
"text": "作系统中的CPU调度",
"link": "cpu-scheduling-in-operating-systems"
},
{
"text": "抢占式和非抢占式调度",
"link": "preemptive-and-non-preemptive-scheduling"
},
{
"text": "度量上下文切换所花费的时间",
"link": "measure-time-spent-context-switch"
},
{
"text": "调度器和分派器之间的区别",
"link": "difference-between-dispatcher-and-scheduler"
},
{
"text": "FCFS 1",
"link": "program-for-fcfs-cpu-scheduling-set-1"
},
{
"text": "FCFS 2",
"link": "program-for-fcfs-cpu-scheduling-set-2-processes-with-different-arrival-times"
},
{
"text": "操作系统中的车队效应",
"link": "convoy-effect-operating-systems"
},
{
"text": "Belady异常",
"link": "beladys-anomaly-in-page-replacement-algorithms"
},
{
"text": "非抢占式最短作业优先",
"link": "program-for-shortest-job-first-or-sjf-cpu-scheduling-set-1-non-preemptive"
},
{
"text": "最短剩余时间优先",
"link": "shortest-remaining-time-first-preemptive-sjf-scheduling-algorithm"
},
{
"text": "最短作业优先",
"link": "shortest-job-first-cpu-scheduling-with-predicted-burst-time"
},
{
"text": "最长剩余时间优先 (LRTF) CPU 调度程序",
"link": "longest-remaining-time-first-lrtf-cpu-scheduling-program"
},
{
"text": "最长剩余时间优先",
"link": "longest-remaining-time-first-lrtf-cpu-scheduling-algorithm"
},
{
"text": "循环轮转调度算法",
"link": "program-for-round-robin-scheduling-for-the-same-arrival-time"
},
{
"text": "自私的循环轮转",
"link": "selfish-round-robin-cpu-scheduling"
},
{
"text": "111",
"link": "qqq"
},
{
"text": "111",
"link": "qqq"
},
{
"text": "111",
"link": "qqq"
}
]
}
]
},
{
"text": "数据库系统",
"link": "/route/java/springboot"
},
{
"text": "软件工程",
"link": "/route/java/java"
},
{
"text": "数据机构与算法",
"link": "/route/java/java"
},
{
"text": "计算机网络",
"link": "/route/java/java"
}
]
}
]
},
"socialLinks": [
{
"icon": "github",
"link": "https://github.com/yluiop123/cs101"
},
{
"icon": {
"svg": "<svg t=\"1725095528389\" class=\"icon\" viewBox=\"0 0 1024 1024\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" p-id=\"4233\" width=\"200\" height=\"200\"><path d=\"M512 1024C229.222 1024 0 794.778 0 512S229.222 0 512 0s512 229.222 512 512-229.222 512-512 512z m259.149-568.883h-290.74a25.293 25.293 0 0 0-25.292 25.293l-0.026 63.206c0 13.952 11.315 25.293 25.267 25.293h177.024c13.978 0 25.293 11.315 25.293 25.267v12.646a75.853 75.853 0 0 1-75.853 75.853h-240.23a25.293 25.293 0 0 1-25.267-25.293V417.203a75.853 75.853 0 0 1 75.827-75.853h353.946a25.293 25.293 0 0 0 25.267-25.292l0.077-63.207a25.293 25.293 0 0 0-25.268-25.293H417.152a189.62 189.62 0 0 0-189.62 189.645V771.15c0 13.977 11.316 25.293 25.294 25.293h372.94a170.65 170.65 0 0 0 170.65-170.65V480.384a25.293 25.293 0 0 0-25.293-25.267z\" fill=\"#C71D23\" p-id=\"4234\"></path></svg>"
},
"link": "https://github.com/yluiop123/cs101"
}
],
"docFooter": {
"prev": "上一页",
"next": "下一页"
},
"outline": {
"label": "页面导航"
},
"lastUpdated": {
"text": "最后更新于",
"formatOptions": {
"dateStyle": "short",
"timeStyle": "medium"
}
},
"langMenuLabel": "多语言",
"returnToTopLabel": "回到顶部",
"sidebarMenuLabel": "菜单",
"darkModeSwitchLabel": "主题",
"lightModeSwitchTitle": "切换到浅色模式",
"darkModeSwitchTitle": "切换到深色模式",
"search": {
"provider": "local"
}
}Page Data
{
"title": "Runtime API Examples",
"description": "",
"frontmatter": {
"outline": "deep"
},
"headers": [],
"relativePath": "api-examples.md",
"filePath": "api-examples.md",
"lastUpdated": 1722962476000
}Page Frontmatter
{
"outline": "deep"
}More
Check out the documentation for the full list of runtime APIs.