iPhone后台应用苹果手机怎么关程序

一个合格JAVA软件工程师应该具备什么
作者:Java团长
字体:[ ] 类型:转载 时间:
一个合格JAVA软件工程师应该具备哪些专业技能,面试技巧是什么?本文为大家分享了2016版最新Java软件工程师就业思维图,感兴趣的小伙伴们可以参考一下
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,在面试之前到底需要准备哪些东西呢?面试时面试官想了解你的什么专业技能,以下都是一个合格JAVA软件工程师所要具备的。
一、专业技能
1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
2、熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发经验。
3、对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
4、熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
5、熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。
6、熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL进行数据库编程。
7、熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验。
8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
9、熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和Enterprise Architect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。说明:上面罗列的这些东西并不是每一项你都要烂熟于心,根据企业招聘的具体要求可以做相应的有针对性的准备。但是前6项应该是最低要求,是作为一个Java软件工程师必须要具备的专业技能。
二、项目经验
本系统是X委托Y开发的用于Z的系统,系统包括A、B、C、D等模块。系统使用了Java企业级开发的开源框架E以及前端技术F。表示层运用了G架构,使用H作为视图I作为控制器并实现了REST风格的请求;业务逻辑层运用了J模式,并通过K实现事务、日志和安全性等功能,通过L实现缓存服务;持久层使用了M封装CRUD操作,底层使用N实现数据存取。整个项目采用了P开发模型。
E通常指Spring(Java企业级开发的一站式选择);
F最有可能是jQuery库及其插件或者是Bootstrap框架,当然如果要构建单页应用(SPA)最佳的方案是前端MVC框架(如AngularJS)和JavaScript模板引擎(如HandleBars);G显然是MVC(模型-视图-控制),最有可能的实现框架是Spring MVC,除此之外还有Struts 2、JSF以及Apache为JSF提供的MyFaces实现。
H是JSP,JSP作为MVC中的V,也可使用模板引擎(如Freemarker和Velocity)来生成视图
还可以是各种文档或报表(如Excel和PDF等)。
I是Servlet或者自定义的控制器,他们是MVC中的C,当然Spring MVC中提供了作为前端控制器的DispatcherServlet;
J通常是事务脚本,
K应该是AOP(面向切面编程)技术,
L目前广泛使用的有memcached和Redis;
M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate来处理,而复杂的查询则由MyBatis完成,此外TopLink、jOOQ也是优秀的持久层解决方案;
N底层的数据存取传统上是使用关系型数据库,可以是MySQL、Oracle、SQLServer、DB2等,随着大数据时代的来临,也可以采用NoSQL(如MongoDB、MemBase、BigTable等)和其他大数据存取方案(如GFS、HDFS等);
P是项目的开发模型,可以是瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、RAD模型等。
项目开发流程:
1、可行性分析:可行性分析报告、项目开发计划书
2、需求分析:需求规格说明书
OOAD(用例图、时序图、活动图)
界面原型:帮助理解需求、业务层设计时推导事务脚本
3、设计:概要设计说明书、详细设计说明书
抽取业务实体(领域对象):类图、E-R图(概念设计阶段)
分层架构:确定各层的技术实现方案(具体到使用的框架、数据库服务器、应用服务器等)。
业务层设计:事务脚本模式(事务:用户发送一次请求就是一个事务;脚本:一个方法或一个函数;事务脚本:把一次请求封装为一个方法或一个函数;事务脚本模式:一个事务开始于脚本的打开,终止于脚本的关闭)。
业务层涉及的对象有三种类型:事务脚本类(封装了业务的流程)、数据访问对象(DAO,封装了持久化操作)、数据传输对象(DTO,封装了失血/贫血领域对象),三者之间的关系是事务脚本类组合(聚合)数据访问对象,这二者都依赖了数据传输对象
正向工程(UML类图生成Java代码)和逆向工程(Java代码生成UML类图)数据库物理设计(ER图转换成表间关系图、建库和建表、使用工具插入测试数据)
5、测试:测试报告、缺陷报告
单元测试:对软件中的最小可测试单元进行检查和验证,在Java中是对类中的方法进行测试,可以使用JUnit工具来实施。
集成测试:集成测试也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统进行测试。
系统测试:将已经确认的软件、硬件、外设、网络等元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。验收测试:在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
6、交付和维护:用户手册、操作手册
三、项目管理
1、版本控制:CVS/SVN/Git
2、自动构建:Ant/Maven/Ivy/Gradle
3、持续集成:Hudson/Jenkins
四、系统架构
1、负载均衡服务器:F5、A10
2、应用服务器:
HTTP服务器:Apache、NginX(HTTP、反向代理、邮件代理服务器)
Servlet容器:Tomcat、Resin
EJB容器:WildFly(JBoss Application Server)、GlassFish、Weblogic、Websphere
3、数据库服务器:MySQL、Eclipse、Oracle
五、第三方工具(插件)应用
1、图表工具:基于jQuery的图表插件(如jQchart、Flot、Charted等)、Chart.js、Highcharts等。
2、报表工具:Pentaho Reporting、iReport、DynamicReports等。
3、文档处理:POI、iText等。
4、工作流引擎:jBPM、OpenWFE、Snaker、SWAMP等。
5、作业调度:Quartz、JobServer、Oddjob等。
6、缓存服务:EhCache、memcached、SwarmCache等。
7、消息队列:Open-MQ、ZeroMQ等。
8、安全框架:Shiro、PicketBox等。
9、搜索引擎:IndexTank、Lucene、ElasticSearch等。
10、Ajax框架:jQuery、ExtJS、DWR等。
11、UI插件:EasyUI、MiniUI等。
12、富文本框:UEditor、CKEditor等。
六、面试提问
1、项目是为哪个公司开发的?项目的投入是多少?
2、有多少人参与了项目开发?整个团队中,测试人员、开发人员、项目经理比例是多少?
3、项目开发了多长时间?项目总的代码量有多少?你的代码量有多少?
4、项目采用了怎样的开发模型或开发流程?项目的架构是怎样的?项目的技术选型是怎样的?
5、你在项目中担了怎样的职责?是否经常开会或加班?项目完成后有哪些收获或是经验教训?
6、项目中最困难的部分是什么?如何解决团队开发时遇到的各种冲突?
七、面试时可以反问面试官的问题
1、我注意到你们使用了X技术,请问你们是如何解决Y问题的?
2、为什么你们的产品使用了X技术而不是Y技术?据我所知,X技术虽然有A、B、C等好处,但也存在D和E问题,而Y技术可以解决D和E问题。
3、我对您说的X技术不是太熟悉,但我感觉它是一个不错的解决方案,您能多讲讲它的工作原理吗?
4、你们团队是如何进行项目规划的?一周会有几次例会?每周的代码量大概是多少?
5、就X问题我能想到的解决方案目前就只有Y了,请问您会怎么解决这个问题?
八、S.A.R.法则
S.A.R法则是指先描述问题的场景,然后解释你采取的行动,最后陈述结果。
九、面谈原则
1、声音适中、口齿清楚、面带微笑、个人形象精神,讲礼貌。
2、主动跟面试官聊他感兴趣的话题,让面试官满意。
3、主动的大胆的跟面试官聊自己熟悉有经验的内容:项目、技术点等,做到扬长避短。
4、一定要表达自己非常想得到这个岗位,自己很愿意学习不懂的技术。
5、根据自己的实际水平提出合理的待遇要求。
十、自我评价
1、学习能力(搞IT行业的人需要不断的了解新的技术、工具和方法)
2、团队意识(相比个人英雄主义,IT行业更倡导团队合作)
3、抗压能力(很多IT企业的工作强度相对来说还是比较大的)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具工作一年的java程序员该达到什么样的水平呢 - ITeye问答
本人主要做web方面的开发,具体指各项技术的掌握程度,希望大家指点一下.
采纳的答案
如果非得说1年后的水平,那什么样的人都有,有些人跟刚毕业的水平差不了多少,只是编码熟练程度提高了。有些人却超越了大部分3、4年经验的程序员的水平。
结果怎样要看你付出多少。你认为呢?
至于方向,我觉得对框架的掌握不是主要的,首先要弄明白框架为什么要用。但也没必要去研究框架的实现、源码——除非你兴趣。
如何弄明白框架的用处呢?比如说hibernate有什么用呢?这个问题其实是在问ORM的作用。Hibernate实战的第一章关于对象模型和关系模型不匹配讲得非常明白(但那本书的中文版我只建议你读第1章)。也许你这时候又会问,对象模型有什么好处?那你可以去看看早期JavaEye关于领域模型的讨论帖子,还有陶文同学前段时间在JavaEye发的两个领域模型的讨论帖,还有就是读读《领域驱动设计》这本书(中文译本也挺差的,我只是告诉你往这方向去关注)。然后你会开始弄明白到底什么是面向对象,面向对象究竟有什么好处,也不会再在“接口和抽象类的区别”、“接口的作用是什么”这类初级问题上耗费时间。也许你的方向会开始转向一些敏捷实践……
也许有时候你觉得一些概念很难看懂,没关系,多看多想多实践,积累多了慢慢就会领悟。
还有,注重代码质量是最基本的素质,可以去关注一下相关的主题比如重构。但在这之前,你要弄明白为什么提高代码质量是重要的事——当然相关书籍在开篇一般都会提到这个问题。
其实我觉得最重要的是:你本身主观上是否有强烈的提高自己的愿望。如果没有,以上这一切都白说。
一年,以我的标准的话:
1、java基础,除开多线程、IO流、特殊算法等
2、ssh框架一定要熟练掌握其开发流程(不一定是ssh,其他框架也要触类旁通)
3、映射方面一定要熟练
4、前端方面一定要回常用的,类似于jquery+ajax返回个json类似的
5、数据库方面写个函数啊,存储过程之类的
6、对于项目、业务流程要整体有个理解,至少你要知道每个模块做什么的
我觉得一两年的就是一个熟练度的问题,编码,业务等各方面的熟练度都要提升就对了。
很难说,但是不能以时间来评估自己。而是用行动来评估自己。
一年和十年是一样的,如果自己没有实际行动的话。
楼上说得都很精彩,受益良多,我也认为专注是很重要的。
会做人的人1年的水平就能爬上去
不会做人的人4年的水平依然还是个coder
很简单,在开始的一年里要对java的知识结构有一个整体的认识,知道哪个知识点是做什么用的,处于整个知识结构的哪个位置,了解了这些,你应该算是入门了.
接下来你就可以针对你项目中使用到的技术深入学习,一个一个的掌握.
这个东西很主观,看你这个杯子里能装愿意装多少东西了,得到和失去是平衡的。
某人说,把冰箱里放满披萨,想要什么样的编程深度都可以~~
所以专注
因人而异,你不学习,5年经验可能还比不过应届的
一年可以说还是初级水平吧,
做web开发要懂的东西很多,
一年根本就太短了,
我认为java两年才入门,5年一个坎。
这样子,你去找一家公司面试,工资是你现在的两倍。
如果面试成功了,证明你达到了1年java的水平,
如果不得行,那再练练.
我面试一个工作三年的,面的是WEB岗位,他以前是做DELPHI的,你能说他水平不行?我认为关键是做一行,然后把这行里面的问题搞精搞透
首先基础技术要计较扎实了。面对没见过的问题能短时间内解决。对要实现的功能有自己的想法。
其次就是在这一年中你通过自己的努力学会了多少东西。不是在工作中的项目,那个不同人机遇是不同的。而是你在休息时间学到的东西!
长期潜水的小菜出来冒个泡~~
Web 开发实际是以浏览器为"虚拟机"的二次开发,当然要想办法了解这个"虚拟机"是最重要的.....
最低标准:熟练干活.
最高标准:业务熟练、工作中常有"新想法",除了工作用到技术以外能熟练使用一门技术.能带小弟.
我认为1年工作经验,应该可以达到以下的程度:
1.有扎实的java基础。
2.对常用的j2ee框架的机理有所了解,能单独熟练使用,可以对框架进行简单的修改。
3.对数据库的链接和掌握基本的几种DB的使用。
4.对新技术时刻关注,吸收新技术的优点来完善老的技术上的缺陷。
5.有较好的英语阅读能力(日语还可以,有些日语资料也很有价值),至少可以能看懂大致的英文文档。
6.对工作充满激情。
一年工作经验能达到这些应该就差不多了吧,望大家指正。
数据库设计
java基础知识也是很重要滴~
javascript,jsp,servlet等。
引用
我觉得,基础是最重要的,
1、面向对象的思想一定要掌握的很清楚,最好能用uml工具;
2、java基础知识,如java线程、集合类的使用等,需要达到不用工具,手写代码的程度;
3、对一些常用的框架,如struts、hibernate,应掌握其使用配置方法;
4、分析使用数据库;
5、j2ee,应掌握http、servlet的原理以及使用;
gangwu (初级程序员)
基础是基础了点,不过工作一年的人不仅仅只是了解这些吧?我感觉起码对hibernate以及spring的内核以及整个架构都得有一个了解。而且至于java的基础只是,我感觉不仅仅停留在基础,要灵活..学了一年丢人应该能够在实际开发中,针对业务,选择最好的实现。以及对设计模式的掌握。
我觉得,基础是最重要的,
1、面向对象的思想一定要掌握的很清楚,最好能用uml工具;
2、java基础知识,如java线程、集合类的使用等,需要达到不用工具,手写代码的程度;
3、对一些常用的框架,如struts、hibernate,应掌握其使用配置方法;
4、分析使用数据库;
5、j2ee,应掌握http、servlet的原理以及使用;
4what 写道
我觉得楼主不如思考另外一个问题:1年来,我每天花多少时间在自身的提高上?
不问结果。
这才是根本。
很多人的提高是被动的,但好处也是大大滴,嘿嘿,另:楼主这个问题太难回答了。
一年的时间里,学的是经验,自学的是知识。书还要不断地看。新技术要不断地去学。现地更新太快了。
觉得我说得好的,我要的不多,5秒钟的掌声,还有lz的分数。
我觉得楼主不如思考另外一个问题:1年来,我每天花多少时间在自身的提高上?
不问结果。
这才是根本。
竟然是搞web开发的,一年后,应该能对几个主流的框架比较熟悉。对一些异常能马上就知道在那里发生及解决。然后再对数据库有更加深的了解。对OO,设计等到应该要一定的认识。
其实最主要的是,应该要学会独立思考了。即结合,一年的经验,开始思考或总结吧。
我觉得做web开发需要学的东西还是很多的,最好的是能专精一样技术,例如j2ee或者.net 然后知识要广博,搞j2ee不能就只知道java那点东西,除了什么框架外,重要的是行业的应用,例如工作流,CRM等等。其次linux 数据库(orcale、sqlserver、mysql)都要熟悉。其实web开发里面还有好多方向,搞精一个应该也不错了,可能最重要的还是要专注吧,呵呵。
这个问题很模糊,一年,关键是看你在这一年中做了些什么事,学到了什么!不是每个人都能达到别人一年能达到的水平,这不像黄金分割点那样有准确值。如果你加油,每天总结,相信你一年后能力绝对比一年强;如果你是在混时间,那可想而知了,我现在在一家教育行业做开发,结果刚进去就在搞CMMI3的认证,说实话,好郁闷,有那么点软件工程思想,可对于CMMI3来说,我真的不想碰那东西,哪个中小型公司真能按那步骤一步一步实施?想走,可现在金融危机。所以你不要纯粹的想一年后你是什么样的水平,每天总结,你每天就在进步。呵呵,祝你早日成功,相信你一年后会比你预期的要强很多。
已解决问题
未解决问题如何才算掌握Java SE&
  java SE基础课程在朗沃算是学完了,但真正的掌握了么?如何才算掌握了呢?目前已经进入了JavaWEB阶段的项目阶段,把这个问题提出来,是很好的一个时间,那么有没有一些参照觉得学Java基础部分过的去呢?当然有,下面就是在网上看到的一些学Java基础的要求:
  1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。 3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。 4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:1)、java.lang包下的80%以上的类的功能的灵活运用。2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。4)、java.math包下的100%的内容。5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。6)、java.text包下的60%以上的内容,特别是各种格式化类。7)、熟练运用JDBC。8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。10)、Swing的基本内容,和AWT的要求类似。11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。 5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。 6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试( 1T6-530 ) 。 7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。 8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。 9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
  我不知道其他人是否达到了这个要求,反正我是没有达到这个要求,呵呵,所以我现在任然在补Java SE部分的知识,说白了就是在补Java OO的知识,前段时间做了一个通讯服务器项目,感觉JavaOO的知识太重要了,所以,大家还是在第一阶段好好补补基础吧,不要等到学第二阶段再补,那样就迟了,加油吧,一起前进,一起努力
