自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM性能调优,程序员进阶必看!

JVisualVM 简介案例分析准备模拟内存泄漏样例使用JVisualVM分析内存泄漏JVisualVM 远程监控 TomcatJava学习、面试;文档、视频、刷题笔记+Java全栈开发学习路线图点击这里领取即可JVisualVM 简介VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别..

2021-08-02 21:09:40 172

原创 面试阿里被问:“你的项目是如何处理重复请求/并发请求的?”

对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。重复的场景有可能是:黑客拦截了请求,重放前端/客户端因为某些原因请求重复发送了,或者用户在很短的时间内重复点击了。网关重发….本文讨论的是如果在服务端优雅地统一处理这种情况,如何禁止用户重复点击等客户端操作不在本文的讨论范畴。###利用唯一请求编号去重你可能会想到的是,只要请求有唯一的请求编号,那么就能借用

2021-07-31 17:30:42 161

原创 主流分布式文件系统选型,写得太好了!

###一、概述分布式文件系统是分布式领域的一个基础应用,其中最著名的毫无疑问是 HDFS/GFS。如今该领域已经趋向于成熟,但了解它的设计要点和思想,对我们将来面临类似场景/问题时,具有借鉴意义。并且,分布式文件系统并非只有 HDFS/GFS 这一种形态,在它之外,还有其他形态各异、各有千秋的产品形态,对它们的了解,也对扩展我们的视野有所俾益。本文试图分析和思考,在分布式文件系统领域,我们要解决哪些问题、有些什么样的方案、以及各自的选择依据。二、过去的样子在几十年以前,分布式文件系统就已经出现了,

2021-07-30 15:15:34 582

原创 硬核!一套基于SpringBoot + Vue 的开源物联网智能家居系统!

大家好,我是热爱分享优质开源项目的 Guide!今天推荐的一个可以用来二次开发和学习的开源的软硬件系统,你可以用快速搭建自己的智能家居系统。Java学习、面试;文档、视频、刷题笔记+Java全栈开发学习路线图点击这里领取即可项目的效果图如下,不论是 UI 设计还是功能体验都是非常不错的!这也是我为什么给小伙伴们推荐这个项目的原因。下面这两张图是 APP 端的效果图。下面这两张是 Web 管理后端的效果图。是不是感觉还挺不错的?想要学习物联网开发的小伙伴一定不要错过。这个项目涉及到

2021-07-29 21:26:39 2096 4

原创 Redis高频率面试题之缓存雪崩、穿透、预热、更新、降级等问题

这次给大家整理一篇Redis经常被问到的问题:缓存穿透、缓存雪崩、缓存预热、缓存更新、缓存降级等概念及简单解决方案。一、缓存穿透缓存穿透是指用户查询数据库没有的数据,缓存中自然也不会有。这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,然后返回空(相当于进行了两次无用的查询)。这样请求绕过缓存直接查数据库,缓存形同虚设,这也是经常提的缓存命中率问题。有很多种方法可以有效地解决缓存穿透问题,最长见的有空对象和布隆过滤器两种解决方案。空对象是首选方案,简单直接,碰到查询结果为空的键

2021-07-22 16:16:36 190

转载 归约、分组与分区,深入讲解JavaStream终结操作

思维导图镇楼上一篇中给大家讲了Stream的前半部分知识——包括对Stream的整体概览及Stream的创建和Stream的转换流操作,并对Stream一些内部优化点做了简明的说明。虽迟但到,今天就来继续给大家更Stream第二部分知识——终结操作正式开始之前,我们先来说说聚合方法本身的特性(接下来我将用聚合方法代指终结操作中的方法):聚合方法代表着整个流计算的最终结果,所以它的返回值都不是Stream。聚合方法返回值可能为空,比如filter没有匹配到的情况,JDK8中用Optiona.

2021-07-20 19:09:33 242 1

转载 延迟执行与不可变,系统讲解JavaStream数据处理

在本文中将Stream的内容分为以下几个部分:初看这个导图大家可能对转换流操作和终结流操作这两个名词有点蒙,其实这是我将Stream中的所有API分成两类,每一类起了一个对应的名字(参考自Java8相关书籍,见文末):转换流操作 :例如filter和map方法,将一个Stream转换成另一个Stream,返回值都是Stream。终结流操作 :例如count和collect方法,将一个Stream汇总为我们需要的结果,返回值都不是Stream。其中转换流操作的API我也分了两类,文中会有

