Java фоновые инженеры требуются список чтение (от базового до Java распределенного)

Разработчики Java, как правило, ответственные за развитие бэкэнда, конечно, не имеют специальные веб-инженер Java, но с отдельными передними и задними концами, все большее число инженеров Java нужно большое направлением серверного.

Сегодня мы познакомим одной книги Java фонами разработчиков.

Прежде всего поблагодарить задний конец выглядит много южной белой книжную полки, так что я прочитал много книг на стадии новичка, до сих пор впечатляет.

Я посмотрел на два года курс обучения во многих книгах, многие из них запись на мастер XXX, XXX Возвращение руководства короля, XXX или что-то.

Несмотря на то, что эти книги действительно много проблем, но для меня как не Coban, по-прежнему смотрит с удовольствием. Пока я не вижу некоторые хорошие книги, книжные полки и белый брат, я пришел, чтобы реализовать преимущества смотреть некоторые прекрасные книги.

Итак, сегодня мы подберем несколько хороших книг из этих прекрасных книг, чтобы рекомендовать его всем, конечно же, есть некоторые книги, у меня не было времени, чтобы читать.

Тогда мы рекомендуем книги к каждому разделу в соответствии с фоновым технологии стека.

сеть

1 TCP / IP Объем

Этот факт, я не видел слишком много, чтобы понять начало, это было, вероятно, причиной слишком много воды, но в целом Даниэль настоятельно рекомендуется книга.

Компьютерные сети 2: Сверху вниз

Это говорит о физическом уровне от уровня приложения, считаю, что это способ узнать это проще, я предпочел бы рекомендовать белый видеть это.

3 иллюстрирует схематичное HTTP и TCP / IP

По сравнению с предыдущими двумя большой толстой книги, две книги более близкие к людям, вы можете купить белый взгляд, очень подходит для записи.

4 компьютерная сеть

Да, это учебник, как не-Кобаны игроки, чтобы увидеть их книгу, которая называется умереть счастливым ах, читать забыть.

операционная система

Глубокое понимание компьютерных систем

Эта книга не является операционной системой книг в строгом смысле этого слова, но основной компьютер и операционная система, чтобы сделать серию, вы можете решить много вопросов о вашем компьютере, и иметь некоторое представление операционной системы.

На самом деле, эта книга очень толстая, есть некоторые сложности, есть некоторые основные предложения, а затем посмотреть.

2 современная операционная система

Книга на самом деле, я не видела, как, более подробно объяснить операционную систему, но и мы более уважаемая книга, опять же, очень толстый, внимательный взгляд.

дизайн ядра Linux 3 и внедрение

Если у вас есть определенное понимание операционной системы в будущем, эта книга откроет дверь к вам, чтобы узнать, ядро ​​Linux, конечно, до того, что вы должны иметь определенную способность к развитию языка Си, и понимание Linux. Во всяком случае, я еще не начал готовить хорошо выглядящую книгу.

4 Unix Сетевое программирование

Толщина этих книг определенно заставит вас чувствовать себя безнадежными, на самом деле, объяснить ядро ​​Unix, как достичь сети связи, которая включает в себя много сети, знание операционной системы, и вы должны быть знакомы с с языком. Короче говоря, это сетевое программирование существует рассматривается как книга Бога, но я буду ждать его, чтобы получить начинающий или давление лапши быстрого приготовления просто отлично.

Есть много онлайна блог будет относиться к содержанию книги, вы можете пойти и увидеть их.

Структуры данных и алгоритмы

Скажите вам правду, потому что я не-Çoban, поэтому основной алгоритм относительно беден, структура данных следует Tianqin аспирантуры в аспирантуре руководства, алгоритм обучения легкого пути, трудно. Или поделиться некоторыми из более надежной книги.

1 Введение в алгоритмы

Вы спросили меня, если я серьезно, я говорю, что это, я купил книгу не видел.

2 Структуры данных и алгоритмы (Java-версия)

Эта книга предназначена для начинающих вполне дружелюбно, конечно, узнать Java, чтобы увидеть это.

3 иллюстрирует алгоритм, алгоритм Aha

Получение этих двух книг идеально подходит для алгоритмов обучения, бывший главным образом в виде графических обложках наиболее часто используемые алгоритмы, в том числе дп, жадные и т.д., могут быть использованы в качестве грунтовки, которые ставят много общих алгоритмов были реализованы в том числе поиск графы, деревья и т.д. Некоторые из наиболее распространенных алгоритмов высокого уровня.

4 предложения, чтобы доказать безопасность

