首页 网站首页 个人成长 成长思维 查看内容

学习Java的思维总结

共生运营网 2023-3-4 13:12 7864人围观 成长思维

1.一切都是思绪

1.一定先想好思绪,缕清思绪,分化功用,做好计划,把功用点下来下,然后再一步一步的细化。

2.功用细化的进程中,多斟酌功用的自力性,这个功用需要什么参数,要做什么工作,对于这个类他只需要做好这些便可以了,不用斟酌其他的,只管让方式操纵自力性、原子性。

3.多用比方的方式来思考,将营业动起来,可以举几个例子来活化复杂的营业逻辑,有逻辑有亲身履历的工作常常更让人有立体感、全局感。

2.进修Java框架时,先结果后细节,先依照处理题目标方式把框架搭建好,而且测试,然后仔细想想其中的缘由。

3.设想功用时只管斟酌其自力性,相关功用封装成一个自力的功用模块,只是对外供给响应拜候接口。

4.测试驱动开辟,可以先写好思绪,比如要实现这个功用,那末应当分这几步,假定这个步调已经完成了,反应的成果是什么,间接先拿着这成果去运算,最初再深入设想这些细节的成果履行。

5.各司其责的架构设想

一个系统就是一种治理形式的映照,做好一件事,必定有响应的介入脚色,架构设想要侧重斟酌好每个脚色的工作机制,然后多个脚色合并在一块就构成了一套完善的系统。

比如:

Hadoop中散布式必定有文件的传输、办事器之间法式的挪用、法式运转资本的分派等工作可以有分歧的脚色履行,各自做好各自的工作相互解耦,散布式文件一个零丁的功用,其他框架假如要用这类存储方式履行响应的接口方式即可,资本分派由专门的yarn来负责,其他的脚色假如要履行请求yarn即可。

6.一切都是治理思惟

好的框架、好的思绪本质都是在做好的治理方式,怎样治理更方便、更有用、更间接等,底层都是治理思绪,框架只是实现了它而已。当思绪分歧的时辰多想想怎样更好的治理工具,而不是用什么高深的技术去实现。

处置一件工作必定有分歧的操纵方式和工具,就显现生活中而言,假如完成一件工作,需要什么样的治理者,他们应当怎样配合比力高效简洁。写代码一样,虚拟治理工具让工具相互的发生感化。多想想需要用到什么样的脚色、这些脚色应当怎样配合。

7.怎样进修一种框架大概一种技术?

首先方法会这类框架大概技术(以下统称框架技术)的首要目标是干啥用的,晓得它的目标后一定还要自己想想,假如是自己碰到这类题目了应当怎样处理,想不起来了在回头看看人家咋处理的,能否是比自己想的妙。

晓得了目标,起头目会他的组件,也就是他的进程,他一定有它的治理方式,不要一下就扎进去出不来了,先看头绪,看功用,每个组件都是一个功用治理者,看看他到底死后用什么样的组件(治理方式)来实现这类目标的,要依照题目动身点顺序去过滤,比如增加一条数据,就从页面点击起头 怎样接管参数、怎样查询、怎样增加数据、怎样操纵数据库。

一种技术必定是为领会决某种题目而出现的,为什么他可以处理题目,一定是他有更好的治理方式,技术只是实现这类方式的方式。

8.比方进修法

很多工具在学进修的进程中,由于里面的结构过于复杂、组件过于繁多,常常在进修的进程中轻易丢失思绪,现实生活中有很多这样的场景,当工具多了就会使自己进修动力、进修思绪严重受阻,不再多说这类题目标描写了,之间说一种处理法子,利用比方进修法。

比方进修法实在就是讲进修的工具给比方化,讲进修场景用现实生活中活生生的例子大概自己的履历来比方,让进修进程静态化,就像一段电影一样在脑海中有了结构和立体感,这样就能很好的去记忆和了解进修的内容了。举个例子,比如ssm框架的整合,首先对springmvc、mybatis、spring各个框架的了解,每个框架的感化是做什么的,可以设想有三个结构他们一个是专门做数据库层的只要给定响应的参数挪用数据库的增删改查完全由mybatis来实现,其他地方只需要挪用mybatis公然的service便可以了。springmvc是一个专门用于接收请求、查询请求对应履行工具、履行要履行的逻辑工具,然后显现界面的一个机构,这个机构的本来固然还可以了解成几个专门的处置器、映照器、适配器、视图剖析器几个部分的相互合作。而spring框架是控制工具的生产和相关整体事物控制的机构,为了完成某种工作,这三个机构是怎样工作的,可以将这三个机构想想就在你家的某些位置,都有哪些你熟悉的人,然后他们是怎样工作的,这样只要一个正确的进程想想完整了,就能一会儿把这里面的进程全数立体化、结构化,你会想想里面的各类场景的处置进程和其公道性,想想就像会议电影一样而不是像会议课本上的哪段内容一样干瘦。

9.模块化和接口化

只要有纪律的、反复的便可以将其分手出来停止模块化,对外供给功用挪用的方式和参数的接收即可。

10.整体性

