编程知识 cdmana.com

Java learning list small white collection must be useful

Study Java And other technologies have a lot of resources , But we need to extract the essence and discard the dross. , Choose the best , Best for us , At the same time, we should go from shallow to deep , It's easy before it's difficult . Based on such a standard , I'm here to offer you a copy Java List of learning resources for .

One :Java Introductory learning resources

Here are several technology learning websites recommended , Basically video learning resources .

1.  For class network Moocnet is a better programmer learning website . It mainly provides video learning resources , Mainly for getting started , Of course, there are some advanced contents , But they usually charge .

2.  Geek college Geek Academy was my first website for video learning , At that time, I was mainly recommended by my roommates , After reading some, I found that it was really good . But compared with mooc.com , Geek academy may be a little less .

3. w3cSchool I don't think you know that , One of the most suitable learning websites for beginners , There are many learning resources , But it's only for beginners , You can read a language or technology in a day , About how to use it .

4.  China MOOC I used to think this was like mooc.com , Later, it was found that this website is mainly for educational resources , It's more like having a class at school , Many of the resources are provided by College Teachers , So if you want to learn some basic computer theory, you can take a look at this website .

5.  Netease cloud classroom & Tencent classroom We all know about these two websites , But they don't do it IT Learning resources , Relatively speaking, there will be less learning resources in this area .

Two :Java Engineer's list

I'll highlight some good books here , I recommend it to you .  

《 computer network : The top-down 》 This book goes from the application layer to the physical layer , It's easier to learn this way .

《 Graphic algorithm 》《 AHA algorithm 》

These two books are very suitable for beginners of learning algorithms , The former mainly covers most of the commonly used algorithms in the form of diagrams , Include dp, Greed and so on , Can be used as an introduction book , The latter has implemented many common algorithms , Include search , chart , Tree and other advanced common algorithms .

《 The finger of the sword offer》 This book is highly recommended , After all, it's the book that interview questions often refer to , Of course, it's better to have the basic foreshadowing , Maybe more , This book is usually chewed up before an interview . If you want to see Java Version code , You can come to my Github Check in the warehouse .

《Java Programming idea 》 This book is also known as Java God book exists , But it's not friendly to novices , It's suitable for some foundations , Of course, we should choose to look at . I probably only saw 1/3

《Java Core technologies volume one 》  This book is more suitable for introduction , Of course , It's very difficult to finish this kind of thick book , But it's simpler than the one above

《 In depth understanding of JVM virtual machine 》  This book is Java The books that developers have to read , quite a lot jvm All the articles in this book are extracted from the contents of .JVM yes Java virtual machine , Given Java Program life , So take a good look , I've seen it myself three times .  

《Java Art of concurrent programming 》  This book is written by domestic authors Java Concurrent books , It's easier to understand than the one above , Suitable as an introduction to concurrent programming , Of course , Before learning the principle of concurrency , Or first? Java The multithreading of .

《 thorough JavaWeb Technology insider 》  This book is Java Web It's the culmination of , It covers most of Java Web Knowledge points of development , But obviously a book can't finish all the details , But as a Java Web It's good to read the introduction or advanced books of .  

《Redis Design and implementation 》  The book gives a full and complete explanation of Redis Internal operation mechanism of , Yes Redis Most of the single machine functions and all the multi machine functions are introduced . Put the book Redis The basic principles are clear , Include data structure , Persistence , Cluster, etc , You should have a look at .

《 Technical framework of large website 》  This Taobao technical guide is very worthy of praise , It can be said that the modern architecture of large-scale websites is a simple summary , It covers all aspects , Mainly about concept , It's very suitable for students who have not been exposed to the architecture . After reading it, you will feel that the back-end technology is so extensive and profound .  

《 Principle and practice of distributed service framework 》  The book above is about the practice of distributed architecture , This book focuses on the principles of distributed services and corresponding practices , It's a good introduction to the basic concept of distributed services , Related technology , And solutions, etc , It's a good book for students who want to learn distributed service framework .

《 from Paxos To Zookeeper Principle and practice of distributed consistency 》  Talking about distributed system , We need to understand how it works , Related theory and technology , This book also starts from this angle , Some common concepts of distributed system are explained , And brought out a distributed brother zookeeper, It can be said that students who want to learn distributed technology must read books .

《 Principle and application of big data technology 》  As a textbook of big data , The book written by Professor Xiamen University is very good , Explained from the most basic principle aspect Hadoop Ecosystem of , And the principle of each component is explained clearly , In addition, I also joined spark,storm The content such as , It can be said that it is a very good book for big data introduction .

3、 ... and : Technology community recommendation

I was learning Java Back end time , I've been exposed to a lot of information , Websites and courses , We have also taken many detours , So here are some good resources to recommend to you .

1. CSDN And blog Park Mainstream technology exchange platform , There are a lot of good blogs .

2. importnew  focus Java Learning resource sharing , fit Java beginner .

3 . Concurrent programming network Mainly share Java Related advanced content , fit Java Improve .

4.  Push cool   A good technology sharing community .

5. segmentfault It's a bit like domestic Stack Overflow, A place to communicate code problems .

6.  Nuggets A very geeky Tech Community , Strong push , There are a lot of technical bulls sharing quality articles .

7.  Developer headlines A community that integrates high-quality technology blogs , It's basically a selection of high-quality blogs , Suitable for technology learning and promotion .

8. v2ex A geek community , In addition to communication technology, there will be many topics related to the life of programmers to share .

9.  You know There's no need to say more about this .

10.  Simple books Some of the technical articles in Jane's book are also very good , If you have time, you can go and have a look .

11. Github Somewhat GitHub The project is very good , There are also warehouses that will share technical articles .

Four : Technology bull recommends

1 Jiangnan white clothes This big one is definitely mine Java Enlightened Tutor , He recommended Java The back shelf benefits me a lot .  

2 Code farmer turn over Liu Xin , A job 15 Year of IBM Architects , Use the most simple and easy to understand articles to explain the technology , The testimonials , His article helped me to solve a lot of puzzles .  

3 CoolShell I believe you've read Mr. Chen Hao's blog , Dry a lot , Cool shell is the most influential personal blog in China .

4 Liao Xuefeng Study Git and Python, Just read its blog .

5 HollisChuang The blog of a R & D tycoon in Ali , Mainly share Java Technical articles , The content is not bad .

6 Liang Guizhao Another R & D giant in Ali , The back-end technology articles in the blog are very rich .

7 chenssy This guy shared it Java There are also many technical articles , And there are many basic articles , Novice can see more .

8 Java Doop A devil Java Developer's technology blog , There are some good articles about source code , It's not a lot , But the quality is very good .

​ Xiaobian is a profession Java The programmer , Identity is a slash youth , Hope to make friends with more programmers , Progress and grow together ! Focus on Sharing Technology 、 interview 、 Growing up in the workplace , This time, , Let's go together .

Covering self-taught programming 、 A job interview 、 Algorithm brush question 、Java Technological learning 、 Computer basis and postgraduate entrance examination and other information collection view announcement access .

 

版权声明
本文为[Run if you can't beat it]所创,转载请带上原文链接,感谢

Scroll to Top