自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(428)
  • 收藏
  • 关注

原创 Java并发原理抽丝剥茧,读写锁ReadWriteLock实现深入剖析(1)

ReadLock与WriteLock是ReentrantReadWriteLock的两个要素,它们都属于ReentrantReadWriteLock的内部类。它们都实现了Lock接口,我们主要关注lock、unlock和newCondition这几个核心方法。分别表示对读锁和写锁的加锁操作、释放锁操作和创建Condition对象操作,可以看到这些方法都间接调用了ReentrantReadWriteLock的同步器的方法,需要注意的是读锁不支持创建Condition对象。

2024-05-26 20:56:47 326

原创 Linux入门(三) ~ Linux的网络配置

在虚拟机中安装Linux后,需要能从宿主机访问Linux,Linux要能访问外网,这是需要进行配置的, 下面就介绍如何配置。网关和子网掩码通过下面方法查看,本机IP的最后数字可以自己配置,前面需要和网关一致,DNS可以使用上面的。打开windows的网络配置,找到WMnet8,如果是禁用状态,则启动它。关闭自启动:systemctl disable firewalld。查看状态 :systemctl status firewalld。关闭防火墙:systemctl stop firewalld。

2024-05-25 23:12:37 375

原创 Linux入门(三) ~ Linux的网络配置(1)

在虚拟机中安装Linux后,需要能从宿主机访问Linux,Linux要能访问外网,这是需要进行配置的, 下面就介绍如何配置。网关和子网掩码通过下面方法查看,本机IP的最后数字可以自己配置,前面需要和网关一致,DNS可以使用上面的。打开windows的网络配置,找到WMnet8,如果是禁用状态,则启动它。查看状态 :systemctl status firewalld。关闭防火墙:systemctl stop firewalld。查看WMnet8的IP,保证和虚拟机是同一个网段。点击NAT设置,查看网关。

2024-05-25 23:12:06 306

原创 java中类的概念、基础编码,方法重载

3, 实例变量和局部变量可以命名冲突,冲突的时候局部优先,两个局部变量不能命名冲突。定义位置 类以内,方法以外 方法内部。_假如说 一条狗,你第一想到的是什么,(四条腿,有尾巴,会叫):定义在方法内部的变量,就叫局部变量,包括方法的形参;修饰符可有可无,不分前后,修饰符在前,返回值在后。这就是人脑的主观反映,狗就是一种类,种类。方法重载的好处:提高代码的灵活性,屏蔽了差异。在同一个类中定义多个名字完全相同的方法。2, 作用范围,至少是全类的内部。定义开始,到定义的代码块结束。

2024-05-25 19:14:31 364

原创 java中的多线程:线程使用、线程安全、线程通信

方法必须通过获取的锁对象进行调用,因为wait就是线程在获取对象锁后,主动释放对象锁,同时休眠本线程,直到有其它线程调用对象的notify()唤醒该线程,才能继续获取对象锁,并继续执行。notify()方法会随机叫醒一个正在等待的线程,而notifyAll()会叫醒所有正在等待的线程,被唤醒的线程重新在就绪队列中按照一定算法最终再次被处理机获得并进行处理,而不是立马重新获得处理机。线程有自己的私有空间,但当我多个线程之间相互协作的时候,就需要进行线程间通信方,本节将介绍Java线程之间的几种通信原理。

2024-05-25 19:14:00 354