2021-07-20 17:17:06 117

原创 毕业五年,室友嫌小厂工资低,跳槽快手二面被拒

有个朋友毕业几年,一直在家规模比较小的公司做 Java 开发,工资也处于行业中下游。最近看到跳进大厂的同事工资都涨了不少,他也打算跳槽涨一波薪水。在招聘软件上随便一搜,就能看到大厂的Java岗位待遇真不是一般的好。3 年左右工作经验的年包基本都在 50w 上下,还有房补、三餐等各种福利。但门槛也很高,他投了好几次简历都是“已读不回”,最后找了人内推,才拿到了快手的面试机会。为了这次面试,他准备得非常充分,光是题库就刷了好几遍,并且把自己认为重要的、热门的技术栈从作用到性能特点都从头到尾背了下来。按理

2021-07-20 14:20:58 283 1

转载 精品!阿里P7爆款《K8s+Jenkins》技术笔记,高质量干货必收藏!

前些日子从阿里的朋友那里取得这两份K8s+Jenkins的爆款技术笔记:**《K8S(kubernetes)学习指南》+《Jenkins持续集成从入门到精通》,**非常高质量的干货,我立马收藏!而今天咱们文章的主角就是这非常之干货的技术笔记:K8S+Jenkins!注:《K8S(kubernetes)学习指南》+《Jenkins持续集成从入门到精通》双份技术文档,我已整理好成完整的PDF文件了,如需参考学习的话,点击这里获取 即可先看Jenkins–《Jenkins持续集成从入门到精通》Jen

2021-07-19 17:20:33 99

原创 基于Redis的分布式锁设计

前言基于Redis的分布式锁实现,原理很简单嘛:检测一下Key是否存在,不存在则Set Key,加锁成功,存在则加锁失败。对吗?这么简单吗?如果你真这么想,那么你真的需要好好听我讲一下了。接下来,咱们找个例子研究一下。在开始之前,咱们先定些规则:关于示例代码:需要搭配我准备的示例代码,该示例采用C#编写示例中的材料Id固定为10000示例中的材料初始库存均为100关于Redis中的Key:指示材料库存的Key为ProductStock_10000自己实现的分布式锁中,指示锁的K

2021-07-16 15:03:46 183 3

原创 24小时面试6家大厂-offer拿来吧你 | 2021 年中总结

自我介绍大家好 我是小苏~本人三年开发,985渣硕一枚,211本科,专业都是软件工程,一直投的是Java后台开发,只投过一次网易的测试,技术不是太牛,但是比较努力。前言不过说起 2021 的上半年,真是一把辛酸泪呀,我经历的最大的一件事就是离职,离开了我待了整整4年的一家公司,而且我还是 “裸辞” ,没错,你没有看错,就是**“裸辞”,身边也有朋友问我关于离职的建议, 我都是拼命劝大家不要“裸辞”**,压力大风险高巴拉巴拉一大堆,不过正所谓劝人者难自劝,当一点点小的事情积累起来之后就成了压死骆驼的最

2021-07-15 19:43:13 211 1

原创 B站昨晚挂了之后,刷新页面出现的“tengine”是个啥?

一、描述昨天晚上闲来无事就准备上B站刷刷视频,然后就准备睡觉了,进去之后就是诧异,woc?B站挂了!睡都清醒了,真的丝毫不夸张404的状态码,懂得都懂。不过,最下面的“tengine”吸引了我的注意,一时兴起,打算看看它是个什么东西所以特意去购买了一台服务器,打算搞一个hello tengine服务器就位,准备开干!二、官方的介绍Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型

2021-07-14 17:30:07 7646 1

转载 程序员真的是吃青春饭的吗?有哪些建议可以给刚入职的程序员?(干货)

从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!!一腔肺腑之言,能看进去多少,就看你自己了!!!要建议咱就弄点干货,整点鸡汤文没什么意义,为了写这篇文章,我找了几位业内小有成就的好友咨询,结合大家本身的经历和工作总结,整理了两个星期,才最终有此篇,希望能真真切切地帮到大家程序员吃青春饭是事实

2021-04-23 11:22:07 529 1

原创 [灵魂拷问]MySQL面试高频100问(工程师方向)

前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知识点,主要

2020-10-19 18:26:47 117 1