Эта книга настоятельно рекомендуется, чтобы, в конце концов, это вопросы, лицо часто справочниками, конечно, лучший основной подстилка фронт снова, скорее всего, будет плодотворным, эта книга, как правило, требуется, чтобы поразмышлять перед интервью.

5 LeetCode

Это не книга, которая является Q & A, какой алгоритм, в конце концов, полагаться на проблемы кисти для повышения мастерства.

фундамент Java

1 идеи программирования Java

Эта книга также известна как существование Бога Java книги, но новичка недружественный для некоторых основных взгляда, конечно, чтобы выборочно посмотреть. Я, вероятно, видел только 1/3

2 Java основные технологии Volume

Эта книга вполне подходит для записи, конечно, такая толстая книга для чтения очень трудно, но по сравнению с некоторыми из вышесказанного следует, что это должно быть просто

Java Advanced

1 глубокое понимание виртуальной машины Java виртуальной машины

Эта книга предназначена для разработчиков Java должны читать книги, много статей JVM извлечь содержимое книги. JVM является виртуальной машиной Java, программа Java дает жизнь, так что положить хороший взгляд, я сам видел его три раза.

2 Java параллельного программирования бой

Эта книга написана на Java и подрядная книгу, очень авторитетные, но относительно неясной, я вижу туман, мы можем потребовать варианты.

3 Java параллельное программирование Art

Эта книга является автором книг записи Java параллелизма, что это больше, чем выше легко понять, для параллельного программирования в качестве вводных книг, конечно, осложненных по принципу предварительного обучения, или в первое многопоточной Java узнать его.

4 Effective Java

Книга и идеи программирования Java, как книга называется Богом, в первую очередь касаются некоторой оптимизации технологии Java и спецификации, нет определенного опыта развития людей, читающих этой книгу, будут чувствовать себя тупыми, непонятные, поэтому первый объезд это.

5 Java Руководство по настройке производительности

Говоря настройки виртуальной машины Java, может быть много вопросов лица приходят на ум, эта авторитетная книга для объяснения способа настройки производительности Java, но я не видел, как, посмотрите на свободный.

6 Нетти Definitive Guide

Netty является NIO на основе рамки сетевого программирования, разработанный с использованием кода программирования Java, на самом деле, эта книга может быть размещен в сети или Java веб-части. Но НИО является частью JDK приходит, что должно быть освоено, и Нетти, каждый, если есть свободные мощности, то вы можете посмотреть.

JavaWeb

1 Внутри глубина JavaWeb

Эта книга Java Web блестящий стилизация, охватывающий большую часть знаний веб-разработки Java, но, очевидно, не может положить книгу все детали закончены, но, как Java Web вводных или продвинутые книги зрения, то это очень хорошо.

2 Как Tomcat Works

Java Web является очень важной частью Tomcat, как сервер приложений, Tomcat с помощью разработки Java, проектирование архитектуры и его исходный код классические.

Это основной принцип объяснения Tomcat книги, хороший источник, чтобы объяснить, анализируя внутреннюю структуру и механизм работы Tomcat, но требует фундамента, чтобы быть в состоянии понять, что я не читал эту книгу, я прочитал более позднюю дату.

3 Tomcat архитектура разбор

И аналогично приведенной выше книге, в основном, для объяснения принципов и архитектуры Tomcat ,, Для того, чтобы прочитать эту книгу, то помещение является то, что вы должны опираться на Java, НИО понять и шаблонов проектирования. Книга, которую я до сих пор видеть.

4 Пружины бой

Эта книга подходят как весна вводной книга, концепция весна, и поэтому использует все более четко говорить. А также представила Spring MVC часть, Spring Framework или более ориентированную на практику, поэтому следить за содержанием книги сделать это.

5 Спринг анализ глубины источника

После основания Spring Institute, вы можете взять время, чтобы посмотреть на источник этого разговора о книге, эта книга не для начинающих чистые, в основном из-за структуры Spring код является более сложным, мы можем смотреть на какой-то блог, чтобы завершить исходный код обучения.

6 Spring MVC учебное пособие

Эта книга представляет собой Spring MVC учебник, содержание и детализированы, чтобы четко объяснить, идеально подходит для веб-разработчиков и хотят использовать Spring MVC для разработки Java на основе веб-приложение для чтения читателя. Однако из-за относительно рано, поэтому не подходит для текущей версии.

6 Maven боя

Maven является веб-разработчиков Java является неотъемлемой частью, если вы хотите, чтобы достичь полного понимания его принципов, вы можете посмотреть на эту книгу.

база данных

1 Принципы базы данных

Теория баз данных должна быть учебником, книга в качестве базы данных стартера еще можно, в конце концов, не специально, чтобы сделать DB, чтобы увидеть большую толстую книгу малопригодных, зарезервируйте основную идею базы данных закончены.

