Как стать автором
Обновить
137.53

Java *

Объектно-ориентированный язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Основы OkHttp в Android-разработке

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 1.4K
Java *Разработка под Android *Kotlin *
Туториал

OkHttp — библиотека и по совместительству HTTP-клиент с открытым исходным кодом для Java и Kotlin, разработанная Square, которая также создала Retrofit.

Порой стоит использовать не вездесущий Retrofit, а OkHttp из-за его производительности и большего функционала.

В статье подробно рассмотрены основные объекты и методы библиотеки и представлены основы работы с ней в Android-разработке.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 2

Новости

Самодостаточный системный подход с применением мультиплатформенного Kotlin

Время на прочтение 7 мин
Количество просмотров 982
Блог компании Издательский дом «Питер» Java *Профессиональная литература *Kotlin *Микросервисы *
Перевод
Готов ли мультиплатформенный Kotlin для создания полностековых (веб-)сервисов? Как такая разработка воспринимается с точки зрения тех, кто уже имеет опыт работы с Kotlin? Поделюсь моим опытом по созданию веб-UI для JVM-микросервиса при помощи Kotlin Multiplatform.

image

Введение


Не буду здесь вдаваться в детали о том, с какой целью применяется микросервисный подход, а также не стану углубляться в теорию микросервисов. Начнём этот пост с допущения, что вы хотите улучшить микросервисный ландшафт, имеющийся у вас в настоящий момент, либо собираетесь мигрировать на микросервисную систему, чтобы улучшить удобство использования и/или администрирования – предоставив для этого веб-UI. Идеально, если при этом вы уже знакомы с Kotlin.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Spring Cloud DataFlow overview

Время на прочтение 6 мин
Количество просмотров 671
Блог компании OTUS Java *
Обзор

Хабр, добрый день! Что первое приходит в голову, когда вы слышите «ETL»? Скорее всего airflow?

По сути airflow — это стандарт де‑факто в мире обработки и трансформации данных. Но в случае если в разработка ведется на java, то тогда придется либо переучивать разработчиков на python, либо нанимать еще python разработчиков. В большинстве случаев хочется вносить минимум изменений в процесс разработки и тех. стек. Решение есть! Фреймворк Spring Cloud предоставляет DataFlow — фреймворк для организации ETL в spring среде.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 1

Деплой Telegram бота на VPS | Webhooks + Java + Spring Boot

Время на прочтение 4 мин
Количество просмотров 1.7K
Хостинг Программирование *Java *Серверное администрирование *API *
Из песочницы

Привет, Хабр!

В процессе работы над проектом мне понадобилось выгрузить telegram-бота на VPS. Я не нашёл источника, в котором были бы собраны все детали этого процесса под мой конкретный случай. Поэтому в этой статье я бы хотел поделиться опытом с теми, кто столкнулся с такой же задачей.

Читать далее
Всего голосов 8: ↑1 и ↓7 -6
Комментарии 11

Истории

Топ вопросов на Junior собеседованиях

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.1K
Python *Программирование *Java *Разработка под iOS *Разработка под Android *
Дайджест

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

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

Читать далее
Всего голосов 17: ↑2 и ↓15 -13
Комментарии 28

ChatGPT и Java Back-End Spring Boot

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.4K
Java *
Из песочницы

Ускорение Back-End Java Spring Boot разработки с помощью Chat GPT.

При создании обычного CRUD контроллера разработчик обычно делает несколько вещей.

1. Создает Entity

2. Пишет миграцию в БД

3. Создает DTO для Entity

4. Создает слой Repository

5. Создает слой Service

6. Создает слой Controller

Многие из этих вещей можно сделать автоматически с помощью ChatGPT. И так сразу к делу, и посмотрим на что способен ChatGPT. В качестве Entity будем использовать простой класс.

Читать далее
Всего голосов 8: ↑3 и ↓5 -2
Комментарии 1

Spring Cloud OpenFeign и авторизация

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.5K
Программирование *Java *Kotlin *
Из песочницы

В статье я хочу показать, каким образом можно реализовать отправку запросов с авторизацией при использовании Spring Cloud OpenFeign клиента для работы с АПИ.

Читать далее
Рейтинг 0
Комментарии 0

Радиотелефончик на смартфоне

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 16K
Java *Беспроводные технологии *DIY или Сделай сам Лайфхаки для гиков Звук
Туториал
image

Немало воды утекло со времени публикации цикла про стриминг видео на Андроид устройствах, но вот ручки добрались и до аудио потоков. Не то, чтобы это была какая-то более заковыристая тема про сравнению с видео, даже наоборот, сложно придумать что-то проще, ибо Audio API не менялось, дай бог памяти, с 2012 года, если не раньше. И не стоило бы, ради этого пилить короткий пост, если бы не зудящая мысля — а на какое расстояние и каким образом можно передать сей аудио поток, если мы будем использовать для этого только два смартфона без всякой мобильной связи и внешних точек доступа.

Если вам интересно узнать, что из этого получилось, то прошу проследовать под кат…
Читать дальше →
Всего голосов 58: ↑58 и ↓0 +58
Комментарии 65

Java-сертификация: как мы заняли место ушедшего из РФ Oracle

Время на прочтение 5 мин
Количество просмотров 2.8K
Блог компании IBS Java *