转载 面试中常见的问题总结

面试中最常见的问题1. 请做个自我介绍 / 谈谈你自己  这个问题的考察要点是面试者的语言组织能力、逻辑思维能力,以及能否在短时间内做一个完整、重点突出的介绍,并给人留下深刻的印象。同时这个问题也考察了面试者的表达沟通能力,最重要的是考察你能否通过简单的自我介绍表现自己是否胜任这份工作。  切记,面试官并不希望你把简历上的信息,再重复的背上一遍。对于候选人来说,这个问题对你个人而言就是一个3分钟广告时间。你要利用这短短的几分钟,概括出你的经历、能力和性格,突出你的专业优势,抓住关键,做一次专业的个

2020-10-15 18:11:24 1302

原创 程序员面试技巧

面试需要看的书:1.《编程之美》2. 《剑指offer》3. 《程序员面试金典》需要刷的网站:1. leetcode: Problems | LeetCode OJ2. codility: Take our free programming lessons2. codility: Take our free programming lessons3. 完成Careercup里Amazon、Google和Microsoft这三个分类下面的前20页面试题4. 完成TopCoder

2020-10-10 17:47:59 91

原创 推荐一篇编程届的经典文章『十年学会编程』,希望给你不一样的启发

文章原名为「Teach Yourself Programming in Ten Years」,本文为译文。文章作者 Peter Norvig目前就职于 Google,担任研发主管(Director of Research)一职,之前他曾指导谷歌的核心搜索算法小组,他还是 AI 领域内领先教科书「人工智能:一种现代方法」一书的合作者,同时还是 Udacity 的人工智能课程的合作教师,其中学生超过1w6千名。这位大佬同时还是 AAAI,ACM,以及加州科学院和美国艺术与科学学院的一员。附上一张大佬的...

2020-10-08 10:03:49 260

原创 while和for循环用法

本文介绍python中的while循环、for循环。在python中for可以用于循环,也可用于另一种近亲的列表解析,列表解析是python中非常重要的特性,详细内容见后面的文章。一般来说,python写for循环比写while更容易、方便,而且python中的for比while效率要更高,如果可以,用for而不是while。while循环python中的while/for循环和其它语言的while循环有些不一样,它支持else分支。结构如下:1234while

2020-10-07 18:38:23 3788

原创 Python学习笔记一(Python基础语法)

目录一、python程序执行(编程方式)二、Python标识符四、python多行语句五、python缩进六、python的引号,单引号、双引号、三引号八、python空行、缩进十、python等待用户输入十一、python多个语句组成代码组十二、python命令行参数一、Python程序执行(编程方式)交互式编程不需要创建脚本文件,通过 Python 解释器的交互模式执行;linux、mac,命令行中输入python,进入交互式编程模式windows下:安装py...

2020-07-06 18:48:09 134

原创 学Python后到底能干什么?

Python是一种什么语言?Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言等,Python是他们其中的一种。首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,

2020-07-06 11:32:58 176

原创 校招踩过的坑-经典面试答案,祝你通关面试环节

一、面试题1.谈谈你的简历(自我介绍)可以根据以下三个步骤去回答问题,而且用不超过3分钟来阐述。 简单开场:包括基本的教育经历和一些基本信息,一到两句就可以了。 为什么要进入这个行业:比如说做过什么实习,参加过什么比赛,有过什么特殊的经历。 举一个最有代表性的例子来证明。 2.为什么选择我们公司?通常是考察对求职者对自己的职业规划,对公司业务以及所处行业的熟悉和了解程度。很多应届生的回答都流于表面:工资高、平台大、有发展... 面试官不想听你是如何吹嘘他..

2020-07-06 11:28:19 920

原创 上万程序员总结:自学Python,掌握到什么程度就可以找工作了

Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了收藏已久的视频教程分享给大家!希望能带给大伙儿一些学习上的帮助觉得好的话可以多多关注哟~每天持续分享更多优质内容!· 正 · 文 · 来 · 啦 ·Python语言目前主要应用在web、大数据以及机器学习等领域的开发上,掌握Python语言是第一步,接着要针对这些领域做一些具体的案例开发,这些案例开发练习对求职是有很大帮助的。下面我从两个大方面来描述Python,一方面描述Pyth

2020-07-04 16:41:12 249

原创 初学 Python 需要安装哪些软件?

