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…