阅读(...) 评论() &3815人阅读
近三年,其实都是在做一个项目,项目是一个大型的多节点部署的项目,做了好几个版本,中间用到了很多技术和框架,
也用了一些管理工具和敏捷实践。我这里不是来说项目的,因为最近看了一些招聘信息,结合项目中用到的一些知识和
管理措施,作为一个程序员,需要去实时评估下自己当前的能力是否能跟上时代的步伐,所以,总结了下作为一个中高
级Java开发人员或架构师,到底需要掌握哪些技能。
当然,下述所列都是自己的看法,有兴趣的参考下,没兴趣的,就当看笑话了吧。
1、对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应用经验。
&&JVM内存分配、JVM垃圾回收;
&&类装载机制;
&&性能优化:
&&反射机制;
&&多线程;
&&IO/NIO;
&&网络编程;
&&常用数据结构和相关算法:
2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式;
&&设计模式:单例模式;工厂模式;代理模式;模板方法模式;责任链模式等
3、熟练掌握目前流行开源框架(spring/springmvc/ibatis),并且对其核心思想、实现原理有一定认知;
&&开源框架:spring;
&&开源框架:hibernate;
4、熟悉Oracle、MySQL等数据库开发与设计以及缓存系统REDIS或 Memcached的设计和研发;
&&关系数据库:oracle
&&关系数据库:PostgreSQL
&&缓存系统:Redis(Nosql)
&&缓存系统:Memcached
5、熟悉底层中间件、分布式技术(包括缓存、消息系统、热部署、JMX等)
&&底层中间件:
&&&应用服务器:Jetty(Tomcat)
&&&消息中间件:ActiveMQ、RabbitMQ
&&&事务处理中间件:
&&&数据访问中间件:ODBC
&&&工作流中间件:JBPM
&&分布式技术:
&&&&&&&&&&&&&&& 缓存系统:
&&&&&&&&&&&&&消息系统:
&&&&&&&&&&&& Restful:
&&&&&&&&&&&& 热部署:
&&&&&&&&&&&& JMX:
6、至少一种Java 应用服务器如tomcat
7、精通shell编程,熟练应用awk、sed、grep、strace、tcudump、gdb等常用命令;
8、有大型分布式、高并发、高负载(大数据量)、高可用性系统设计开发经验
&&分布式:(多节点部署)
&&高并发:
&&高负载(大数据量):
&&高稳定:
&&高可用:
9、对配置管理和敏捷研发模式有所了解
&&配置管理工具:
&&&Github:
10、业务能力:
&&系统升级、双机、部署、容灾、备份恢复、DFX
加分技术:
&& 脚本语言:python
&& 远程调用:
&& 精通Internet基本协议(如TCP/IP、HTTP等)内容及相关应用
&& 有一定安全意识并了解常见的安全问题解决方案
&& 熟悉常见的一些解决方案及其原理:单点登录、分布式缓存、SOA、全文检索、消息中间件,负载均衡、连接池、
&&&nosql、流计算等;
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:13231次
排名:千里之外
原创:10篇
(2)(4)(4)(2)

我要回帖

更多关于 苹果x怎么关掉应用 的文章

 

随机推荐