In blogger argues that the best learning method for entry-level learning Java than a video blog + + + books, the former three bloggers incisively and vividly in picking up this blog post, as for the conclusion is that the individual, in fact, the more to the back you will find the best way to learn is to read the official document followed by the domestic books, blogs, This is another level, and we won’t talk about it later. Bloggers will be your entry Java escort, you just blunt duck!! God is fair, as long as you live up to time, time will naturally not live up to you.

What is learning? Learning, as understood by bloggers, is a process of continuous accumulation, precipitation, summary, good at conveying their personal opinions and willing to share.

@[toc]

First, Java foundation

1. Java basic teaching video

Java 0 basics Tutorial video (suitable for Java 0 basics, Java beginner)

JavaSE Power Node

Bi Xiangdong Java basic video tutorial 25 days

To be honest, the blogger watched the video of Teacher Bi’s Java foundation for 25 days in the second semester of the freshman year, which can be described as gold. Is one of the more old now, touching is quality, if it is not the old bi wit, bloggers have read how can insist on ~ to say the truth, mainly did not just don’t have to ~ learning resources, compared with the rest of the both is new video tutorial, is nearly a year or two ~ no quality bloggers don’t recommend duck, Right? Then there will be children’s shoes to talk about, why are all the ducks on Bilibili? The blogger thinks that B station is the biggest learning website ~ the most important thing is free!! ~ yes! Come on, learn! God is fair, as long as you live up to time, time will naturally not live up to you.

2, Java basic blog post directory

These are some of the basic javase blogs that bloggers have resummarized in the last half month, and of course, learn the summary! Only after learning summary! Suggestion where do not understand point where reference…

To reassure really small white distress | class object, the object reference, object instance, reference variables

Understand the static keyword in depth

Deep understanding of abstract classes and interfaces

Java inheritance starts from “my father is Li Gang”

Understanding the upward and downward transition of polymorphism starts with “Mom, I want toasted yams”

Static Code blocks and the order in which they are executed

If you’re dead, try it. If you’re dead, catch it.

Do you really understand anonymous inner classes?

Why override toString()?

Generics in Java Basics

Do you really understand reflection?

Java transient keyword details

History of the most SAO the most complete most detailed IO flow tutorial, no one!

Are you sure you can do all 10 of these?

Java Abstract Classes and Interfaces

Java interviewer: Brother, let’s talk about Static, final, Static final

Overloading and rewriting in Java

Java static static description

Equals equals equals equals equals equals equals equals equals equals

Java basics “==” and “equals” and instanceof differences

Object class, Date class, System class, StringBuilder class, wrapper class

What is floating point? What are single-precision floats and doubles?

Java array definition, use, and array memory analysis details

Collection and Iterator implementation principles

HashSet storage Principle (base of HashMap)

Use and distinction between a Collection and a Collection (Comparable vs. Comparator)

Multithreading in Java you only need to read this article

Of course, in the meantime, reading these blog posts is not enough. It is not systematic and complete, but I have posted a 300-page tutorial note for you to read. What? On page 300? Damn, blogger Coyote, blogger Rice, blogger I want to marry you!! Ah ah ah… Blogger I can not help but boast boast ~ shy ~ of course the blogger did not have the patience to sort out writing 300 pages of notes, also have to thank my teacher this is the blogger’s teacher sort out haha ~ ah ah ah.. Don’t call.. Don’t play… Don’t play face… I rely, zha still throw rotten eggs ~ 300 pages of Java basic tutorial link: pan.baidu.com/s/1awgcwhF_… Extraction code: XFN3

You think that’s it? Can you get started??

Just to give you an example from List, ArrayList, Set, HashSet, Map,HashSet, etc. Java based collection framework you’ve really mastered? What? All of them? Can you write the simplest code to implement ArrayList? Start by creating a class and add methods to implement it. For Java collection framework, not only to learn to use, but also try to implement it again!! You have to do a lot of work so that you can create something of your own, and then you can stand out!

3. Java Basics

Rest assured, the blogger is afraid that you are not deep enough to learn good enough, so the blogger prepared a dozen books for you. Including Java programming ideas, Java core technology volume 1, 2, slowly bite it…

Link: pan.baidu.com/s/1oeQxwcN6… Extraction code: ST3F

Link: pan.baidu.com/s/19Afs4hbM… Extraction code: 8EP6

Second, about JavaWeb fundamentals

Coming to Java EE, bloggers have to compare a few words, Java is not to write server-side Web applications? Then write your own Web program, you can consider doing a Web version of the project, using the most basic technology Servlet/ JSP/JDBC. Then write a simple MVC framework and use it in your own Web application. This is called eating your own dog food. Then study the framework and write a simple OR mapping framework and eat your own dog food again. Finally, take a look at the classic book J2EE Development Without EJB, written by Spring author Rod Johnson, which turned everything on its head and ushered in a new era of heavyweight EJBs. With this book in mind, it’s not too hard to write your own simplified DI, then use it in your own Web application and eat your dog food one last time.

