Java_v_oblake_Spring_Boot_Spring_Cloud_Cloud_Foundry.pdf
11.8 MB
Облачная разработка и все, что с ней связано:
🔹 Spring Boot, Cloud Foundry;
🔹 микросервисная архитектура;
🔹 устройство современных облачных технологий;
🔹 и даже советы по переработке накопившегося легаси.
В оригинале найти сложно, но перевод приличный.
🔹 Spring Boot, Cloud Foundry;
🔹 микросервисная архитектура;
🔹 устройство современных облачных технологий;
🔹 и даже советы по переработке накопившегося легаси.
В оригинале найти сложно, но перевод приличный.
Когда читаете статьи о том, с каким уровнем какую зарплату можно получать в айти, помните, что на самом деле это не про легкие деньги: мол, сейчас за пару месяцев выучу основы Java и как начну деньги лопатой грести. Это про то, сколько сил и упорства вы готовы вложить в собственное развитие.
Ориентироваться на представленную градацию навыков тоже не стоит: у каждой компании разные представления о том, что должен уметь джун или миддл. Кто-то готов растить своего специалиста, вкладывать в него ресурсы и время, кому-то нужен готовый разраб. которого сходу можно закинуть на проект.
Но одна верная мысль в статье все же есть – успех зависит от вашего желания учиться, от качества и скорости выполнения задач. Если у вас нет ни цели, ни мотивации – никакие курсы вам не помогут.
Ориентироваться на представленную градацию навыков тоже не стоит: у каждой компании разные представления о том, что должен уметь джун или миддл. Кто-то готов растить своего специалиста, вкладывать в него ресурсы и время, кому-то нужен готовый разраб. которого сходу можно закинуть на проект.
Но одна верная мысль в статье все же есть – успех зависит от вашего желания учиться, от качества и скорости выполнения задач. Если у вас нет ни цели, ни мотивации – никакие курсы вам не помогут.
Хабр
С каким уровнем Java можно идти на стажировку, а с каким — претендовать на зарплату 250 000 рублей?
Привет, Хабр! Меня зовут Даниил Пилипенко, я — программный директор факультета backend-разработки направления «Программирование» в Skillbox и директор центра подбора IT-специалистов SymbioWay. В этой...
Работали когда-нибудь с протоколом gRPC? Вот подробный материал о нем:
📌 в чем преимущества (например, в вопросах скорости, спецификации и обратной совместимости);
📌 какие существуют особенности работы с gRPC: стоит обращать внимание на имена enum и учитывать vendor lock;
📌 какие проблемы могут возникнуть и как их решать – бывают сложности с gRPC-web, gRPC-transcoding и при интеграции с браузером.
Для тех, кому удобнее смотреть видео, есть запись выступления с сентябрьской конференции.
📌 в чем преимущества (например, в вопросах скорости, спецификации и обратной совместимости);
📌 какие существуют особенности работы с gRPC: стоит обращать внимание на имена enum и учитывать vendor lock;
📌 какие проблемы могут возникнуть и как их решать – бывают сложности с gRPC-web, gRPC-transcoding и при интеграции с браузером.
Для тех, кому удобнее смотреть видео, есть запись выступления с сентябрьской конференции.
Хабр
gRPC на практике: особенности, преимущества и недостатки
Разрабатывая экосистему для «Метр квадратный», мы со старта проекта планировали большую линейку продуктов. Поэтому подбирали стек, который поможет реализовать максимум идей. В итоге мы пришли к...
Какие методы являются перегруженными в Java-программе?
Anonymous Quiz
2%
методы, имеющие разные имена, но одинаковое число и типы параметров
52%
методы, имеющие одно имя, но разное число параметров одного типа
11%
методы, имеющие одно имя и одинаковое число параметров одного типа
2%
методы, имеющие разные имена, но с совпадающими именами параметров
32%
никакие из вышеперечисленных
97 things every Java programmer should know.pdf
53.3 MB
Книга из серии 97 Things – сборник советов от Java-экспертов. Многие вещи достаточно базовые, вы их знаете и так, но на некоторые советы точно стоит обратить внимание:
🔹 все, что связано с эргономикой JVM;
🔹 аспекты императивного и декларативного программирования;
🔹 тонкости работы с легаси.
Поможет по-новому взглянуть на свои задачи и проанализировать привычные способы их решения.
🔹 все, что связано с эргономикой JVM;
🔹 аспекты императивного и декларативного программирования;
🔹 тонкости работы с легаси.
Поможет по-новому взглянуть на свои задачи и проанализировать привычные способы их решения.
Если работаете с IDEA, то знаете, что, помимо обширного функционала, у нее есть немало преимуществ, в том числе достаточно простое расширение плагинами.
В статье подробно описаны этапы создания каркаса языковых плагинов для IDEA – от основы и PSI-дерева до аннотаторов. Пригодится тем, кому нужно расширить IDEA под себя, добавить нестандартный функционал, а также всем тем, кому просто интересно разобраться в этом подробнее.
В статье подробно описаны этапы создания каркаса языковых плагинов для IDEA – от основы и PSI-дерева до аннотаторов. Пригодится тем, кому нужно расширить IDEA под себя, добавить нестандартный функционал, а также всем тем, кому просто интересно разобраться в этом подробнее.
Создать ID атрибут в JPA довольно просто, а вот если ваша цель – разработать инструмент, чтобы не только писать код для определения ID, но и выявлять возможные проблемы, все становится чуть сложнее.
Статья поможет понять, что при разработке следует учесть прежде всего, и выбрать стратегию генерации ID для JPA сущностей (например, SEQUENCE даст самую высокую производительность, а вот TABLE и AUTO – наоборот).
Статья поможет понять, что при разработке следует учесть прежде всего, и выбрать стратегию генерации ID для JPA сущностей (например, SEQUENCE даст самую высокую производительность, а вот TABLE и AUTO – наоборот).
Какое имя должен иметь каталог, в котором хранятся классы, относящиеся к пакету myFirstPackage?
Anonymous Quiz
22%
packages/myfirstpackage
28%
myfirstpackage
4%
Myfirstpackage
41%
myFirstPackage
6%
в специальной автоматически создаваемой папке
Аннотация – это специальная конструкция языка, связанная с классом, методом или переменной. Она предоставляет программе дополнительную информацию, на основе которой программа может предпринять дальнейшие действия или реализовать дополнительную функциональность: генерацию кода, проверку ошибок и т. д.
Если давно хотели систематизировать свои знания об аннотациях – вот хорошая статья. Прочитаете об основных стандартных аннотациях и узнаете, как создавать и обрабатывать собственные.
Если давно хотели систематизировать свои знания об аннотациях – вот хорошая статья. Прочитаете об основных стандартных аннотациях и узнаете, как создавать и обрабатывать собственные.
Классный канал с туториалами по Java для любого уровня: для тех, кто только начинает, и для более опытных. Отличные подборки теоретических видео о классах и микросервисах, а еще материалы по редким темам, например, по WildFly JavaEE. Как раз подойдет, чтобы провести выходные с пользой.
Что такое обобщенное программирование? 💻
Это парадигма программирования, заключающаяся в таком описании данных и алгоритмов, которое можно применять к различным типам данных, не меняя само это описание.
Если в основе ООП лежит полиморфизм подтипов, то основой ОП является параметрический полиморфизм, а алгоритмы и структуры данных разделяются через использование абстрактных описаний требований.
В статье рассматривается, как принципы ОП реализуются в трех популярных языках: Java, C++, C#(.Net) – как в них работают дженерики (обобщенные функции), как происходила миграция на дженерики, что с вариантностью и какие существуют плюсы и минусы использования ОП в этих языках.
Это парадигма программирования, заключающаяся в таком описании данных и алгоритмов, которое можно применять к различным типам данных, не меняя само это описание.
Если в основе ООП лежит полиморфизм подтипов, то основой ОП является параметрический полиморфизм, а алгоритмы и структуры данных разделяются через использование абстрактных описаний требований.
В статье рассматривается, как принципы ОП реализуются в трех популярных языках: Java, C++, C#(.Net) – как в них работают дженерики (обобщенные функции), как происходила миграция на дженерики, что с вариантностью и какие существуют плюсы и минусы использования ОП в этих языках.
Хабр
Обобщенное программирование – обзор реализаций
В большинстве сильно типизированных языков поддерживается обобщенное программирование. Круг проблем, которые решаются на этих языках, один и тот же, но сами проблемы решались в разное время разными...
Какие типы исключений перечисляются после ключевого слова throws?
Anonymous Quiz
14%
типы исключений, которые метод обрабатывает
62%
типы исключений, которые метод порождает, но не обрабатывает
14%
типы исключений, которые метод порождает и обрабатывает
5%
типы исключений, порождаемых виртуальной машиной
5%
нет правильного ответа
22 марта вышла общедоступная версия Java 18. Успели посмотреть, что новенького (и пошутить о том, что мы получили UTF-8 по умолчанию аж в 2022 году)?
Каждый раз после выхода обновленной версии, даже если изменений совсем немного, наблюдаю у некоторых недовольство: «Ну вот, опять что-то читать придется». Правда, такие разрабы упускают из виду, что появилось в API, и потом тащат, например, Base64 из внешних библиотек, не знают про класс Objects.
Так что лучше быть в курсе. Подробно про новые фичи можно почитать здесь.
Каждый раз после выхода обновленной версии, даже если изменений совсем немного, наблюдаю у некоторых недовольство: «Ну вот, опять что-то читать придется». Правда, такие разрабы упускают из виду, что появилось в API, и потом тащат, например, Base64 из внешних библиотек, не знают про класс Objects.
Так что лучше быть в курсе. Подробно про новые фичи можно почитать здесь.
InfoWorld
JDK 18: The new features in Java 18
Java 18 incubates a vector API, previews pattern matching for switch expressions, adopts UTF-8 as the default character set, includes a simple web server, and more.
Joshua_Bloch_-_Effective_Java_3rd_-_2018.pdf
2.2 MB
Признанная классика для всех, кто работает с Java. В книге представлены 57 правил написания качественного кода: тут и примеры, и полезные советы, и эффективные методики.
🔺 Java и основные библиотеки (java.lang, java.util, java.io);
🔺 анализ распространенных идиом и шаблонов разработки;
🔺 советы по механизму сериализации.
Автор книги, кстати, создал несколько ключевых классов (java.lang и Java Collection framework), так что точно знает, о чем говорит.
🔺 Java и основные библиотеки (java.lang, java.util, java.io);
🔺 анализ распространенных идиом и шаблонов разработки;
🔺 советы по механизму сериализации.
Автор книги, кстати, создал несколько ключевых классов (java.lang и Java Collection framework), так что точно знает, о чем говорит.
Помните, мы недавно говорили о создании ID атрибутов в JPA? Появилась классная статья о работе с сущностями. Автор на конкретных кейсах разбирает преимущества JPA Buddy и рассказывает, как с помощью плагина сэкономить время и силы. Однозначно пригодится, если вы часто пишете для сущностей POJO-классы и используете Spring Boot и Spring Data JPA.
Telegram
Java
Создать ID атрибут в JPA довольно просто, а вот если ваша цель – разработать инструмент, чтобы не только писать код для определения ID, но и выявлять возможные проблемы, все становится чуть сложнее.
Статья поможет понять, что при разработке следует учесть…
Статья поможет понять, что при разработке следует учесть…
Большая шпаргалка по Java, чтобы не искать каждый раз ответ на интересующий вопрос по просторам интернета. Удобно, когда нужно быстро что-то вспомнить. Плюс, страница регулярно обновляется и дополняется.