Привет, Хабр! Oracle ушел, а сертифицироваться Java‑разработчикам где‑то нужно. Мы с партнерами решили занять освободившуюся нишу, и у нас это получилось. В этой статье расскажем о том, как мы создали аналог сертификации для джавистов, докрутили концепцию, а также дадим рекомендации, как подготовиться к тестированию, и поделимся полезными материалами.

Под катом много интересного и полезного!
Всего голосов 22: ↑11 и ↓11 0
Комментарии 17

Spring Boot. Настройка профилирования времени выполнения

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3.4K
Блог компании АльфаСтрахование Java *
Из песочницы

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

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

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 13

Создание мобильного приложения для рисования на Android Studio

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.5K
Java *Разработка под Android *
Из песочницы

Java, Android Studio и приложение для рисования, сделанное на них для самых "маленьких".

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 3

Мессенджеры на работе — это не прокрастинация, или как мы сделали сервис для автотестирования. Часть 2

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 1.4K
Блог компании Команда Госуслуг Тестирование IT-систем *Java *
Кейс

Это вторая часть статьи «Мессенджеры на работе — это не прокрастинация, или как мы сделали сервис для автотестирования». Как и обещали, в данной статье мы расскажем о том, как масштабировали наш сервис, как развивали функциональность автотестов и как в итоге вышли за рамки обычного репорт-бота. 

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Интеграция Primefaces в приложение на Spring Boot. Часть 8 — Композитная форма для редактирования сложных данных

Время на прочтение 14 мин
Количество просмотров 342
Блог компании OTUS Java *
Туториал

Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.

Первая часть | Вторая часть | Третья часть

Четвертая часть | Пятая часть | Шестая часть | Седьмая часть

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 0

Лучшие библиотеки Java для тестирования в 2023 году

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.1K
Блог компании OTUS Java *Тестирование мобильных приложений *

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

Читать далее
Всего голосов 16: ↑8 и ↓8 0
Комментарии 15

Server-Sent Events в java. От любви до ненависти…

Время на прочтение 9 мин
Количество просмотров 2.1K
Java *
Из песочницы

Я работаю на проекте, цель которого это некая пост-обработка финансовых операций. Это большая система, со множеством модулей и различными интеграциями с другими системами из которых к нам и попадают эти операции. У нас есть АРМ, он же веб-версия, он же фронтенд, для пользователей, которые как раз и занимаются этой пост-обработкой. Где-то около года назад появилась потребность оповещать пользователей о появлении новых операций в системе. SSE(Server-Sent Events), в данном случае, казался самым логичным и простым вариантом. Мне выпала честь реализовывать эту фичу на стороне сервера. Как оказалось, в русскоязычном сегменте достаточно мало информации об SSE в стеке java, поэтому я решил оформить свой опыт в эту статью, в ней я постараюсь осветить процесс и особенности реализации технологии в стеке java. Итогом данной статьи будет простой MVP, который умеет работать с SSE.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 2

Пошаговая отладка, inline-методы, JVM

Время на прочтение 6 мин
Количество просмотров 1.3K
Ненормальное программирование *Java *Отладка *Реверс-инжиниринг *Kotlin *
Recovery mode


В Java, как известно, inline-методов нет. Но такое понятие существует в других языках, исполняющихся на JVM. Например, в Scala или Kotlin. Во время компиляции вызов такого метода заменяется на его тело, как если бы разработчик написал этот код вручную.

Прекрасный инструмент для добавления синтаксического сахара и создания проблемно-ориентированных языков (DSL) малой ценой, но как это всё отлаживать?

С тем, какие ухищрения помогают не замечать расхождения исходного текста программы и её байткода во время отладки и предлагаю разобраться.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 4

JavaFx application with Spring boot

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.3K
Java *Gradle *
Туториал

В этой статье я продемонстрирую, как с помощью JavaFX и Spring Boot разработать Desktop-приложение с простыми и понятными инструкциями. Рассмотрим плюсы и минусы данного подхода, а так же посмотрим на варианты создания интерфейса для Java приложения. А так же обсудим как можно распространять Java приложение и не заботиться о том что у пользователя может не быть JVM или других необходимых инструментов для работы вашего крутого приложения.

Читать статью
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 23

Цикл постов про Keycloak. Часть первая: Внедрение

Время на прочтение 18 мин
Количество просмотров 4.3K
Open source *Java *
Туториал

Цикл постов про Keycloak (часть 1): Внедрение.

О чем речь?

Это первая часть серии статей о переходе на Keycloak в качестве SSO в условиях кровавого enterprise.

Читать далее
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 4

Prostore — простой Event sourcing + CQRS фреймворк

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.3K
Open source *Java *
Из песочницы

На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие создают свои in-house решения. В этой статье расскажу о выполненном командой «Programming Store» проекте Prostore, который может послужить примером при создании вашего собственного решения.

Читать далее
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 7

Графический интерфейс для bash, делаем работу в командной строке удобнее

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 12K
Java *Графические оболочки **nix *

Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедно. Конечно, он очень хорошо продуман, сделан настолько удобным, насколько это возможно в текстовом UI, но в графическом UI возможностей намного больше. Представляю вам плагин для JetBrains IDE, позволяющий работать в командной строке cо всеми удобствами IDE.

Читать далее
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 29

Вклад авторов

Работа

Java разработчик
445 вакансий