JAVA牛人几年的编程经验汇总

合集下载

java总结与心得

java总结与心得

java总结与心得java总结与心得篇1作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。

这篇*是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:1、项目一定要全新的项目,不能是以前做过的2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统3、在开发时要和企业的开发保持一致4、在做项目的时候不应该有参考代码长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。

一:项目的地位因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。

他们欠缺的主要是两点:(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。

(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。

解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。

二:如何选择项目项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据java的研究和实践经验总结,选择项目的时候要注意以下方面:1:项目不能太大,也不能太小这个要根据项目练习的阶段,练习的时间,练习的目标来判断。

不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。

2:项目不能脱离实际应用系统项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。

因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。

任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。

3:项目应能覆盖所学的主要知识点学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。

java10年经验简历

java10年经验简历

java10年经验简历Java是一种广泛应用于软件开发的编程语言,具有许多优点和特性,因此在职场中具备10年的Java经验是非常有价值和具有竞争力的。

本篇文章将探讨具备10年Java经验所代表的能力和经历,并介绍一些与Java开发相关的重要技术和项目经验。

作为一名具备10年Java经验的开发者,意味着我在Java编程方面具备了丰富的知识和技能。

我熟悉Java的语法、面向对象编程思想以及Java的标准库和工具包。

我能够独立完成从需求分析、系统设计到编码和测试的整个软件开发过程,并能够根据项目需要选择合适的开发框架和工具。

在Java开发过程中,我熟悉使用Eclipse、IntelliJ IDEA等集成开发环境(IDE)进行代码编辑和调试。

我也熟悉使用Maven、Gradle等构建工具进行项目管理和依赖管理。

我对版本控制系统如Git和SVN也非常熟悉,能够有效地进行团队协作和代码管理。

除了Java的基本知识和工具,我还具备丰富的Java开发经验。

我曾参与过多个大型项目的开发,包括电子商务平台、企业级应用和移动应用等。

在这些项目中,我负责设计和开发核心模块,处理业务逻辑和数据持久化,优化性能和安全性等方面的工作。

我也有丰富的数据库开发经验,熟悉使用MySQL、Oracle等关系型数据库和Redis、MongoDB等非关系型数据库。

在Java开发过程中,我也积累了许多与其他技术和领域的交叉经验。

例如,我熟悉使用Spring框架进行企业级应用的开发,能够实现依赖注入、面向切面编程和事务管理等功能。

我也了解微服务架构和Spring Cloud等相关技术,能够构建分布式系统和实现服务注册与发现、负载均衡和容错等功能。

在移动应用开发方面,我熟悉使用Android开发工具和Android Studio进行应用开发。

我能够利用Java和Kotlin语言进行Android应用的开发,并能够使用Android SDK和各种API实现应用的各种功能和特性。

7年优秀java简历

7年优秀java简历

7年优秀java简历7年优秀Java简历随着互联网的快速发展,Java作为一种优秀的编程语言,已经成为了很多公司的首选技术。

作为一名Java开发者,我有七年的工作经验,积累了丰富的项目开发经验以及技术实战经验。

一、教育背景我本科毕业于某985高校,主修计算机科学与技术专业。

在大学期间,我学习了计算机基础知识、Java编程、数据结构、算法等课程。

在学习期间,我也积极参加了多个项目实践,如学生选课系统、网上商城等。

二、工作经验在加入职场后,我一直从事Java开发相关工作。

我曾参与过多个项目的开发,如OA系统、电商平台、智能家居等。

其中,我在电商平台项目中扮演了主要的开发角色,负责了核心交易模块的开发。

在项目开发中,我主导了需求分析、设计、编码、测试等各个阶段,同时也与其他团队成员密切配合,完成了项目的交付。

三、技术能力1. 熟练掌握Java语言,熟悉JVM原理和常用的Java框架,如Spring、SpringMVC、MyBatis等。

2. 熟悉常用的前端技术,如HTML、CSS、JavaScript等,能够独立完成前后端分离的项目开发。

3. 熟悉MySQL数据库,能够独立完成数据库设计、优化以及SQL 语句的编写。

4. 熟悉Linux操作系统,能够熟练使用Linux命令行操作,搭建服务器环境等。

5. 具备良好的团队协作能力,能够与其他团队成员进行有效的沟通和合作,完成项目开发任务。

四、个人特质1. 具备较强的学习能力和自我驱动力,能够快速学习并掌握新技术。

2. 具备较强的问题解决能力,能够在项目开发中快速定位问题并进行解决。

3. 对编程工作有强烈的热情和责任心,能够承担项目开发中的重要角色。

4. 具有良好的沟通能力和团队协作精神,能够与其他团队成员积极配合完成项目任务。

五、总结作为一名Java开发者,我有着扎实的技术基础和丰富的项目经验。

同时,我也不断学习和探索新的技术,以保持自己的竞争力。

我相信,在未来的工作中,我会继续努力,为公司创造更大的价值。

Java之父詹姆斯高斯林的奋斗史

Java之父詹姆斯高斯林的奋斗史

Java之父詹姆斯高斯林的奋斗史詹姆斯·高斯林(James Gosling),被誉为“Java之父”,是计算机科学领域的重要人物之一。

他的奋斗史见证了Java语言的诞生和发展。

本文将从他的早年故事、对Java的贡献和影响等方面来讲述詹姆斯·高斯林的奋斗史。

詹姆斯·高斯林于1955年出生在加拿大的卡尔加里市。

他在学校就展现出对计算机科学的浓厚兴趣,并且在一个电脑俱乐部中接触到了第一台电脑。

这个经历让他对计算机的运作原理产生了浓厚的兴趣,决定将来深入研究。

在进入大学学习计算机科学后,高斯林开始了他的研究生涯。

他在学术界做了一些研究工作,但是很快发现自己对实际应用更感兴趣。

于是他加入了在加拿大的一家计算机公司,开始了他的职业生涯。

这家公司正处在创业初期,而高斯林正好有机会参与到公司的发展中。

他在这家公司负责了一些重要项目,积累了宝贵的实践经验。

1984年,高斯林加入了位于美国硅谷的Sun Microsystems公司。

在这里,他开始了他的Java之旅。

当时,互联网的快速发展让人们意识到需要一种全新的编程语言来应对日渐复杂的网络环境。

于是,高斯林和他的团队开始着手研发一种简单、可移植性强的编程语言。

经过多年的努力和不断迭代,1995年Java正式发布,并迅速在计算机行业引起了轰动。

Java作为一种跨平台的编程语言,具备了强大的灵活性和可移植性。

这就意味着开发者可以编写一份代码,同时适用于不同的操作系统和设备。

Java的成功不仅在于其技术上的创新,还在于高斯林对开源的坚持。

他将Java开源,并提供了一套完整的开发工具和平台,让更多的开发者能够参与其中。

这种开放的态度促进了Java生态系统的繁荣,并且使Java成为了全球范围内最受欢迎的编程语言之一。

除了技术贡献外,高斯林也是一位富有社会责任感的科技领军人物。

他一直致力于推进科技的可持续发展和环境保护。

他支持可再生能源项目,并希望科技能够为解决全球难题做出更大的贡献。

java总结及心得体会

java总结及心得体会

java总结及心得体会java总结及心得体会(通用8篇)java总结及心得体会要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的java总结及心得体会样本能让你事半功倍,下面分享,供你选择借鉴。

java总结及心得体会篇1在本学期的开学初期,我们在学校机房进行了为期三周的JAVA实训。

现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,通过这次为期三周的实训,遇到了很多自己感兴趣的问题,就会很有兴趣,当然学知识可不能凭自己的爱好和一时兴趣,不能遇到自己不敢兴趣的问题就把它抛给同学,要学会自己踏踏实实认真的去解决问题。

要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

本次我们小组所做的程序是“小小通讯录”基本功能已经较好的完成,可是还是有一些不完善,比如我们的通讯录没有能够做到把通讯录里所储存的信息以列表的形式展现出来,所以还是有些不完善,,我们的指导老师对我们的程序作出了大体评价,发现我们的思想还是处于一个比较简单的过程当中,老师的几句简单评价,就带给我们无与伦比的冲击性,由于我们写程序的经验尚且较少,很多东西无法考虑到位,老师的点评,使我们认识到了不足与今后的前进方向与目标,使我们更加具有动力与激情,拥有了继续认真学习JAVA的信心,拥有了成为一位合格的高级程序员的壮志,在编写程序的过程当中,我们在一开始就遇到了问题,一直在纠结与是使用数据库连接还是使用文件,经过老师的耐心讲解,我们了解到了尚未接触到的Jar包等一些列名词,但是经过数据库的抒写与连接发现与无法同步,所以最终我们选择了使用文件来进行这次程序的编写,第二个问题就是我们的程序在进行按钮新窗口的链接,在新窗口弹出时,无法将老窗口关闭,纠结了好久,询问老师,老师还给我用了“父子”的生动例子来讲解,最终我们查找JDK,查找类的用法终于完美解决!甚是兴奋! 在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。

java开发程序员六年经验 自我介绍

java开发程序员六年经验 自我介绍

java开发程序员六年经验自我介绍下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!Java开发程序员六年经验自我介绍一、引言作为一名拥有六年Java开发经验的程序员,我深知编程世界的无限可能性。

java项目经验范文

java项目经验范文

java项目经验范文作为一名Java开发工程师,我在过去的几年中积累了丰富的项目经验。

我熟练掌握Java语言及相关技术,能够独立完成项目开发,并且具有良好的团队合作能力。

下面我将结合我的项目经验,详细介绍我在Java开发方面的能力和经验。

项目一,在线商城系统。

在这个项目中,我担任了Java开发工程师的角色,负责整个系统的后端开发。

我使用了Spring框架进行项目搭建,采用Spring MVC进行控制层的开发,使用MyBatis进行持久层的开发。

在数据库方面,我使用了MySQL进行数据存储,并且进行了数据库的优化和索引的设计,以提高系统的性能和稳定性。

在这个项目中,我还负责了系统的安全性设计和实现,使用了Spring Security框架进行权限控制和用户认证,并且采用了JWT进行用户身份验证和授权操作。

在项目开发过程中,我还使用了Redis进行缓存和Session管理,以提高系统的性能和并发能力。

项目二,智能家居控制系统。

在这个项目中,我担任了团队的技术负责人,负责整个系统的架构设计和开发。

在项目的架构设计中,我采用了微服务架构,使用Spring Cloud进行微服务的搭建和管理。

在系统的开发过程中,我使用了Spring Boot进行快速开发,采用了Feign进行服务之间的调用和通信。

在这个项目中,我还负责了系统的消息队列和异步处理的设计和实现,使用了RabbitMQ进行消息的发布和订阅,以及进行了消息的可靠性投递和幂等性处理。

在系统的监控和日志方面,我使用了ELK进行日志的收集和分析,以及使用了Prometheus和Grafana进行系统的监控和报警。

总结:通过以上两个项目的经验,我具有扎实的Java编程能力和丰富的项目实战经验。

我熟练掌握了Spring框架、Spring Boot、Spring Cloud等相关技术,能够独立完成项目的架构设计和开发工作。

我还具有良好的团队合作能力和沟通能力,能够与团队成员协作完成项目开发,并且能够及时解决项目中出现的问题和挑战。

java心得总结7篇

java心得总结7篇

java心得总结7篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如演讲致辞、策划方案、心得体会、条据文书、合同协议、应急预案、规章制度、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays for everyone, such as speeches, planning plans, reflections, legal documents, contract agreements, emergency plans, rules and regulations, teaching materials, essay summaries, and other sample essays. If you want to learn about different sample essay formats and writing methods, please stay tuned!java心得总结7篇写心得体会可以帮助我们更好地反思自己的行为和决策,心得体会是我们对过去经历的回顾,可以帮助我们更好地规划未来的发展方向,本店铺今天就为您带来了java心得总结7篇,相信一定会对你有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一个计算机专业学生几年的编程经验汇总(收藏)来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。

说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升??1.关于动态加载机制??学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。

很多人都能背出来Java语言的特点,所谓的动态加载机制等等。

当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法:在命令行窗口运行Java程序的时候,加上这个很有用的参数:java ?verbose *.class这样会清晰的打印出被加载的类文件,大部分是jdk自身运行需要的,最后几行会明显的看到自己用到的那几个类文件被加载进来的顺序。

即使你声明了一个类对象,不实例化也不会加载,说明只有真正用到那个类的实例即对象的时候,才会执行加载。

这样是不是大家稍微能明白一点动态加载了呢?^_^2.关于寻找class文件原理??建议大家在入门的时候在命令行窗口编译和运行,不要借助JCreator或者Eclipse等IDE去帮助做那些事情。

尝试自己这样做:javac -classpath yourpath *.javajava -classpath yourpath *.class也许很多人都能看懂,设置classpath的目的就是告诉编译器去哪里寻找你的class文件. 不过至少笔者今日才弄懂JVM 去查询类的原理,编译器加载类要依靠classloader,而classloader有3个级别,从高到低分别是BootClassLoader(名字可能不准确) , ExtClassLoader, AppClassLoader.这3个加载器分别对应着编译器去寻找类文件的优先级别和不同的路径:BootClassLoader对应jre/classes路径,是编译器最优先寻找class的地方ExtClassLoader对应jre/lib/ext路径,是编译器次优先寻找class的地方AppClassLoader对应当前路径,所以也是编译器默认找class 的地方其实大家可以自己写个程序简单的测试,对任何class,例如A,调用new A().getClass().getClassLoader().toString() 打印出来就可以看到,把class文件放在不同的路径下再次执行,就会看到区别。

特别注意的是如果打印出来是null就表示到了最高级 BootClassLoader, 因为它是C++编写的,不存在Java 对应的类加载器的名字。

寻找的顺序是一种向上迂回的思想,即如果本级别找不到,就只能去本级别之上的找,不会向下寻找。

不过似乎从Jdk1.4到Jdk1.6这一特点又有改变,没有找到详细资料。

所以就不举例子了。

告诉大家设计这种体系的是Sun公司曾经的技术核心宫力先生,一个纯种华人哦!^_^这样希望大家不至于迷惑为什么总报错找不到类文件,不管是自己写的还是导入的第三方的jar文件(J2ee中经常需要导入的)。

3.关于jdk和jre??大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。

因为这样更能帮助大家弄清楚它们的区别:Jre 是java runtime environment, 是java程序的运行环境。

既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。

大家可以自己验证。

至于在windows上的虚拟机是哪个文件呢?学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。

Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。

当然也包括了另外一个Jre. 那么为什么要包括另外一个Jre呢?而且jdk/jre/bin同时有client 和server两个文件夹下都包含一个jvm.dll。

说明是有两个虚拟机的。

这一点不知道大家是否注意到了呢?相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境而已。

与开发无关,正因为如此,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的 jvm,而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了。

记得在环境变量path中设置jdk/bin路径麽?这应该是大家学习Java的第一步吧,老师会告诉大家不设置的话javac 和java是用不了的。

确实jdk/bin目录下包含了所有的命令。

可是有没有人想过我们用的java命令并不是 jdk/bin目录下的而是jre/bin目录下的呢?不信可以做一个实验,大家可以把jdk/bin目录下的java.exe剪切到别的地方再运行 java程序,发现了什么?一切OK!那么有人会问了?我明明没有设置jre/bin目录到环境变量中啊?试想一下如果java为了提供给大多数人使用,他们是不需要jdk做开发的,只需要jre能让java程序跑起来就可以了,那么每个客户还需要手动去设置环境变量多麻烦啊?所以安装jre的时候安装程序自动帮你把jre的java.exe添加到了系统变量中,验证的方法很简单,大家看到了系统环境变量的 path最前面有“%SystemRoot%\system32;%SystemRoot%;”这样的配置,那么再去Windows/system32下面去看看吧,发现了什么?有一个java.exe。

如果强行能够把jdk/bin挪到system32变量前面,当然也可以迫使使用jdk/jre里面的java,不过除非有必要,我不建议大家这么做。

使用单独的jre跑java程序也算是客户环境下的一种测试。

这下大家应该更清楚jdk和jre内部的一些联系和区别了吧?PS: 其实还有满多感想可以总结的,一次写多了怕大家扔砖头砸死我,怪我太罗唆。

大家应该更加踏实更加务实的去做一些研究并互相分享心得,大方向和太前沿的技术讨论是必要的但最好不要太多,毕竟自己基础都还没打好,什么都讲最新版本其实是进步的一大障碍!################################################### ################################################### ###################Java 学习杂谈(二)鉴于上回写的一点感想大家不嫌弃,都鼓励小弟继续写下去,好不容易等到国庆黄金周,实习总算有一个休息的阶段,于是这就开始写第二篇了。

希望这次写的仍然对志同道合的朋友们有所帮助。

上回讲了Java动态加载机制、classLoader 原理和关于jdk和jre三个问题。

这次延续着讲一些具体的类库??1.关于集合框架类相信学过Java的各位对这个名词并不陌生,对 java.util.*这个package肯定也不陌生。

不知道大家查询API的时候怎么去审视或者分析其中的一个package,每个包最重要的两个部分就是interfaces和classes,接口代表了它能做什么,实现类则代表了它如何去做。

关注实现类之前,我们应该先理解清楚它的来源接口,不管在j2se还是j2ee中,都应该是这样。

那么我们先看这三个接口:List、Set、Map。

也许有些人不太熟悉这三个名字,但相信大部分人都熟悉ArrayList,LinkedList,TreeSet,HashSet,HashMap, Hashtable等实现类的名字。

它们的区别也是满容易理解的,List放可以重复的对象集合,Set放不可重复的对象组合,而Map则放 <Key,Value > 这样的名值对, Key 不可重复,Value可以。

这里有几个容易混淆的问题:到底Vector和ArrayList,Hashtable和HashMap有什么区别?很多面试官喜欢问这个问题,其实更专业一点应该这样问:新集合框架和旧集合框架有哪些区别?新集合框架大家可以在这些包中找since jdk1.2的,之前的如vector和Hashtable 都是旧的集合框架包括的类。

那么区别是?a. 新集合框架的命名更加科学合理。

例如List下的ArrayList 和LinkedListb. 新集合框架下全部都是非线程安全的。

建议去jdk里面包含的源代码里面自己去亲自看看vector和ArrayList的区别吧。

当然如果是jdk5.0之后的会比较难看一点,因为又加入了泛型的语法,类似c++的template语法。

那么大家是否想过为什么要从旧集合框架默认全部加锁防止多线程访问更新到新集合框架全部取消锁,默认方式支持多线程?(当然需要的时候可以使用collections的静态方法加锁达到线程安全)笔者的观点是任何技术的发展都未必是遵循它们的初衷的,很多重大改变是受到客观环境的影响的。

大家知道Java的初衷是为什么而开发的麽?是为嵌入式程序开发的。

记得上一篇讲到classLoader机制麽?那正是为了节约嵌入式开发环境下内存而设计的。

而走到今天,Java成了人们心中为互联网诞生的语言。

互联网意味着什么?多线程是必然的趋势。

客观环境在变,Java技术也随着飞速发展,导致越来越脱离它的初衷。

据说Sun公司其实主打的是J2se,结果又是由于客观环境影响,J2se几乎遗忘,留在大家谈论焦点的一直是j2ee。

技术的细节这里就不多说了,只有用了才能真正理解。

解释这些正是为了帮助大家理解正在学的和将要学的任何技术。

之后讲j2ee的时候还会再讨论。

多扯句题外话:几十年前的IT巨人是IBM,Mainframe市场无人可比。

微软如何打败IBM?正是由于硬件飞速发展,对个人PC的需求这个客观环境,让微软通过OS称为了第二个巨人。

下一个打败微软的呢?Google。

如何做到的?如果微软并不和IBM争大型机,Google借着互联网飞速发展这个客观环境作为决定性因素,避开跟微软争OS,而是走搜索引擎这条路,称为第3个巨人。

那么第4个巨人是谁呢?很多专家预言将在亚洲或者中国出现, Whatever,客观环境变化趋势才是决定大方向的关键。

当然笔者也希望会出现在中国,^_^~~2.关于Java设计模式身边的很多在看GOF的23种设计模式,似乎学习它无论在学校还是在职场,都成了一种流行风气。

相关文档
最新文档