1 SQL должен знать будет

Эта книга, чтобы объяснить, как написать SQL заявление, база данных все-таки самое главное, умело использовать SQL заявление, конечно же, эта книга также может быть использована в качестве справочника.

2 неспециалиста MySQL

Эта книга предназначена в качестве MySQL учебных книг, если у вас есть некоторый опыт работы с MySQL позже, вы можете посмотреть на это, книгу из основной базы данных, разработки, оптимизации, обслуживания и управления MySQL архитектуры пяти аспектов в деталях введение, говоря о не особенно глубоко, но достаточно для нас, чтобы использовать. Книга, которую я видел только ее часть.

3 MySQL Внутри: хранение InnoDB двигатель

После прочтения выше книг, чтобы быть более знакомы с MySQL, но для интервью часто проверять InnoDB двигателя, или рекомендовать книгу, посвященную соответствующий механизм хранения InnoDB контента. Я не смотрел, но достаточно для того, чтобы узнать содержимое InnoDB.

4 High Performance Mysql

Эта книга, можно сказать, очень толстый, больше подходит для DBA читал, говорят слишком детализированы, чтобы беспокоить.

5 Redis боя

И MySQL, первый шаг, чтобы узнать REDIS Лучшее в борьбе с ним, эта книга может лучше освоить использование Redis, а также связанные с ними структуры данных.

6 Проектирование и реализация Redis

В книге всесторонне и полностью объяснить внутреннюю работу Redis, Redis для большинства одной функции и всех принципы многофункциональных машин были введены для достижения. Эта книга является основным принципом Redis говорить четко, в том числе структуры контента данных, настойчивость, кластеризация и т.д., должны быть свободны, чтобы посмотреть.

распределенный

1 распределенные приложения Java

Эта книга является Taobao Даниэль написал книгу, в основном говорят о является использование RPC строить распределенные приложения Java, о многих элементарных вещей, могут быть использованы в качестве вводных книг, но эта книга, я не встречал раньше, так что я не видел тоже.

2 большой сайт технической архитектуры

Это Taobao Департамент технических руководящих принципов по-прежнему очень достойно похвал можно сказать, что большой участок современной архитектуры был простое резюме, охватывающее все аспекты, в основном речь идет о концепции, она подходит для каких-либо контактных студентов входа архитектуры. Можно было бы подумать, прочитав серверную технологию, которая настолько глубоким.

3 большие распределенная архитектура и дизайн сайта практика

Эта книга более склонна по сравнению с практикой, в основном речь идет о распределенной архитектуре некоторых решений, но если у вас какие-либо контакты с соответствующей сценой могут выглядеть туманно и над книгой.

4 Распределенные службы рамочные принципы и практика

Просто сказано, что книга является практическим распределенная архитектура, и эта книга больше ориентирована на объяснение принципов распределения услуг и соответствующей практики, хорошо описывает основные концепции распределенных услуг, технологий и решений, для студентов, которые хотят изучить распределенную структуру службы хорошей книги.

5 больших сайтов с практикой разработки ПО промежуточного слоя системы Java

Эти слова книги имен реальных достаточно долго. Эта книга издана Али, в основном, идет о крупных веб-сайтов используют системы и связанные с ними промежуточное программное обеспечение, в конце концов, Али промежуточного слоя большой, так много прикладной системы промежуточного слоя в другом месте, студенты хотят, чтобы узнать методы для этой области Мы можем посмотреть.

6 из Paxos Zookeeper распространены принципы последовательности и практики

Говоря о распределенных системах, мы должны понять его принципы, теории и методы, эта книга С этой точки зрения, чтобы объяснить некоторые из общих понятий, распределенных систем, распределенных и вынула брата зоопарка, можно сказать, распределенные студенты технологии хотят научиться должны увидеть книги.

7 крупномасштабных распределенная система хранения

Эта книга является Gangster Alibaba oceanbase основные разработчики написали книгу, говоря о принципе распределенного хранения и связанных с ними решений, книга не очень толстая, если вы хотите сохранить направление студентов можно увидеть.

Облачные вычисления

Основное содержание облачных вычислений находится в контакте с моей стадией стажировки, если только направление разработки приложений, то не понимает этого стоит упомянуть. В основном вопрос личного интереса.

1 OpenStack Проектирование и реализация

OpenStack частное облако представляет собой набор эко на основе KVM технологии. Эта книга очень хорошо объяснить некоторые из основных принципов OpenStack, в том числе при разработке и реализации различных компонентов, кроме этого, «OpenStack Возвращение короля» и более простым. Конечно, помещение в том, что у вас есть лучшее понимание ядра Linux и сети.