Alas alas alas… Let me go… The blogger can beep a few more…

JavaWeb foundation is not solid, learning framework will only get half the result with twice the effort! So stay away from frameworks until you learn servlets…

1. JavaWeb basic tutorial video

JavaWeb Video tutorial (JSP/Servlet/ Upload/download/pagination /MVC/ three-tier architecture /Ajax)

Dark horse JavaWeb entry to mastery (idea edition)

Silicon Valley Java video _JavaWEB basic video tutorial

The same sentence: God is fair, as long as you live up to time, time will naturally not live up to you.

2. About JavaWeb blog posts

I arrange less, more disorderly, more limited time, write bad, will see this, selective viewing!

JavaWeb column

Third, about the database

Sure to learn a ah, at least MySQL or Oracle to meet, the total can not SQL statements also knock out….

1. Teaching video of relational database

MySQL Foundation + Advanced – Database – SQL – Silicon Valley

SQL database

Learn MySQL database one day

Oracle from the beginning to master the tutorial (full set)_ database practice intensive talk _ power node

2. Non-relational database Redis video

Non-relational database Redis? This Redis is very important, not many bloggers beep beep, afraid you think I am more than nagging and then run to the reality to hit me QnQ, in a word, bury yourself in learning…

New Redis tutorial for Qianfeng Micro Service 2019

Redis is a full set of training videos

About new JDK features

The reality is that JDK8 is still a new feature hahaha… Ha ha… Ha (Forgive me for almost laughing)

But must want to understand a point is to use more or JDK8! So JDK8 is best to know ~

Dark horse IDEA version 2018Java teaching video –JDK8 new features

Java 8/9/11 new features video tutorial corpora (65 p) | 15 hours from entry to the master

Fifth, about concurrent programming

In fact, the contact of concurrent programming is not much, but it is particularly important, the first reflected in the interview! Now because more and more people are learning software, especially the Java language, the industry and every year, college students after graduation, not bragging, I said even the civil engineering college students may turn IT this line, IT industry wages are a layman can now high, half a year, slightly after graduation to join XXX training institutions in general will only more and more people study IT, Literally pull a hair in the street the lush uncle could be make software, now there is a evil wind, no matter what companies are big companies like ali near slowly, don’t ask, don’t point the interview the JVM, concurrent and distributed embarrassed, after the interview through your post may simply be CURD, always think ask these appear pretend bility highs, For whatever reason many companies do!

This article is to get you started with Java multithreading.

Java concurrent programming principle and practice

6. About NIO

If you have time, energy and patience, NIO is also an indispensable knowledge! The friend that is anxious obtain employment can learn frame to turn head to learn again as far as possible after only first, also just proposal of course!

Silicon Valley Java video _NIO video tutorial

7. About the SSM framework

SSH advice is not to learn, bah, can not say so, is can not learn not to learn, use to learn again! 【 just suggestions 】, in a word, more learning is no bad thing, see individual! Anyway, bloggers are directly learning SSM framework…

1. Spring Framework video

Pass wisdom Spring framework

The Spring Framework is easy to understand

2. Mybatis frame video

Mybatis [dark horse] IDEA version

MyBatis video tutorial

3. SpringMVC framework video

Learn the SpringMVC framework in one day

4. SSM Framework blog posts

4.1. Spring Framework

Spring Framework Learning Summary (1)

Spring Framework AOP learning summary (2)

Talk about Spring cores IOC and AOP

Spring loads the properties file in two ways

4.2 Mybatis framework

What is Mybatis, why to learn Mybatis, Mybatis and Hibernate difference

Zero foundation Mybatis entry program preparation, testing

The key configurations in sqlmapconfig. XML file in MyBatis are: properties property, typeAliases alias, mappers mapping

MyBatis develops Dao’s original Dao development and Mapper dynamic proxy development