原创 elasticsearch 安装 IK 中文分词器插件提示找不到文件的异常(Exception in thread “main“ java

下载完成后,我在 E:\install\Elasticsearch\elasticsearch-7.14.1\plugins\ik 这个 plugins 目录下,创建了一个 ik 文件夹,把分词器压缩包解压到里面。上面命令中两个插件版本号应该和 Elasticsearch 的版本保持一致,我现在用的是 7.14.1 版本。因为此前安装的elasticsearch,在plugins文件夹里面,什么东西都没有。命令行窗口通过命令下载失败的话,我就自己到 github 上面下载。首先版本和命令是对得上的。

2024-05-25 16:13:29 388

原创 efk收集docker nginx日志

【代码】efk收集docker nginx日志。

2024-05-25 16:11:45 369

原创 Day240&241(1)

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Mybatis面试专题MySQL面试专题并发编程面试专题.principal;} else {

2024-05-23 20:48:53 378

原创 Day234&235&236

参考静态资源文件首页,我们可以把页头和页尾提取出来,形成布局页。在layouts目录下修改默认布局文件default.vue,将主内容区域的内容替换成修改layouts/default.vue文件公共头内容区域公共底经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。!image必看视频!获取2024年最新Java开发全套学习资料 备注Java。

2024-05-23 20:48:18 1015

原创 java正则表达式大全

/输入的值//输入的最后一个字符//去掉最后一个错误字符if (!thsvs.replace(/[^\u4E00-\u9FA5\w]/g,‘’) || event.keyCode==189){//正则除去符号和下划线 keythsv.value=‘请勿输入非法符号 [’+thsvs+‘]’;alert(‘请勿输入非法符号 [’+thsvs+‘]’);允许数字字母和汉字单行文本框控制多行文本框控制:控制表单内容只能输入数字,中文…只能是汉字只能是英文字符只能是数字。

2024-05-23 19:03:51 810

原创 Java模板设计模式

场景类://调用模板方法。

2024-05-23 19:03:15 588

原创 JAVA各类基础高级面试题和中间件面试题资料

搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化J最新Java面试题整理合集]( )超级全面的总结MySQL数据库优化面试题分析全面涵盖数据库 SQL 语句优化精讲,必看系列推荐!关于 Redis 性能问题分析和优化方法,非常实用!搞不定Redis面试,速看全面Redis面试题及答案整理总结MyBatis 框架中动态 SQL 语句常用标签的基本用法,值得一看!

2024-05-23 17:08:49 828

原创 Java反应式框架Reactor中的Mono和Flux

背压是反应流中的一个重要概念,可以理解为,生产者可以感受到消费者反馈的消费压力,并根据压力进行动态调整生产速率。形象点可以按照下面理解:由于响应流的特点,我们不能再返回一个简单的对象来表示结果了。必须返回一个类似中的Future的概念,在有结果可用时通知消费者进行消费响应。规范中这种被定义为是一个可以提供0-N个序列元素的提供者,并根据其订阅者的需求推送元素。一个可以支持多个订阅者,并可以根据订阅者的逻辑进行推送序列元素。下面这个计算就能说明一些的特点。就可以看做及其提供的元素序列。分别是求和函数。

2024-05-23 17:08:13 882 1

原创 JAVA 获取系统当前时间、时间格式互相转化工具类

对于面试还是要好好准备的,尤其是有些问题还是很容易挖坑的,例如你为什么离开现在的公司(你当然不应该抱怨现在的公司有哪些不好的地方,更多的应该表明自己想要寻找更好的发展机会,自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)Java面试精选题、架构实战文档你的支持,我的动力;祝各位前程似锦,offer不断!自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)

2024-05-23 15:13:25 432

原创 java 自定义队列 队列达到指定的容量执行方法 或者指定时间内未到达指定容量也执行

还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来。

2024-05-23 15:12:50 746

原创 Gradle构建多模块SpringBoot应用

对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。再分享一波我的Java面试真题+视频学习详解+技能进阶书籍再验证打包成jar是否正常,先停掉前面启动的应用,然后操作如下图红框:对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

2024-05-23 13:18:47 768

原创 Gradle 庖丁解牛(构建源头源码浅析)

所谓基础技能就是一些铺垫,既然要说 Gradle 构建系列了,我们有必要知道 Gradle 相关的一些基本命令,方便下面演示时使用(注意:如下命令是针对安装 gradle 并配置环境变量的情况下执行,你如果做 Android 开发的话,Ubuntu 直接将如下所有 gradle 替换为 ./gradlew 即可,这样就可以用包装特性了,至于包装是咋回事后面会说),关于其他命令请呼叫 help 或者查看。//不懂 Gradle 命令了就常呼叫帮助吧。

2024-05-23 13:18:11 593

原创 7-27 家谱处理 (30 分)(详解+map做法)map真香啊

