А вот и вторая статья из серии про JNI. Если не успели ознакомиться с первой, то лучше начните с нее (ссылка в посте выше), чтобы точно во всем разобраться.
Тут автор уже подбирается к самому интересному и рассказывает про JNI-типы и Return в нативном методе.
Узнаете, как передать List<List>, как пройтись по циклу в нативе и вызвать Java-метод из C++.
Тут автор уже подбирается к самому интересному и рассказывает про JNI-типы и Return в нативном методе.
Узнаете, как передать List<List>, как пройтись по циклу в нативе и вызвать Java-метод из C++.
Хабр
JNI Часть 2: Примеры
Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень...
Что из перечисленного вызовет ошибку компиляции?
Anonymous Quiz
35%
double a = 5f+3d;
7%
double a = 5d+3e-1;
13%
double a = 5e+3e-1;
30%
double a = 5e+1+3e-1;
15%
double a = 5d+3e+1;
Третья и заключительная статья из серии про JNI. Здесь речь идет о сравнении производительности и целесообразности использования Java и JNI для конкретных задач. В комментах меткое замечание о результатах такого сравнения, так что дискуссию тоже рекомендую почитать.
А вот первая и вторая статья, если еще не видели.
А вот первая и вторая статья, если еще не видели.
Хабр
JNI, часть 3: производительность Java/JNI/NDK
Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень...
Вдогонку к посту с книгой Уоллса: отличные видеоуроки по Spring. Узнаете, как начать работу с фреймворком, как использовать с ним JDBC и Hibernate, основы АОП и все, что нужно для понимания. Уроки небольшие – максимум по 20 минут, зато насыщенные, а материал легко запоминается.
Зачем нужен мониторинг Spring Boot?
✅ чтобы знать, как повысить производительность;
✅ лучше управлять приложением;
✅ вовремя отслеживать неоптимизированное поведение;
✅ регулировать состояние сервисных модулей и системы в целом
В статье – о возможностях мониторинга Spring Boot с помощью Micrometer, Prometheus и Grafana, а также о том, как настроить кастомные метрики.
✅ чтобы знать, как повысить производительность;
✅ лучше управлять приложением;
✅ вовремя отслеживать неоптимизированное поведение;
✅ регулировать состояние сервисных модулей и системы в целом
В статье – о возможностях мониторинга Spring Boot с помощью Micrometer, Prometheus и Grafana, а также о том, как настроить кастомные метрики.
Результат какого из перечисленных выражений будет иметь булевский тип?
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. Как раз подойдет, чтобы провести выходные с пользой.