- 博客(107)
- 收藏
- 关注
原创 GitHub标星75k,阿里 2023年首次公开 MySQL 调优笔记PDF版,每个互联网人的救赎
需要拿去提升自己的,点下方名片获取完整资料。
2023-05-13 11:01:19
401
2
原创 我把GitHub热度最高的Spring全家桶笔记,整理出来了,没有之一
说Spring成就了Java,Spring是Java程序员必修课之一,应该没人反对吧?前几年面试最常问的且可以顺利拿到高薪的技能是Spring,随着Spring体系的壮大,除非你在简历上添加Spring Boot和Spring Cloud的技能,才可以打动面试官,而现在,除非是Spring全家桶的实战经验,否则难以让面试官高看。
2023-04-24 09:47:28
308
原创 每天20题吃透这份将近 500 页的“Java 工程师八股文”,成功入职阿里
这不,为了帮大家节约时间,给大家分享这份足足 24 万字 481 页的“Java 工程师八股文”,成功上岸!这是我同学在字节的前辈们总结整理出来的,涵盖了一直以来面试高频出现的大部分 Java 工程师面试题,并且进行了收集整理成这份面经。大家好,最近有不少小伙伴在后台留言,近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是想让我们徒手造航母嘛!实在是太为难我们这些程序员了。
2023-04-23 15:37:17
275
原创 阿里2023年全新开源的Redis高级笔记太强了,入门到进阶应有尽有
为此我把互联网Java岗面试高频问的Redis问题,通过专题化的梳理了出来,并有近详细的提供了参考解析,同时还有Redis从入门到进阶的学习视频及配套笔记帮助大家学习。
2023-04-18 18:43:23
208
原创 阿里巴巴最新发布2023版Redis高级笔记,从原理,集群,应用,拓展,源码五个方面全方位剖析 Redis
为了不影响大家的阅读,就不继续拉长篇幅了!可能 Redis 能做的事情还有更多,一份笔记当然是无法把方方面面都概括到,如果你对 Redis 有独到的讲解,可以评论区跟大家互动一手。如果你只是一个小萌新或者不常用 Redis 想要笔记学习的话可以点这里。
2023-03-20 10:35:11
183
原创 23年春招最全1575道Java 面试题目,一份通往阿里的面试指南
疫情过后,不少人已经蓄势待发,信心满满地准备投递简历,到处面试,在不同的 Offer 之中择优而栖。与此同时,也有人会悔恨自己这半年进步不大,每天噼里啪啦敲代码,但面对那些不能再熟悉的 Java 面试题时,只是感觉似曾相识,却怎么也回答不到点子上,比 HashMap 的工作原理,或 volatile 的使用场景等。如果你平时总是埋头苦干,却从未抬头审视这些技术。根据 Java 面试的常见考点,这份 Java 后端核心面试技能笔记,可以说包括后端面试 95%的技术点!
2023-03-17 15:14:00
145
原创 2023阿里最新发布Java后端面试八股文PDF合集,共计1700页
大家好,最近有不少小伙伴在后台留言,近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是想让我们徒手造航母嘛!实在是太为难我们这些程序员了。这不,为了帮大家节约时间,给大家搞来了今年上半年碰到的大厂Java面试题合集,内容非常的全面。一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。项目框架,Spring、Mybatis 等框架实现原理是否熟悉?消息中间件,负载均衡、RPC 框架等技术是否有接触过?MySQL 分库分表是否做过?
2023-03-09 14:24:29
1576
原创 阿里程序员3天就让我见识了什么才是真正的Spring全家桶Spring+SpringData+MVC+Boot+Cloud
耗时将近一个月,终于赶在金九银十,学完了Spring全家桶系列。梳理了下整个过程,总结了一套经验和学习方法,分享给有需要的各位。首先说一下,为什么我要花这么多时间,下功夫来恶补Spring全家桶?经历多次面试被虐,错失offer才明白:如果只当一个代码的搬运工,要么就是面试失败;要么就被疯狂压价。一个程序员没有过硬的实力,就失去了在求职市场上的议价能力,想要高薪也几乎没有可能性。Spring全家桶作为一个面试必问大厂必备的一项,还包括数十个框架的技术。
2022-09-08 16:00:15
255
原创 凭借SpringBoot整合Neo4j,我理清了《雷神》中错综复杂的人物关系
哈喽大家好啊,我是Hydra。虽然距离中秋放假还要熬过漫长的两天,不过也有个好消息,今天是《雷神4》上线Disney+流媒体的日子(也就是说我们稍后就可以网盘见了)~了解北欧神话的小伙伴们应该知道,它的神话体系可以用一个字来形容,那就是『』!就像是雷神3中下面这张错综复杂的关系网,也只能算是其中的一支半节。而我们在上一篇文章中,介绍了关于知识图谱的一些基本理论知识,俗话说的好,光说不练假把式,今天我们就来看看,如何在springboot项目中,实现并呈现这张雷神中复杂的人物关系图谱。
2022-09-08 14:41:18
718
原创 2022最新发布Java八股文+大厂面试真题, 25 个专题技术点,一线大厂面试题
春招,秋招,社招,我们Java程序员的面试之路,是挺难的,过了HR,还得被技术面,小刀在去各个厂面试的时候,经常是通宵睡不着觉,头发都脱了一大把,还好最终侥幸能够入职一个独角兽公司,安稳从事喜欢的工作至今...近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备了一整套Java复习面试的刷题以及答案,我知道很多同学不知道怎么复习,不知道学习过程中哪些才是重点,其实,你们经历过的事情,小马也经历过,正应为经历过,所以不愿意看到还有万千学子为此伤神,也许这篇文章帮不到万千学子,
2022-09-07 13:41:40
262
原创 吃透阿里面试官分享的这份Java八股文,我已拿下4个offer
现如今,Java 面试的本质就是八股文,把八股文面试题背好,面试才有可能表现好。金九银十招聘黄金季已经来临!大家在考研和找工作中纠结的时候,不妨先看一下面试题,毕竟我们的最终目标就是为了找一份心仪的工作!好工作都是早下手为强的,所以同学们要早做准备!下面就给粉丝们分享一下,这份Java神技;有人会说:完了完了,内卷会越来越严重;为什么不换个思路呢?哪个行业不内卷呢,流水线工人?高速收费员?无所谓,强大自身就可以了,行业总要进步,社会总要发展,保持学习,紧跟时代在固定的年纪掌握该有的技术水平就不会被淘汰;
2022-09-05 10:06:25
246
原创 如日中天!阿里巴巴最新发布Spring Cloud Alibaba笔记,从入门到实战,太全了
Spring Cloud 早期支持的许多 Spring Cloud Netflix 组件,比如 Eureka 2.x、Ribbon、Zuul 等,这些都是著名的微服务组件,而随着它们的停止维护更新,Spring Cloud Alibaba 强大的技术栈就体现价值了!去年底就已经在写了,耗时大半年之久,告别大部分周末、节假日的休息时间,多少个日日夜夜,第一期《Spring Cloud Alibaba 实战笔记》终于出炉了!如果你还没有系统的学习资料,有需要的读者朋友们可以私信“666”即可。
2022-09-05 10:02:23
354
原创 阿里最新分享Redis全套学习笔记PDF版,图文并茂,太详细了
阿里《Redis 全套学习笔记.pdf》,图文并茂,特别详细,基本上涵盖了 Redis 所有知识点,文末领取高清 PDF不管学习任何一门技术,都应该有个系统的学习!为什么一定要系统性学习?不管你是不是做 IT,其实都有系统性学习的必要。系统性的学习一个知识点,可以让我们在遇到问题时考虑得更加全面,这也是一个成熟的工程师应该具备的特征;碎片化的学习则很容易让我们得出一些片面的、甚至错误的结论。然而,系统性学习需要耗费巨大的时间和精力,有的人可能会觉得不值得,就放弃了系统性学习,转而信仰复制粘贴改一下。...
2022-08-26 15:56:03
1253
原创 阿里面试官35天整理分享的Java面试神册,整整14w字,太全了
由于手册有足足700多页,全部为大家展示出来也不太现实,这里就不把篇幅继续拉长了,需要完整版的小伙伴私信“666”即可。
2022-08-26 15:46:40
170
原创 清华教授手写第二版Spring Security OAuth2.0认证授权教程
认证的目的是对系统资源的保护,每次对资源的访问,系统必须得知道是谁在访问资源,才能对该请求进行合法性拦截。因此,在认证成功后,一般会把认证成功的用户信息放入Session中,在后续的请求中,系统能够从Session中获取到当前用户,用这样的方式来实现会话机制。通过快速上手,咱们使用Spring Security实现了认证和授权,Spring Security提供了基于账号和密码的认证方式,通过安全配置即可实现请求拦截,授权功能,Spring Security能完成的不仅仅是这些。
2022-08-25 16:50:16
219
原创 2022吃透这份“Java面试八股文+各大厂的面试真题”金九银十稳了
其中主要的原因是因为,在过去的“过度扩张”中,互联网行业产生了很多不应该存在的岗位,如今只是恢复正常的运营模式,这样的不盈利岗位自然要消失,这才是2022真正所有互联网大厂开始裁员的原因。如今疫情和大环境也逐渐变好,各行各业的运营也逐渐恢复正常,这不正好也快金九银十了吗,有跳槽晋升涨薪的小伙伴现在也可以开始准备了,而这边小编也贴心的给大家准备了一份。由于有多个大厂面试真题,内容实在太多,导致后面篇幅太长,所以关于大厂的面试真题就只用了京东的面试真题展示给大家,还望大家谅解,下面我们接着看Java八股文。
2022-08-25 16:47:28
284
原创 阿里内部珍藏版的SpringBoot 实战笔记,含最新特性技术介绍
SpringBoot2.x实战大纲阿里Java开发者学院Java Spring Boot 2.5新特性Spring Boot 2.0平台新特性Spring Boot 2.4实战 Demo。
2022-08-24 11:02:17
442
1
原创 古有八股文,今有Java面试突击手册PDF版限时分享
现在已经快8月了,还有一个月就是九月了。大家都知道每年的九月和十月都是互联网大厂疯狂招人的黄金期,也就是程序员的黄金跳槽期,所以被称为金九银十。无论你是刚出校园大门的菜鸟,还是对跳槽蓄谋已久的老手,都会在这个时候找到新工作和迎来晋升涨薪的最佳时机。而随着Java 工程师的薪资待遇越来越好,导致从事这个行业的人越来越多。导致很多岗位供不应求,导致竞争越来越大,面试越来越难,门槛越来越高,现在看到内卷大家早都习以为常,见怪不怪了。
2022-08-24 10:57:43
181
原创 阿里p8扫地僧最新分享的“Redis深度笔记”,全程精点无废话
redis是当前最流行的非关系型数据库,很多场景都可以使用到redis,所以有了这篇文章的诞生。
2022-08-23 10:36:31
298
原创 阿里P9手写的Java核心开发手册(2022版)覆盖P5到P8所有技术栈
Java的学习路线在网上可以搜到很多,但是很多人不知道该参考哪一套的路线进行学习,担心技术学的不够全面,担心自己的学习的技术栈比较老而找不到工作。其实学习Java到就业需要掌握的内容就那么多,有一些路线内容很多,罗列出一堆高深的技术,但是这些对于新手入行来说没有任何意义,零基础到就业不在于你学的内容有多少,而是看你到底有没有真正的掌握。很多技术也是需要之后工作中接触到实际项目才可以深入学习,在新手阶段就算是学,最多也就是看看视频了解一下,没有什么意义。
2022-08-23 10:17:44
397
原创 阿里P8架构师仅用五步教你如何搭建SpringSecurity安全框架
为了不影响大家的阅读体验,就不把篇幅继续拉长了,需要完整版的小伙伴私信“666”即可。
2022-08-20 15:27:03
1059
原创 阿里面试官最新分享的Java面试宝典,含8大核心内容讲解
关于如何准备、如何面试,我们谈得很多。但在面试后应当做些什么,反而被大家所忽略。其实任何一次面试机会其实都与前期的准备密切相关的,而每次面试结束后的总结又为下一次的面试成功“添砖加瓦”。同是做技术的,我建议每次面试后都要及时总结、及时“复盘”,否则,这次面试犯过的错,下次面试可能还会犯,多次面试就只是同样表现的来回重复,这样肯定不利于拿 offer。当然如果你目前没有一个好的复盘方向跟思路,需要我上面展示的面试复盘宝典私信“666”即可。
2022-08-20 11:10:22
511
原创 阿里一面试官把多年的Java面试题总结成八股文PDF版分享出来了
这套八股文资料,包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题、等技术栈!所以,虽然八股文面试弊端很多,但是也是最节省时间的做法,毕竟每个大公司都有自己的运作模式与师傅带领,总归来说先不则手段进入更好的公司,之后的路才会更加好走;SpringBoot篇。
2022-08-19 13:41:16
1065
3
原创 阿里最新总结的 spring 学习笔记PDF版分享,这是我见过这牛逼的spring全家桶
按照 Spring 官方最新的说法,Spring 是现代 Java 的起源。不可否认,Spring 无论在 Java 生态系统,还是在就业市场,是绝对的王者。面试出镜率之高,投产规模之广,无出其右。随着技术的发展,Spring 从往日的 IoC 框架,已发展成 Cloud Native 基础设施,衍生出大量 Spring 技术栈,如大家熟知的 Spring Boot、Spring Cloud 和 Spring Security 等。...
2022-08-18 10:50:56
1025
原创 Spring Boot从入门到入坟:如何使用@Import注解导入组件?
前一篇,我们说了一下使用@Configuration注解结合@Bean注解来向容器中注册组件,以及Spring Boot给我们带来的两种配置模式,即Full模式和Lite模式。在这一篇文章中,咱们就来说说给容器中注册组件的其他方法,因为我们以前的方法也是可以使用的嘛!例如,我们可以给类上标注一个@Component注解,以代表该类是一个组件,或者标注一个@Controller注解,以代表它是一个控制器,或者标注一个@Service注解,以代表它是一个业务逻辑组件,或者标注一个@Reposito...
2022-03-17 19:47:23
844
1
原创 Spring Boot从入门到入坟 | 底层注解篇:@Configuration详解
推荐学习肝了十天半月,献上纯手绘“Spring/Cloud/Boot/MVC”全家桶脑图 一个SpringBoot问题就干趴下了?我却凭着这份PDF文档吊打面试官.为了能深入地掌握Spring Boot的自动配置原理,我们来看一下Spring Boot的一些底层注解,要知道它们是如何完成相关功能的。首先,我们来看一下怎么给容器里面添加组件。我在这儿准备了两个组件,它们分别是:用户,即User类package com.meimeixia.boot.bean;/*** @aut
2022-03-17 19:43:39
243
原创 24张图,九大数据结构安排得明明白白
数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握数据结构和算法也是基本功之一。数据结构本身其实不过是数据按照特点关系进行存储或者组织的集合,特殊的结构在不同的应用场景中往往会带来不一样的处理效率。常用的数据结构可根据数据访问的特点分为线性结构和非线性结构。线性结构包括常见的链表、栈、队列等,非线性结构包括树、图等。数据结构种类繁多,本文将通过图解的方式对常用的数据结构进行理论上的介绍和讲解,以方便大家掌握常用数据结构的基本知识。1 数组数组可以说是最基本最常见的数据结构。数组一般
2022-03-17 15:45:45
160
原创 一个SQL错误的问题让我找到了公司框架中三个bug
本文是对之前开发中遇到的问题的一个总结,文章其实早就写好,但是觉得自己写得不够深入,就让文章一直躺在草稿箱里。昨天突然想起来了,就将文章重新修改了一下,还是发出来吧!问题1当时我在开发一个异常日志记录接口,其实业务流程很简单,就是前端提交错误日志到后台,后台接受到信息处理一番,然后插入数据库。因为这个接口的并发量比较高,为了不影响其他业务,并且同时提高响应的速度。于是采用 @Async 注解+ Spring线程池的方案来实现。线程池的配置如下:<task:annotation-drive
2022-03-16 21:15:54
420
原创 阿里高工熬夜18天码出Java150K字面试宝典,却遭Github全面封杀
Java面试大家都知道,现在的Java面试是越来越难了!主要原因无非是两个:随着Java这个行业的兴起,不管是在家待业的、对自己现在工作不满意的、大学选错专业的、缺钱的、想自己学的等等这些人绝大部分都是选择了去学习Java!大量人才涌入,导致岗位竞争越来越大,面试也就越来越难! 另外一个就是这两年的疫情影响,很多公司都宣布倒闭、裁员。加上互联网行业内卷的推动,面试造火箭工作拧螺丝已经是一个很常见的现象了!最近也是一直有粉丝朋友私信我说,金三银四都快结束了,LZ有没有一份内容全面,题目高频的面试题
2022-03-16 14:01:49
202
原创 让Github低头的70W字阿里首推高并发系统设计实录到底有多强?
高并发系统设计一年一度的金三银四已经过去了,想必有不少在这个时间段选择跳槽或者入行的朋友都入职了新的公司。对于萌新来说,肯定是增强自己面向业务的编程能力(手动狗头),而对于一些有很多年工作经验的程序员或者达到架构的技术水平的程序员来说,他们一般会直接触到系统设计这块的内容,在大流量时代,如何设计出一个能抗住很大并发量的系统这一重担往往就是他们扛着!高并发解决方案设计图但是设计一个高并发系统并非易事,如果不站在巨人的肩膀上来开展工作的话,这条路是很难保持一路畅通的!所以,本着好东西就是要拿出来
2022-03-16 13:48:06
1141
原创 阿里高工熬夜整理出的Spring源码速成笔记太香了 从理论走向实战。
Spring金三银四也快要结束了,不知道大家面试的时候有没有被问到过Spring相关问题(循环依赖、事务、生命周期、传播特性、IOC、AOP、设计模式、源码)?反正我这个小学弟前段时间就来私信我说自己面试挂在了Spring这一块。(原谅我不厚道地笑了,如下图所示)LZ从图片上来看的话,得到的信息就是他对Spring框架还没有一个清楚的认知。拿Spring来说,现在面试面试官一般会直接问:谈一下你对Spring的理解?不会像以前的面试一样直接给你具象出某一个具体的点,而是给你抛出一个很大的范围
2022-03-15 21:04:28
120
原创 听闻阿里开源的Arthas在做Java应用诊断上特牛,果然
早就听闻阿里开源的 Arthas 在做 Java 应用诊断上十分牛逼,身边也有很多同事在使用,因此决定开一个坑,自己从零学习下这个工具的使用,本系列使用的版本是当前最新版 3.4.5。由于 Arthas 经过这么长时间的发展,本身文档、在线教程已经十分健全了,同时还有第三方的 IDEA 插件、许多教学视频去帮助我们入门使用,因此这个系列的文章定位是个人笔记,而并非教程,希望不要误人子弟。概述https://arthas.aliyun.com当你遇到以下类似问题而束手无策时,Arthas可
2022-03-15 20:11:46
86
原创 大数据Spark企业级实战与Hadoop实战&PDF和PPT
今天给大家分享的是《大数据Spark企业级实战》与《Hadoop实战》《大数据处理系统·Hadoop源代码情景分析》《50个大厂大数据算法教程》等销量排行前10名的大数据技术书籍(文末领取PDF版)。这些书籍具有以下几个优点:易读、实践性强,对解决工作中遇到的业务问题具有一定启发性。本书完全从企业处理大数据业务场景的角度出发,完全基于实战代码来组织内容,从零起步,完全无痛地掌握Spark大数据处理实战技术。本书能满足读者全面学习最新的Hadoop技术及其相关(Hive、Hbase等)
2022-03-15 19:50:06
2764
原创 SpringBoot应用部署到K8S上,用着像Docker
想要把一个复杂的微服务项目部署到K8S上去,首先我们得学会把单个SpringBoot应用部署上去。今天我们来讲下如何把SpringBoot应用部署到K8S上去,和使用Docker Compose部署非常类似,希望对大家有所帮助!学前准备学习本文需要有一些K8S基础,对K8S还不了解的朋友可以参考如下的文章。推送镜像到Docker Hub之前我们都是自建的镜像仓库,这次我们换种方式,把镜像上传到Docker Hub中去。首先我们得注册个Docker Hub的账号,Docker .
2022-03-15 19:45:49
563
1
原创 一个有意思的面试题 → 线程交替输出问题
问题描述 用两个线程,一个输出数字,一个输出字母,交替输出 1A2B3C4D...26Z该如何实现?解决方式 据说解决方式有上百种,但有些是脱了裤子放屁,有些是民间偏方,所以没必要全部都知道(其实楼主也不知道具体是哪一百多种)掌握常用的那几个就好;为了方便,我们就以1234567和ABCDEFG为例进行演示 synchronized + wait + notify如果我们对JUC不熟的话,那这种方式往往是我们最容易想到的 这种方式,相信大家都能
2022-03-15 19:43:54
71
原创 阿里最新春招面经,腾讯/美团/字节1万道Java中高级面试题
又是一年过去了,职场的积雪还没有消融,又迎来了一次大考。疫情还没完全过去,大家强打起精神,相互问好致意,眼角却满是疲惫...企业调薪、裁员、组织架构调整等等,坏消息只多不少,最近也有很多来咨询跳槽的朋友,都是因为之前的公司出现了比较大的薪资和组织变动2021年开春的春招马上就要进行了,你筹备好了吗?我梳理了各个大厂春秋招面经分享,分享上万道面试题及答案,从实习生到开发1-10年的简历模板,面试过程的文档教程!阿里常问面试题(1-5年经验)String,StringBuffer,Strin
2022-03-15 19:41:30
123
原创 从bitmap到布隆过滤器,再到高并发缓存设计策略
bitmap和布隆过滤器海量整数中是否存在某个值--bitmap在一个程序中,经常有让我们判断一个集合中是否存在某个数的case;大多数情况下,只需要用map或是list这样简单的数据结构,如果使用的是高级语言,还能乘上快车调用几个封装好的api,加几个if else,两三行代码就可以在控制台看自己“完美”而又“健壮”的代码跑起来了。但是,事无完美,在高并发环境下,所有的case都会极端化,如果这是一个十分庞大的集合(给这个庞大一个具体的值吧,一个亿),简单的一个hash map,不考虑链表所需
2022-03-15 19:33:27
89
原创 SpringBoot动态生成多个Excel文件以压缩包.zip格式下载
来源:blog.youkuaiyun.com/qq_40437152/article/details/111411364前言文件下载的场景很多(还不是需求丰富嘛~),那么什么是动态生成文件呢,就是用户选择文件内容,服务器端根据选择的数据生成某个格式的文件然后下载到客户端。单个码直接下载,多个打包下载咯!项目场景项目中有个数据导出excel的需求,而且是批量,那么就要打包咯解决步骤基本实现如下:生成文件 保存到临时目录 || 缓存到内存中 将文件打包下载我不想废话了,上代码:
2022-03-15 19:32:35
587
原创 10张图带你彻底搞懂什么是限流、熔断、服务降级
在分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了调用方的上游系统发生资源耗尽的情况,最终导致系统雪崩。如下图:如果D服务发生了故障不能响应,B服务调用D时只能阻塞等待。假如B服务调用D服务设置超时时间是10秒,请求速率是每秒100个,那10秒内就会有1000个请求线程被阻塞等待,如果B的线程池大小设置1000,那B系统因为线程资源耗尽已经不能对外提供服务了。而这又影响了入口系统A的服务,最终导致系
2022-03-15 19:31:27
881
原创 阿里P8熬了一个月肝出这份32W字Java面试手册,在Github标星31K+
2021年的互联网行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,奈何难抽出时间,这套1000+道的Java面试手册我整理了整整1个月,上传到Git上目前star数达到了30K+这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题(共485页,32W字)阿里P8熬了一个月肝出这份32W字的Jav
2022-03-15 19:30:28
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人