2 входа докер и практика

развертывание приложений докер теперь программа мейнстрим, поэтому совершенно необходимо, чтобы понять эту книгу как запись книги достаточно, чтобы заставить вас использовать докер.

3 kubenetes Definitive Guide

kubenetes является докер кластерное решение, решение также микро-услуг, так что эта книга очень сильно вовлечен, потребность в сети, операционной системы и связанной инфраструктуры грузчиком. Я думаю, что эта книга, можно сказать, очень кружится голова.

Big Data

И облачные вычисления, так как содержание не рассматриваются большие аспекты данных о фоновом необходимом стеке технологии Java, но он также может быть плюс для вас, и пусть вы размещаете с большим развитием данных стороны погружной, почему нет.

1 Теория Больших данных и приложения

В больших аспектов данных учебника, профессор Сямынь университета написал эту книгу очень похвально, от самых основных аспектов принципа объясняет экосистему Hadoop, и принцип каждого компонента поместить его более четко, а также добавление искра, шторм и т.д., можно сказать, очень большой ввод данных хорошая книга.

2 Hadoop боя

Эта книга очень толстая, я купил, наверное, прочитать ее еще раз, запутаться. Рекомендуется ходить по верхней части книги, смотреть на более продвинутых книг, возможно, в противном случае это пустая трата времени.

3 Hadoop Definitive Guide

Эта книга в основном для экологических компонентов в Hadoop подробно объяснить немного слишком подробным, если не больше, направление данных, вы не можете видеть.

Другое:

1 Гит Definitive Guide

Git в настоящее время является большим кодом компании неспециализированных инструментов для совместной работы, если вы хотите, чтобы понять основные принципы, вы можете посмотреть на этой книге.

2 реконструкция

В этой книге описаны некоторые советы и рекомендации код для реконструкции. Там вы можете увидеть потребности в реконструкции студентов.

3 - п

Другие аспекты книг слишком много, такие как разработка программного обеспечение, тестирование, аспекты Linux, а также некоторые программисты говорят книги самоусовершенствования, не перечислить их, поскольку содержание этого раздела не может быть включены в серверной Java стек технологий.

Micro-общественный канал номер

Personal Public Номер: Huang косая

Хуан косого креста экзамен +985 Мастер программной инженерии, самообучающиеся Java два года, получил НИМ почти десять производителей предлагают, с техническим белым расти как Али инженер.

JAVA авторы сосредоточиться на серверных технологии стеке, стремятся поделиться программистами сухого, опыт, опыт работы и программой жизни в настоящее время маленького желтый диагональный CSDN блог миллион + взгляды, поклонники знают почти 2W +, вся сеть имеет 10Вт + считыватель ,

Хуан немного косой косой черты молодежи, придерживаться исследования и письменной форме, верят в силу непрерывного обучения, надежды и больше программистов заводи друзей, прогресс и расти вместе!

Оригинальная книга:
общественное внимание после того, как [номер] Huang наклонный ответ [оригинал] , чтобы собрать свою оригинальную электронную книгу электронную книгу «Руководство по новобранец практике программиста: От белого до инженера технологии Алибаба Java»

Программисты 3T Технология обучение Ресурсы: Некоторые программисты учебных ресурсов технологии Шпрее, количество общественного внимания, фон ответы на ключевые слова «данные» не могут получить бесплатно не рутину.

PubMed обзор информации:
Computer PubMed Шпрее, некоторые из обзорных материалов для собственного использования , когда PubMed обзор, в том числе публичных курсов и профессиональное видео - обзора, рекомендую его всем здесь, количество общественного внимания, фон отвечает ключевое слово «PubMed» , то есть, предоставляется бесплатно.

Нет общественных технологий: Java технологии рек и озер

Если вы хотите, чтобы сосредоточиться на моих реальное время обновленных статей и сухой обмен, вы можете сосредоточиться на моем общественном ряде рек и озер] [Java технология Java, технический инженер Али станции, автор Huang косая, ориентированная на Java технологию, связанную: SSM, SpringBoot , MySQL, распределенная, промежуточная программное обеспечение кластер, Linux, сети, многопоточный, иногда говоря точку Docker, лось, а также сухие продуктам и технология, чтобы поделиться опытом обучения, совершенный на развитие стеки полного Java!

Инженеры Java требуется учебные материалы: Некоторые инженеры Java общие учебные ресурсы, количество общественного внимания, фон отвечает ключевое слово «Java» , чтобы получить бесплатно не рутина.

Мой общий номер

Эта статья из блога статьи несколько платформ OpenWrite релиз!

рекомендация

отwww.cnblogs.com/AliCoder/p/11681698.html