由于篇幅限制,小编在此截出几张知识讲解的图解else由于篇幅限制,小编在此截出几张知识讲解的图解[外链图片转存中…(img-FOGR314U-1716434639783)][外链图片转存中…(img-BCAMMxa3-1716434639784)][外链图片转存中…(img-QWMJWsF5-1716434639785)][外链图片转存中…(img-BlfHlneF-1716434639785)][外链图片转存中…(img-2Q33XDJY-1716434639785)]

2024-05-23 11:24:22 947

原创 6种新方法帮你提高Java学习能力

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。下面有部分截图希望能对大家有所帮助。种技术点整理 **下面有部分截图希望能对大家有所帮助。

2024-05-23 11:23:47 814

原创 03 设计模式之工厂模式

工厂方法一般是创建单个类的实例,或者没有内在联系的类的实例。而且抽象工厂一般是创建有关联,或者相互依赖的类的实例,可以理解为生产产品簇的工厂。抽象工厂模式提供了一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的实现类。AbstractFactory:抽象工厂,定义约束创建一系列产品对象的操作接口。ConcreteFactory:抽象工厂的具体实现类,负责一系列有相互关系的类的对象的创建。AbstractProduct:定义一系列产品对象的接口。

2024-05-22 21:20:38 954

原创 02【SpringMVC的工作流程】_springmvc是根据处理器映射器解析出目标handler

主要功能:解析模型和视图进行数据的渲染;1、客户端发送请求给前端控制器(DispatcherServlet)2、dispatcherServlet接收到请求调用HandlerMapping处理器映射器3、,找到并生成处理器对象(handler)返回4、dispatchServlet将handler传入处理器适配器,使用合适的适配器执行5、6、执行完成最终封装一个ModelAndView(模型和视图)7、将ModelAndView返回给前端控制器8、前端控制器将请求的路径交给视图解析器进行解析。

2024-05-22 21:19:53 300

原创 02- ES安装及head插件安装&Kibana的安装

手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友重启访问 发现变成汉化版的咯~手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友[外链图片转存中…(img-bJB22tsU-1716383919909)]

2024-05-22 21:19:12 319

原创 CRUD的困惑?这份“465页调优笔记”助力金三银四面试之旅(1)

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取!**本文已被。

2024-05-16 09:50:26 341

原创 CRUD是如何挤进大厂的?简历-面试题-技术总结 一步步努力

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取本文已被。

2024-05-16 09:49:52 311

原创 CRUD很无聊?一起学设计模式吧!— 观察者模式