一个好的功用应当是设备简单、利用方便,开辟设想的时辰要站在利用者的角度来思考,怎样设想可以让软件实现整体性,客户只需要实现简单的接收和设备便可以利用复杂的功用,而不需要让客户介入进来停止功用的多层参数设备。

比如摆设的时辰交接给运维职员的不管交接文档写的在完善,比不上给他一个docker镜像简单。

11.一步一步来

软件开辟要先设想个大要框架,然后依照步调一层一层的去做,而不要在一块想把一切功用都实现,举个例子,编写界面这个功用,假如想着在界面上每写一个组件就要将组件的展现、事务、背景静态数据全数写完,那末很多页面多了你就会堕入思绪紊乱当中,可以依照步调来做,现将静态的界面编写好,然后在静态界面上美化组件显现,以后再增加组件事务和背景静态数据挪用与方式回调。这样一层一层的下来就显得很有思绪而且工作起来很舒服、很高效。

12.模板思惟

做什么工作当比力复杂和反复的时辰可以将其模板化,不用可以模板和封装的区分究竟是什么,要想想他俩的不异之处,都是将能够复杂的、反复的封装起来共他人可反复利用。

13. 功用就是分歧的工具经过各自的本事相互系统来完成的

一句话,一个工作就是由多个分歧的工人,经过他们的行为和属性来实现工作的完成。一样软件开辟中底层也是这样的一种工作机制,有各类百般分歧的工具配合完成功用活动的,开辟设想、读软件代码等都要从工具的角度动身,一个可以完成零丁功用的就是一个工具,工具的各类行为是经过工具的属性来显现,经过改变工具的属性来实现工具的分歧功用,比如一个ext更新数据这个进程,大致进程为点击更新按钮,收集数据、更新数据库、题目提醒数据更新能否成功。首先一个保存按钮,按钮上有一个属性叫事务,只要点击这个按钮就能动身这个按钮的事务方式,然后在事务方式中经过挪用别的一个获得值的工具,store.get获得某些值,获得值有再交授与背景交互的ajax工具,ajax再交给背景Java工具停止数据更新,然后将数据反应给ajax,为什么ajax能接收到背景的反应,这个工具的机制就是这样的,然后挪用设备值的工具停止页面更新数据成果的提醒。

所以功用就是分歧的工具经过各自的本事相互系统来完成的。

设想好各类情况后,让分歧功用工具站在分歧响应设定的位置停止各自本事的发挥。


14.日志的重要性

软件开辟一定是要增加日志,究竟证实,有日志对拍错战争安控制起到快速查找和监控的感化,比如增加操纵日志、毛病日志、拜候日志、数据日志等,开辟同一治理进口,设备好日志的记录。

15.开辟进程就是设想和治理的进程

要做成一件工作,首先要从整体设想工作,对工作停止分析和分化,各个击破,做工作的进程中我需要什么样的人、几多人、利用什么样的工具、去做依照什么样的步调去做工作等这样具体的节点,归结成一句话,就是需要干活的人去做响应的工作,怎样治理这些人干活更高效,可以利用分层、分化、可同享等治理方式,这里举个例子:比如要做通讯录的统计工作,那末分析后发现需要数据自动收集、数据清洗、数据存储、数据统计、数据展现,依照事物的纪律将事物分化成零丁的这几块功用,每个功用可建立零丁的工程,然后在工程中可设想分歧的地区(包)代表分歧的功用,想着为了实现数据收集我应当有什么样的工具去做,很轻易就能想到,数据工具、数据生产者、然后鄙人一条理,每个工具需要做什么样的功用,数据生产者需要数据工具、停止数据的读取,那末这些不就成了数据生产者的响应功用方式了。然后编写方式的时辰可以先将步调写下来,依照这些步调一步一步的去填写明细代码。从整体模块到具体代码中心不过就是履历了分层、分块、分段、各司其职、干什么事需要什么样的人这些思惟,而这些思惟也是治理的思惟,怎样治理好合作工具的思惟,而在Java开辟中需要几多工具,需要什么样的工具,工具与工具之间需要什么样的关系,这些都是自己自界说的,岂不很爽,整体下来编写代码应当就像自己重新代为设想了一套治理方式一样,而不是一头就咋进死胡同内,一定要先从整体上去想要完成什么样的功用,我需要什么样的工具,还有斟酌工具的可用性、灵活性。

16.工具的设想

可以设想工具就像一个活生生的人,他可以有行动,可以照顾数据,可以与他人交互,而且相互传递数据,功用就是经过想一小我传递数据经过人与人之间的传递及相互感化发生的一些反应。

17.进修的最高境界是缔造

多站在缔造的角度,实在很多存在的工具都是为领会决某个题目而出现的,进修的时辰多站在缔造的角度思考思考,一定要让题目息争决计划从自己的身材中经过一遍,假如是你碰到这样的题目你自己会怎样处理,假如依照这样的处理计划怎样做会更好,然自己成为题目标发现者、思考者、处理者,这样才能从题目标出现到题目标处理这全部进程似乎是自己的一样,而不但仅是自己站在外边一向看和模仿。