${} = ${

Mybatis pagination plugin PageHelper study and use

Mybatis spring Integration tutorial

4.3. SpringMVC Framework

Step into the SpringMVC world, from getting started with SpringMVC to SpringMVC architecture

Teach you how to gracefully write your first SpringMVC application

SpringMVC Parameter Binding learning Summary

SpringMVC front-end to back-end 400 error

SpringMVC often meet questions summary (super detailed answer)

4.5 SSM framework integration article

Of course, the above framework article is not too complete, make do with it, try to update later… Of course, the enterprise will not use the above frameworks individually, but use the integration of three frameworks together. The following article will kill my dog, plus the test took more than N hours to write…

Maven+SSM framework

8. Data structure and algorithm

Maybe you don’t understand it, you may never use it, and when you get addicted to it, you’ll be impressed by its charm in future development. I strongly recommend learning!! “, the blogger also paid for this column on Geek column PDF, which is also a small achievement.

1. Data structure and algorithm video

(Yan Weimin) Data structure video tutorial (C language version of 48 sets)

Yan Weimin, a programmer in ancient Times? There is also a Java version of course, as follows

Fundamentals of Data Structures and Algorithms – Java edition

Java data structures and algorithms

2. Blog posts on data structures and algorithms

How important is data structure and algorithm analysis?

Fully dialysis data structures and algorithms

Time space complexity analysis: How to analyze and statistical algorithm execution efficiency and resource consumption

How to teach your girlfriend recursive algorithms?

An introduction to arrays

Stacks and queues

Brief introduction to linked lists

[Algorithm 04] Tree and binary tree (Recursive traversal)

Algorithm GIF + principle code easily dialysis eight classic algorithms

Still learning, of course… Keep updating whenever possible

3. Data structure and algorithm books

It also comes with a book on data structures and algorithms.

Link: pan.baidu.com/s/1c1BW4iHd… Extraction code: JCDW

Nine, about the development tool IDEA

Java development tools must be the best. It is highly recommended to use Idea directly. If you must use Eclipse, dare not ask…

The blogger also has an idea column, but not much about it, watch it selectively, I suggest watching the video, speaking absolutely better than the blogger I said…

The IDEA of a column

Silicon Valley Java video tutorial _IDEA video tutorial

About project management tools: Maven, Git, SVN, Gradle….

Indeed, these must learn, otherwise out…

Maven Basics (IDEA Edition)

Silicon Valley Java Video tutorial _Maven video

Learn how to use Git on Github

Silicon Valley _Git&GitHub Video

Dark horse programmer SVN video tutorial

Dark horse programmers boutique tutorial | Gradle of Java advanced tutorial introduction to the master

On the principle of computer network

The most remote place in the world is the Internet…. Ah here is off the Internet, please go down to see ~ temporarily haven’t written this aspect of the blog, but still quite an important door ~

Professor Han lectured on The Principle of Computer Network in universities

Han teacher did not say more, absolute gold code….

Twelve, about the design pattern

This is too important, but no actual development experience is what you learn this course well, so it has several different stages to study, does not happen overnight, if spent a few months, have you heard about XXX XXX a brain cell death, consumption is the design pattern for the door, and in the end he became immortal, see what all can use design patterns to solve… You’re kidding me…

Design patterns blog posts

Design Patterns: UML class Diagrams

[Design Mode] Analysis of eight writing methods of singleton mode

To be continued…

Try to find time to write….

2. Design mode video

Silicon Valley graphic Java design pattern han Shunping 2019 masterpiece

23 design patterns

Shiro, Lucene, Solr…

1. What is middleware?

What is middleware? This question for bloggers is on the same level as the question of what is Peppa, piggy… Red… Ahem, I digress

In fact, the concept of the concept of middleware is not specific, the concept of general technical components for non-business, is under the operating system and business logic layer can also be called middleware, or rather, it is mainly used for decoupling the underlying logic and business application component, or are some of the backend components reusable. These concepts are lame.. It seems to make a little bit of sense but it doesn’t quite make sense of the concept. Is it irritating?

In a word, in a word, middleware actually has two different levels of understanding: 1. In a narrow sense, middleware such as common remote service framework, message queue, cache, etc. 2. In a broad sense, middleware is all reusable background components under the business logic above the operating system.

2, Shiro

Shiro video tutorials in Silicon Valley

Lucene&solr(2 days)

3, Lucene

【Lucene】

4, Shiro

SpringBoot and Shiro integration – rights management actual combat video

5, Elasticsearch7. X

Elasticsearch 7.x Search engine project practical Java architecture full video tutorial

6, Dubbo

Silicon Valley Java Video tutorial _Dubbo

Java Microservices Architecture Dubbo is a high-performance Java RPC framework

About the JVM

JVM blog posts

Understanding the Java Virtual Machine series part 1: Why learn the JVM?

This article will give you a good understanding of the loading mechanism of Java classes.

Keep writing…

2. JVM video

To interview the JVM, this lecture is enough

In-depth understanding of the JVM

3. JVM Books

The blogger doesn’t want to bb anything and throws a deep Java virtual machine at you

Link: pan.baidu.com/s/1C3bQOIdx… Extraction code: ZKWW

About message middleware, RabbitMQ, RocketMQ, ActiveMQ

Talking about messaging middleware alone, mainly middleware tower mew too much..

1, Kafka

Kafka (New Edition 2019)

2, the RabbitMQ

MQ Messaging Middleware RabbitMQ Starting to Advanced +(Shepherd/King /)+(Architect series)

The Java architect takes you through RabbitMQ messaging middleware in 90 minutes

3, RocketMQ

RocketMQ system is a sophisticated distributed messaging middleware that has stood the test of singles’ Day

Springboot+ Mybatis +RocketMQ+SpringCloud

4, ActiveMQ

ActiveMQ for Silicon Valley messaging middleware

2019 is still silicon valley grain mall service SpringBoot, Dubbo, MySql, Redis seconds kill, ElasticSearch, ActiveMQ..

About containerization technology Docker, Kubernetes

Docker Core Technology (Basic)

Docker pit tutorial

Kubernetes (K8s) from entry to mastery

Kubernetes (K8S based on the latest 1.15.1 released in August 2019)

Xvii. About the microservices framework

With the popularity of spring-based frameworks such as SpringBoot and Cloud, the trend of annotation-based development is gradually overtaking xmL-based pure configuration development, and Spring annotations will become particularly important…. So… So… So a hammer is none of our business… Just kidding haha, as for the micro-service framework learning depends on individuals, IT is best to learn before looking for a job, now the IT threshold is getting higher and higher, not point distributed cache is really hard to find a job.

1. SpringBoot video

_2018_Spring Boot_Springboot core + SpringBoot integration

Silicon Valley is highly praised [SpringBoot] video

2. SpringCloud video

SpringCloud (full)

Java Microservices Architecture 2019 (SpringBoot+SpringCloud)

Promise blogger, must insist to finish learning!!

About the interview

2019 Latest Java surface Test set

Java interview questions set 84 series

Jingdong Millet Noodle Book

19. On another level of learning

1. Refer to official documentation

Another level of learning is the best way to refer to the official documents, biological parents are often the best understanding of children, Spring Boot Reference Guide is the best understanding of Springboot, how to use Springboot, Springboot features and so on, Springboot is in front of you; What? Poor English?? You deserve it, and you can watch it. If you have time to learn English again, remember that nothing is difficult if you put your heart into it.

2. Domestic technical books

Official documents are followed by books. The good books in China are self-contained and help us to master the knowledge points not too scattered.

Read blog posts and hang out on Github

Again is the blog article, have to ridicule a few words, a large part of the online article is very shallow, coupled with some title party rampant, simply can not bear to look at. This is one of the reasons why many people resist blog posts, and it should be mentioned here: Every time you search on Baidu or Google for knowledge points or bugs, I can guarantee that CSDN is recommended at the top of the list. I believe many people will think CSDN is very powerful, but you are wrong. After a while, you will gradually reject CSDN. As for the reason is because CSDN is the largest blog platform in China, and some “clickbait equal losers” are derived, in order to the so-called clicks, to attract eyeballs, think that they have high traffic is nice? Here is not about the eye-catching title is resistance, the premise is that your article should have a certain depth and insight, can hold up the structure of the whole article knowledge point, the eye-catching title is really meaningful, worthy.

All in all, there are a lot of technical gurus in the garden, and the blog is very good and very valuable to learn. Every time to see is a kind of enjoyment, a kind of edification. Github, communities, forums, code clouds, etc. This is the source code circle of friends, we can also get a lot of information about the source code. But for a knowledge point is particularly detailed, very helpful to a thorough grasp.

As for why bloggers take the time to compile such a blog post, the reason is simple…

In the second semester of the freshman year, the blogger was endlessly confused and disconsolate. He didn’t expect to have a “superior person” to guide him. He wanted to learn but didn’t know where to start. So the blogger only hopes that life can live up to every teenager’s passion, the meaning of writing this article is only that…

Melon mass pipi armour: woo woo woo… The blogger was so lonely in the second semester of the freshman year. After reading the articles for so long, I always thought that the blogger was interesting and full of sunshine about life, but unexpectedly, this blogger was “just a show”

Melon skin masses pipi b: yes, yes…

Blogger: Cough cough….. That what… Today arrived here first, the blogger occupy, alas alas alas…. Look at… It’s that damn contractor again, saying the bricks are hot today.

Melon skin mass PI PI c: blogger how to draw wind how to change again, alas alas…. Blogger don’t walk duck… On my home to move brick, lunch plus a chicken leg….

If there are friends who want to communicate with the blogger, you are welcome to contact the blogger in time… That… See you soon

Continuously updated….

If this article helped you at all, please give it a thumbs up. Thanks

Finally, if there is insufficient or improper place, welcome to criticize, grateful! If you have any questions welcome to leave a message, absolutely the first time reply!

Welcome everyone to pay attention to my public number, there is a full set of Java electronic books and learning materials in the public number oh, discuss technology together, yearning for technology, the pursuit of technology, good to be friends oh…