编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出~懒人目录:一、名词解释二、Python开发环境三、Python IDE推荐一、名词解释如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环境、IDE、代码编辑器、编译器、调试器等等,我先列出来自百度百科

2020-07-04 16:35:03 427

原创 学习Python, 没有工作经验没学历能找到工作吗?小编和你细细谈

随着人工智能时代的到来,Python的需求也变的越来越大了。从目前各大IT招聘网上显示招聘需求是非常大,而且薪资基本都在10k起,高的可达40-50k,不过想找到工作还是有要求:以下让我慢慢道来:那找Python工作一般需要什么要求呢?1、熟悉python编码规范,良好的编程习惯;2、熟悉python基本数据类型的操作;3、熟悉python各类主流类库;4、熟悉django,flask等框架,有高并发接口开发经验优先;5、熟悉mysql、redis、mongodb、postgresql者

2020-07-04 16:08:02 562

原创 【python】python思维导图

2020-07-04 16:04:59 166

转载 程序员搞笑的代码注释:谁的代码注释我都不服,就服你的哈哈哈哈

什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生。注释里往往有很多有趣的脑洞和「真心话」。今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧。信息量太大的注释系列——01 你造么?我是菜鸟!的注释// I am not sure if we need this, but too scared to delete. ... ...中文:个人不确认是不是需要,但是实在不敢删除02 「我能怎么办?我也很绝望啊!」的注释// I am not responsible o

2020-07-03 11:35:14 426

原创 Python实用技巧总结

以下是我近些年收集的一些Python实用技巧和工具,希望能对你有所帮助。交换变量x = 6y = 5x, y = y, xprint x>>> 5print y>>> 6if 语句在行内print "Hello" if True else "World">>> Hello连接下面的最后一种方式在绑定两个不同类型的对象时显得很cool。nfc = ["Packers", "49ers"]afc =

2020-07-03 11:30:57 217

原创 python基础:元组转字典

元组:1.使用中括号(())包裹,不可以被更改(尽管他们的内容可以),元组可以看成是 只读 的列表A. dict.fromkeys(S)S是一个列表或元组...将S中的元素作为字典的key,value默认为None,也可以指定一个初始值,代码示例如下: 1 2 3 myDict=dict.fromkeys('hello',True) forkinmyDict.keys(): print(k, myDict[k]) ...

2020-07-03 11:26:29 1077

原创 Ulipad快捷键大总结

Ulipad使用wxPython编写,一款小巧和灵活的编辑器。它有很多功能,例如类浏览器,代码自动完成,html查看器,目录浏览器等。最有趣的和独特的功能是使用mixin技术使Ulipad一个易于扩展的编程环境。你可以写你自己的mixin,插件或简单的脚本,都可以无缝的方式集成在Ulipad中。Ulipad快捷键大总结: 快捷键名称 对应功能 F1 (M)UliPad Help Document(帮助文档) F2

2020-07-03 11:20:34 92

原创 python基础之删除文件及删除目录的方法

下面来看一下python里面是如何删除一个文件及文件夹的~~ 1 2 3 4 5 6 7 8 #首先引入OS模块 importos #删除文件: os.remove() #删除空目录: os.rmdir() #递归删除空目录: os.removedirs() 递归删除目录和文件(类似DOS命令DeleteTree):方法1: ...

2020-07-03 11:18:09 178

原创 初学者学习python2还是python3?

如果你是一个才开始学习或者说刚接触的初学者,再或者你以前接触过其他的编程语言,学习过其他的,你可能不知道,在刚开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 还是学习 python3 ?这是非常让人纠结的!搜索一下便会发现python3 和 python2 是不兼容的,而且差异比较大,到底学习哪个版本呢?下面就来为大家分析一下:当初设计 Python3 的目的是没有代码兼容的包袱的情况下改进 Python,所以python3有很大改进,比 Python2

2020-07-03 11:14:53 316

原创 30个Python常用小技巧(下篇)

16、用枚举在循环中找到索引 1 2 3 test=[10,20,30] fori,valueinenumerate(test): print(i,':',value) 0 : 101 : 202 : 3017、定义枚举量 1 2 3 4 5 6 classshapes: circle,squar...

2020-07-03 10:38:39 118

原创 30个Python常用小技巧(上篇)