商业资源库

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业资源库(5000G全网资料与课程)

商业资源库-5000G全网资料

全网商业资料,5000G各行业资源与课程,为创业、投资、营销、赚钱......超强赋能。你需要的资料都在这里。

精彩点评

相关推荐

斯坦福教授:拥有长大型思维的孩子更优秀!从3个方面进行培养

斯坦福教授:拥有长大型思维的孩子更优秀!从3个方面进行培养

文|凝妈悟语带孩子的过程中,发现一个问题:面对同样一类困难或挑战,孩子的态度不同

《长大型思维》:真正优秀的人,都有这6种思维方式

《长大型思维》:真正优秀的人,都有这6种思维方式

“谋大事者,首重格局。”曾国潘如是说。你怎样去思考一件事,决定着你的人生轨迹,因

分类思维:思维导图告诉我们“学习的本质是分类”

分类思维:思维导图告诉我们“学习的本质是分类”

先放上本文的思维导图。看过很多文章,买过很多课程,读过很多好书。当时觉得很厉害,

如何锻炼提高自己的逻辑思维?这里给你7个方法!

如何锻炼提高自己的逻辑思维?这里给你7个方法!

一、什么是逻辑思维?逻辑思维是人们在认识事物的过程中,借助于概念、判断、推理等思

斯坦福教授:3岁起,用这15句话夸孩子,决定他们一生思维高度 ...

斯坦福教授:3岁起,用这15句话夸孩子,决定他们一生思维高度 ..

你相信夸奖孩子的方式,可以改变他的思维方式吗?美国斯坦福教授实验证实:长期被夸“

如何培养自己深度思考的能力?

如何培养自己深度思考的能力?

如果说年轻时一定要掌握一项能力,那一定是「深度思考能力」。日常生活中,充斥着无数

16个顶级思维模型

16个顶级思维模型

思维模型会给你提供一种视角或思维框架,从而决定你观察事物和看待世界的视角。顶级的

比勤奋更能决定人生的,是长大型思维

比勤奋更能决定人生的,是长大型思维

Jan.19灼见(微信号:penetratingview)具有长大型思维的人,在挫折中汲取养分,并且

真正有能力的人,都会掌握“学习思维”

真正有能力的人,都会掌握“学习思维”

我们现在正生活在一个竞争激烈的时代。越来越多的竞争压力,让我们认识到,只拥有从学

作为一个企业家,你应该具备“长大思维”

作为一个企业家,你应该具备“长大思维”

来源:华夏基石e洞察(ID:chnstonewx)作者:苗兆光,中国人民大学管理学博士、华夏

建议收藏!爆发式长大的25个思维模型

建议收藏!爆发式长大的25个思维模型

长大有方法,一年抵三年。今天和大家分享下粥左罗爆发式长大的25个思维模型(主要思想

从数学34分学渣到学霸:3个步骤,掌握1个思维,考高分并不难

从数学34分学渣到学霸:3个步骤,掌握1个思维,考高分并不难

开学才没多久,网络上晒出一张34分的数学测试卷。老师们发声表示:不忍看!原来是一位

多元思维模型:普通人学习知识,牛人学习思维模型

多元思维模型:普通人学习知识,牛人学习思维模型

在手里拿着铁锤的人看来,世界就像一颗钉子。左查理•芒格,右巴菲特花半秒钟就看透事

逆向思维:学习,修行是为了改变自己,不是吹牛装逼用的

逆向思维:学习,修行是为了改变自己,不是吹牛装逼用的

逆向思维:修行学习是为了改变自己,不是吹牛用的。好像一夜之间到处都是冒出来修行的

这样训练你的大脑,你会变得更聪明!分享6种有效的思维训练策略

这样训练你的大脑,你会变得更聪明!分享6种有效的思维训练策略

心理学对于人的智商是否能够改变,依然存在很多的讨论。但是基本上所有的心理学家都会

夜读 | 拥有长大型思维的人,都有这三个特征

夜读 | 拥有长大型思维的人,都有这三个特征

在长大的路上,成就更好的自己。拥有长大型思维的人,会通过不断地调整自己,来加快前

思维-学习方法和模式

思维-学习方法和模式

今天重新整理下对于学习方面我写过的文章,在前面谈思维框架的时候就指出,学习实际上

比勤奋更能拉开人生差距的,是长大型思维

比勤奋更能拉开人生差距的,是长大型思维

想要拥有长大型思维,最好的办法当然是从小就注重培养。长大思维的第一步就是突破眼前

想让自己从平凡变得优秀,你需要四步,给自己培养长大型思维

想让自己从平凡变得优秀,你需要四步,给自己培养长大型思维

怎么样才能够让自己从一个平凡的人,变得更加出色和优秀呢?英国Teach First招募机构

锻炼并运用这5种思维方法,提高思考和解决问题的能力!

锻炼并运用这5种思维方法,提高思考和解决问题的能力!

衡量一个人有没有能力的一个重要标准,是这个人能不能有效地思考和解决问题。思考和解

商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信