Java itself is a very easy to design, very static language, so the principle behind Java is also very easy, it boils down to two points:
1, the memory management of the JVM
Understanding this, all of the object-related issues can be solved
2. JVM Class Loader
Understand this, all the Java-related configuration issues, including the configuration of various app servers, the application of the publication of the problem can be solved
Like Zhang Mowgli learn Taiji sword, the essence is a circle circle of the circle of painting, if you understand the nature of Taiji sword, then the Taiji sword is so a trick, itself is very easy to learn, is only the difficulty lies in you to be able to extrapolate, the one-style sword meaning endless
Sword Recruit, this need a bit of understanding and continuous practice; On the other hand, assuming that the learning sword does not learn the essence, the optical sword Recruit, you are learning 10,000 strokes, met the 10,001th strokes, or will not parry, defeated the array.
The world of technology is rich and colorful, trying to unify standards, in fact, not, but the essence of the world is not complex. Learning techniques, especially some kind of detailed software tools, should learn to quickly grasp the nature of things, not too much to stir the thin
Section. Software tools should be used by me, not by tools. When you have the ability to design and implement the entire Java EE architecture, will you be constrained by detailed tools? What kind of tool is right for your architecture, what you use, what doesn't suit you,
You abandon it, the software is subservient to your feet, rather than what you are being led by the nose, to such a degree, you are also afraid to learn what new software?
I myself have been working in this direction, in my mind, design software, architecture is the first, the use of what technology to serve the architecture. If I find out what technology is important to my architecture, then I'll take the time to learn, to delve, and
Like I took the time to delve into an ORM, suppose I thought that what technology was not practical for my architecture, and even if the technology was hot, I wouldn't touch it.
In short, learn to grasp the essence and harness the technology, not the technology to harness. When you master the essence of the principle, in fact, everything is very fast, after all, are interlinked, I first look at JDO, after watching Hibernate, in fact, the two are very similar, so learn very fast, later
If there is a job to do, and if I want to learn other Orm, then I will not think there is any difficulty, like hand to bring.
More convincing is the UNIX class operating system, it is more similar, only to grasp the most essential Unix points, such as shell command and programming, file system structure and configuration, system startup principle and process, all of Unix is taught. I am self
will use Linux,freebsd,sco Unix, Solaris,hp-ux and Aix and other 6 kinds of UNIX, more experience follow truth.
Take just out of the bright top secret road of Zhang Mowgli to say, (I like Zhang Mowgli this role), he did not practice any martial arts, but he has put the world Military Study essence: Nine Yang Kung fu +
The universe moved to learn, so no matter what Kung fu, he is to see once will, immediately for me to use, see the empty sex with the Dragon Claw hand, will use the Dragon Claw hand to break each other, and the Kunlun faction hit a, will use Kunlun Sword and extermination division too;
Boxing is taught, and Tai Chi Chuan is a look at it.
In short, the learning method is very important, do not be a variety of technology to confuse the direction of learning.
The day will drop Big Ren Also, will first bitter its mind, labor its bones, hungry its body skin, empty its body, line sweep disorderly its, so tempted endure sex, gain it can't