Результат какого из перечисленных выражений будет иметь булевский тип?
Anonymous Quiz
13%
!6
72%
6 > 11
5%
6 <> 11
10%
6 || 11
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), так что точно знает, о чем говорит.