1、原地交换两个数字 1 2 3 4 x,y=10,20 print(x,y) y,x=x,y print(x,y) 10 2020 102、链状比较操作符 1 2 3 n=10 print(1<n<20) print(1>n<=9) TrueFals...

2020-07-03 10:36:59 192

原创 Python入门神图(一张图让你入门)

转载自:一张图让你学会Python注:看不清可以”另存为“查看

2020-07-03 10:30:14 440

原创 2018年度最受推荐的10本Python书籍

Python是一种通用的解释型编程,主要用于Web开发、机器学习和复杂数据分析。Python对初学者来说是一种完美的语言,因为它易于学习和理解,随着这种语言的普及,Python程序员的机会也越来越大。更多Python视频、源码、资料加薇17650319509免费获取如果你想学习Python编程,市场上就有很多的书籍。近日,hackr社区推荐了10本最佳的Python书籍。是2018年最受编程社区成员推荐的Python书,该列表还包括一些为初学者准备的免费Python书籍。适合初学者的最佳Py

2020-07-03 10:20:49 226

原创 未来十年Python的前景会怎样?

看了所有的答案,我觉得的没有一答案是真正的站在10年后角度来讨论这个问题的,讨论的其实都是现在python的现状或问题,我觉得讨论这种问题时,我们一方面要理性分析,另一方面一定要敢于打开脑洞,作为一对最新科技比较感兴趣的程序员,我先带大家开下脑洞,幻想下2027年的世界:以下观点是在基于理性分析后做出的预测!至2027年:自动驾驶已相当成熟,大街上超过30%的汽车是无人驾驶的,很多私家车主在上班期间就把车开启自动架驶模式,让它自己接单挣外快 电动汽车续航可达到1000公里,各大汽车公司宣.

2020-07-01 17:49:11 522

原创 [灵魂拷问]MySQL面试高频100问(工程师方向)

Python开发点击右侧关注,探讨技术话题!前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无巨细的从select的用法开始讲解mysql,主..

2020-07-01 17:30:42 106

原创 程序员,职场上请远离这种人!

对有些职场人来讲,甩锅就是一种生存手段。01.从大学打篮球说起上大学的时候喜欢打篮球,然后我又特别喜欢抢篮板,经常是跳起来的时候没事,落下来的时候偶尔会踩到别人的脚上,于是左脚经常性崴脚,这是背景。我们班上有一个同学也喜欢打篮球,我俩水平都差不多因此也算能玩在一起,随着旷课打篮球的次数增多,我俩慢慢成了朋友。但是后来发生了一件事情,让我觉得我们根本不是一路人。有一次和同班几位同学一起玩 3:3 ,我俩因为个子高点都是中锋的角色,在抢篮板的过程中我又崴脚了,并且这次我听到了脚踝咯嘣一下..

2020-07-01 17:21:00 136

转载 程序员喜欢收藏的网站,屯了这么多年私活,我就不藏私了,个人强烈推荐

1、Google:https://google.com作为王牌浏览器,相比打开电脑就会进入谷歌浏览器,里面的谷歌搜索很好用。2、CSDN— 开发者齐聚的网站:https://www.csdn.net/CSDN不用多说,老牌专业 IT 技术社区,有很多厉害的开发者,当然也有很多小白,各种研究方向的都有,里面还包括着论坛,可以学习代不错的东西。在上面可以写文章,分享看法,也可以阅读学习别人分享的内容。3、博客园:https://www.cnblogs.com/博客园是一个面向开发者的知识分享社

2020-07-01 16:28:31 2105

原创 当代女程序员,到底靠脸还是靠技术?来自一位女程序员的自述

以前经常和朋友开玩笑说,明明可以靠脸吃饭(好吧,其实我没脸),为什么要靠才华(虽然我也没啥才华)?好吧,玩笑归玩笑,生活还得有目标,靠脸吃饭那是什么人?我还是乖乖工作吧。一入此门,就注定我将成为一个被人崇拜的程序大佬(哇,你是程序员呀,好厉害呀,女生做程序员的好少,你太厉害了…)。这也是我当时选择这个行业的理由之一吧(虚荣心作祟)怎么说呢,以前觉得吧,人嘛,出来混你至少得有一技之长,吃一辈子青春饭,那是不可能的。这个思想渐渐在我心中发芽,越长越大,因此,我就变成几个月前的样子。那时候的我,上班期

2020-07-01 11:19:43 390

空空如也

空空如也

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

TA关注的人

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