`
tanglei198577
  • 浏览: 60247 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

something need to learn

阅读更多

关于JAVA,方向在哪?

1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。

2、对于各种缓存的分析利弊,能灵活运用 如memcache,Oscache, 内存数据库timesken,嵌入数据库b-db等。。。。。

3、向网络、通信方面发展,比如说写个类似于mina的框架,写写类似于游戏服务端的东西,自己可以写协议,支持高并发。

4、掌握几种主流数据库,oracle,sql ,mysql等,可以书写复杂的存储过程,mysql之类的分布、集群掌握一下。
5、会用轻量级别的SOA框架,如serviceMix,Mule等。。。JMS消息队列需要掌握。

6、深入了解当前业务系统,争取做到这方面的专家。

目前就想到这么多

                                                                                                                  vtrtbb (初级程序员) 2010-04-23
说些实际的吧。

简单说说我的经历,我刚开始对JAVA也比较失望,一直想做Java,后来由于种种原因,还是坚持了下来。

1、刚开始,主要搞Html、CSS、JavaScript,后来再搞Java,搞Java一定要把那些常用类的用法了然于心。学Java首先要做到对Java基础类库的熟练使用。

2、熟悉了Java基础类库之后,还需要写出好的代码,重用+重构,重用是一种思想,需要多学习设计模式,Java类库中设计模式使用得就非常多,这点需要自己多思考;重构,在不影响原有功能的基础上改善代码的质量,这个需要自己平时多加练习和体会。

3、建议深入JVM的深层机制,如类加载机制等,如果业务的访问量大,尽早会遇到一些性能问题,JAVA常用的性能问题就是OutOfMemory,自己可以尝试去解决这类问题,不过要做好心理准备,解决这类问题一般需要较长时间,而且会比较痛苦,当然在解决这类问题的过程中,可以学到很多东西,可以明显感觉到自己的提升。

4、在上述几个过程中,建议多学习一下开源代码,如WebWork、Tomcat等。

5、当然,在学习Java的过程中,还需要关注其它技术,如数据库,操作系统、网络等。我个人的建议,先深度学习,再广度学习。有了一定的积累之后,很多东西就可以很快上手。
                                                                                                          zhao3546 (初级程序员) 2010-05-03
1
1
分享到:
评论

相关推荐

    C.Programming.The.Ultimate.Way.to.Learn.C.1500481114

    It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters...

    Hands-On Machine Learning with Scikit-Learn and TensorFlow PDF

    What exactly does it mean for a machine to learn something? If I download a copy of Wikipedia, has my computer really “learned” something? Is it suddenly smarter? In this chapter we will start by ...

    Learn.Cplusplus.In.A.DAY.1519318588.epub

    What You Need to Code in C++ Program Structure and Comments Functions and Return Values Variables and Data Types Characters and Strings Boolean Values Constants Operators Basic Arithmetic Advanced ...

    Hands-On Machine Learning with Scikit-Learn and TensorFlow

    What exactly does it mean for a machine to learn something? If I download a copy of Wikipedia, has my computer really “learned” something? Is it suddenly smarter? In this chapter we will start by ...

    Teach Your Kids to Code: A Parent- Friendly Guide to Python Programming 2015

    Teach Your Kids to Code is a parent's and teacher's guide to teaching kids basic programming and ... Spend some fun, productive afternoons at the computer with your kids—you can all learn something!

    Learning Rails 5(高清文字epub版)

    You’ll learn how to create something visible with Rails’ view layer before diving into the more difficult inner layers: the database models and controller code. All you need to begin your Rails ...

    Learning Rails 5(高清文字kindle版)

    You’ll learn how to create something visible with Rails’ view layer before diving into the more difficult inner layers: the database models and controller code. All you need to begin your Rails ...

    Mastering-Nginx.pdf

    In doing so you will learn how to tune NGINX for various situations, what some of the more obscure configuration options do, and how to design a decent configuration to match your needs. You will no ...

    A-Practical-Guide-to-LATEX-Tips.pdf

    On one hand, scientists do not always have the time to learn another programming language, especially if they are making a PhD, or doing something else which asks for a lot of time. Using direct and ...

    Stop.Talking.Start.Doing.Action.Book.0857086863

    If there is something you really want to do, but secretly fear you'll never do it then you need this book. The original Stop Talking Start Doing helped readers to move from talking to doing. To ...

    Kotlin Programming By Example-Packt Publishing(2018).epub

    Over the course of writing this book, I paid special attention to the fact that beginners will need to be eased into topics and concepts. As such, the chapters of this book were written in ascending ...

    Deep Learning in Python: Master Data Science and Machine Learning with Modern

    That means you don’t need to spend your time trying to come up with and test “kernels” or “interaction effects” - something only statisticians love to do. Instead, we will let the neural network...

    深入浅出javascript

    Are you afraid to try something different? Would you rather have a root canal than mix stripes with plaid? Do you believe that a technical book can’t be serious if JavaScript code is ...

    The Essential Guide to Flex 2 with ActionScript 3.0 源代码

    简介 Book Description * Understand MXML containers ...Put quite simply, this book is all youll need to master Flex 2 and ActionScript 3.0 application development. Welcome to the revolution!

    Sybex - Mastering Visual Basic .NET (VBL).pdf

    You don’t need to know Visual Basic to read Mastering Visual Basic .NET,but you do need a basic understanding of programming. You need to know the meaning of variables and functions and how an If…...

    初中不定式与动名词练习题.doc

    19. "something to drink"是不定式作后置定语,"Would you like something to drink?"询问是否需要喝的东西。 以上这些题目都是关于不定式和动名词在英语语法中的应用,主要考察学生对这两种非谓语动词形式的理解和...

Global site tag (gtag.js) - Google Analytics