由于篇幅限制,小编在此截出几张知识讲解的图解本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取rvers() {//这里不再是具体的参数,而是把主题自身给通知给观察者/**当主题发生变化时通知观察者由于篇幅限制,小编在此截出几张知识讲解的图解[外链图片转存中…(img-LbZTnXdi-1715824138270)]

2024-05-16 09:49:19 338

原创 CRUD很无聊?一起学设计模式吧!--策略模式

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。本文已被。

2024-05-16 09:48:45 240

原创 58天高效突击:JVM+微服务+Spring全家桶+分布式架构,进阶阿里P7(1)

常量池是class字节码文件中非常重要和核心的内容,一个Java类中绝大多数的信息都由常量池描述,尤其是Java类中定义的变量和方法,都由常量池保存。注意,对JVM有所研究的人,可能都知道JVM的内存模型中,有一块就是常量池,JVM堆区的常量池就是用于保存每一个Java类所对应的常量池的信息的, 一个Java应用程序中所包含的所有Java类的常量池,组成了JVM堆区中大的常量池。Java类的生命周期是一个绕不开的话题, 本文将从源代码的角度来讲解Java类生命周期的技术实现细节。

2024-05-16 01:56:27 789

原创 58一面:Redis数据更新,是先更新数据库还是先更新缓存?

其它面试题(springboot、mybatis、并发、java中高级面试总结等)本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取true解释:数组可以分成[1,2,3][2,3,4][3,4,5]和[9,10,11]。truefalse解释:数组不能分成几个大小为 3 的子数组。其它面试题(springboot、mybatis、并发、java中高级面试总结等)

2024-05-16 01:55:54 1039

原创 588页!三个通宵学完这份“宝典”,4面斩获字节跳动offer

上述知识点,囊括了目前互联网企业的主流应用技术以及能让你成为“香饽饽”的高级架构知识,每个笔记里面几乎都带有实战内容。很多人担心学了容易忘,这里教你一个方法,那就是重复学习。打个比方,假如你正在学习 spring 注解,突然发现了一个注解@Aspect,不知道干什么用的,你可能会去查看源码或者通过博客学习,花了半小时终于弄懂了,下次又看到@Aspect 了,你有点郁闷了,上次好像在哪哪哪学习,你快速打开网页花了五分钟又学会了。从半小时和五分钟的对比中可以发现多学一次就离真正掌握知识又近了一步。

2024-05-16 01:55:21 700

原创 588页!三个通宵学完这份“宝典”,4面斩获字节跳动offer(1)

这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取图解字符串匹配Boyer -Moore算法:文本编辑器中的查找功能是如何实现的?07 搞定二叉树二叉树的先序遍历(非递归版)二叉树的中序遍历(非递归版)二叉树的后序遍历(非递归版)从上往下打印二叉树二叉树的构建。

2024-05-16 01:54:47 693

原创 2024 字节跳动面试总监首发 1121 道 LeetCode 算法刷题笔记(含答案)

面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典Java核心知识整理Java核心知识Spring全家桶(实战系列)其他电子书资料Step3:刷题既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。以下是我私藏的面试题库:本文已被。

2024-05-15 18:02:37 396

原创 2024 字节跳动面试总监首发 1121 道 LeetCode 算法刷题笔记(含答案)(2)

可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取间是可以复制的。

2024-05-15 18:02:05 330

原创 2024 字节跳动面试总监首发 1121 道 LeetCode 算法刷题笔记(含答案)(1)

思维导图====最易懂的贪心算法========算法解释分配问题区间问题练习玩转双指针=====算法解释分配问题区间问题练习居合斩!二分查找========算法解释求开方查找区间旋转数组查找数字练习千奇百怪的排序算法=========常用排序算法快速选择桶排序练习一切皆可搜索======算法解释深度优先搜索回溯法广度优先搜索练习深入浅出动态规划========算法解释基本动态规划: -维基本动态规划:二维分割类型题的序列问题。

2024-05-15 18:01:31 275

原创 2024 原创技术干货整理

对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,也祝愿大家都能够升职加薪!本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取好了,今天我就把 2019 年公众号上的原创干货整理出来,做成索引,方便小伙伴们查找。

2024-05-15 18:00:57 392

原创 脉脉上瞬间爆火的Java高级面试题被全网封杀,这套资源到底有什么魅力?

这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录。

2024-05-15 00:13:29 388

原创 胜天半子!阿里内部力荐SpringBoot全栈笔记全网首发,源码实战齐飞

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了介绍Spring Boot常用缓存框架,最后对Redis 和 Memcached进行比较,让大家选择缓存时有一定的基础。介绍Spring Boot对几种常用日志框架的使用,最后介绍分布式情况下如何使用ELK进行日志收集。介绍当今比较常用的两种安全框架,并且使用详细的案例对二者进行运用。

2024-05-15 00:12:52 419

原创 肝退卷王,全靠这份让世界500强企业HR点赞的Java程序员面试秘籍(1)

终极手撕架构师的学习笔记:分布式+微服务+开源框架+性能优化本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

2024-05-15 00:12:16 312

原创 肝到吐血!字节跳动技术专家耗时两年整理出1014页SSM开发实战,你还没看过吧!

小编也是很有感触,如果一直都是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。我们选择的这个行业就一直要持续的学习,又很吃青春饭。虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。送给每一位想学习Java小伙伴,用来提升自己。本文已被。

2024-05-15 00:11:38 594

原创 最新微服务项目搭建,东软集团java面试题

2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。更多JVM面试整理:本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-14 15:27:30 743

原创 最新微服务架构分布式事务方案,面试java工程师

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**需要这份系统化的资料的朋友,可以点击这里获取。

2024-05-14 15:26:54 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除