20,190,916 stage of reflection, as well as planning for the next five months

Under Nanshan beans, the grass pea Sheng thin. 
Morningside management shortage dirty, with a hoe return. 
Road long narrow grass, evening dew stained my clothes. 
Clothing stained for regret, but not so willing to violate.

A poem to open today's topic: the recent phase of reflection and frequent, above all, planning is some problem, followed not hold, the lax. It does not distinguish the most important task at present.

 

Recently five months of the most important tasks:

1: java base (guy to eat)

2: English words (oral and written)

3: calligraphy (know people in words)

4: exercise (for the time being: 30 sit-ups, tablet support 1mins; such as better health, plus skipping 1000)

5: Practice cooking

As for the specific arrangements: starting as early as 5:30; 11:00 rest; recommends that home phone to shut down, anyway, no one come to me; do not put a desktop computer game, out of sight it did not want. . .

Hours: 6: 00-7: 30; this time to exercise - calligraphy - the word back

   8:00: 00- 11:00 in accordance with the order of about reading, writing code after a ten-point: There is a big focus homework; write a blog, problems at work recording

Saturday weekend, then

    Saturday to complete the task can relax, play games, it is best to get out

   Weekend stay in school, read more books, multi-line and line of code, write a reflection

Above is actually very simple, just need a little discipline, a little bit of pressure, it is impossible to own a little hard, say your dad is a Gang? Not yet learned (manual funny);

Finally, he added the chiefs had to say: progress means that every day, every day of your rate of progress called progress faster than others, otherwise also regress

 

The following are the chiefs recommended that Java Learning Guide : https: //mp.weixin.qq.com/s/LRVgg-PC-Jnq1BEDLkNEhw

 

1, the language "Head first JAVA"

 

At this stage the most important thing is familiar with the data type java the language of what the syntax is what, how logical judgment, how to loop play the book's examples a play on the IDE, familiar with those too, java can be considered entry a.

 

 

 

2, efficiency "Effectiva JAVA"

 

This stage of more in-depth look at some tips java inside, which pit, which has a relatively efficient classic wording, are some of the experts sort things out, but this thing, a matter of opinion. Most are pretty good.

 

 

 

3, thinking "Java programming ideas"

 

This does not necessarily came in third, but I think this book will make you fully understand this java language, from all aspects, it is the most classic book, worth from the start and saw Finally we have to see.

 

 

 

4, the data structure "data structure" (Java Edition)

 

This stage is mainly carried out on the basis of practice algorithms and data structures of the foundation. Such as sorting, ah, ah list, graph theory, ah, ah array various tree ah, set, ah, ah heap stack ah. This book is my college textbooks, the contents of which are very, very classic, all understand the data structure is not a big problem.

 

 

 

5, the principle of "in-depth understanding of java virtual machine"

 

This just a little worse, before we are all on the java language, use the IDE to program, compile and run directly, at this stage we need to understand what kind of architecture of virtual machines, virtual machines, operating mechanism and how to allocate memory and garbage collection mechanisms is how the development of what strategy.

 

 

 

6, parallel "Java multi-threaded programming core technology."

 

In front of that are single-threaded, only the main thread, completely unable to handle multiple tasks for web applications, many users will not be able to provide services at the same time, it is absolutely not. This book shows us all aspects of the advantages of multi-threading, how the use of threads, and the use of multi-threaded pay attention to what things.

 

 

 

7, java core "java core technology" Volume I, Volume ‖

 

This book is very detailed account of the contents of almost all aspects of java inside, in-depth study, you can recommend, not the finished one will be able to learn something.

 

 

 

8, JDK source code

 

Direct download just fine. Mainly to see what does. The following honestly slowly one by one to see, very time consuming, but after reading you will find the New World. Hey, we all had something in everyday use is acridine.

 

String family, family Map, Set family, List family, and family NIO package inside the Map, Set family, List family, Queue family, ThreadPool whole set.

 

 

 

9, Spring "Spring real"

 

There's really nothing, Spring Well, J2EE necessary skills, slowly, AOP and IOC main understand what kind of things, is how to achieve. As the Spring container startup time, what load path, he made himself look, start time debug it and see the call stack.

 

 

 

10, web "SpringMVC Study Guide"

 

More classic framework SpringMVC it, although with many small partners for a long time, but did not know SpringMVC help us do anything, debug it and see the call stack, more than a dozen middle layer of it, a good look, the content is not very much .

 

 

 

11, design patterns "Head first design patterns"

 

Develop more, there will always be problems maintainable code. Design mode allows you and your team collaborate more harmony and less conflict, used judiciously, it can code maintenance is really cool, but can not read someone else's design patterns, maintenance is also very hard to accept. . Do not ask how I know.

 

What singleton factory mode observer mode proxy mode chain of responsibility pattern, all he personally write some demo, will be more profound understanding Oh.

 

 

 

12, algorithm

 

It is important that, a lot of interviewers like to take them to scare people peace of mind we are not vegetarian, understanding the various classical algorithms again, are nothing basic interview questions.

 

    {

        Various sorting algorithms,

        Find a variety of algorithms,

        Magical various data structures,

        "Prove safety Offer" above the title,

        LeetCode above title

   }

 

 

 

13, distributed "large sites java middleware systems and practices"

 

Learn some java applications on distributed systems, generally to this stage, you have a super god, this book may not be able to meet you, but you can still look as reading materials.

 

 

 

14, architecture "large-scale Web Site Technology Framework"

 

Recommended reason: the book is thin.

 

 

 

15, some other small things.

 

How to write a reflective program ah.

How to customize a comment ah.

How to make memory overflow ah.

How to use jdk tool ah.

How to write unit tests java ah.

How static scan code bug ah.

Computer Basics (linux daily operations)

process

Thread

Interprocess communication

The internet

tcp

udp protocol stack

and many more....

 

 

 

 

Guess you like

Origin www.cnblogs.com/xiaoshahai/p/11528122.html