Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 26074 сообщений
Cообщения с меткой

java - Самое интересное в блогах

Следующие 30  »
rss_habr

Как написать пассивный доход: Пишем качественного трейд бота на JS (часть 1)

Суббота, 12 Июня 2021 г. 18:28 (ссылка)

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

Читать далее

https://habr.com/ru/post/562496/?utm_source=habrahabr&utm_medium=rss&utm_campaign=562496

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Разгоняем REACTOR

Суббота, 12 Июня 2021 г. 16:56 (ссылка)

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

Читать далее

https://habr.com/ru/post/562482/?utm_source=habrahabr&utm_medium=rss&utm_campaign=562482

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Кросс-браузерное тестирование в Selenium

Четверг, 11 Июня 2021 г. 00:51 (ссылка)

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

К концу этой статьи вы узнаете об определении кросс-браузерного тестирования, его преимуществах и работе с ним в Selenium и TestProject.

Примечание: Код из этой статьи находится на GitHub здесь.

Читать далее

https://habr.com/ru/post/562198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=562198

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Кросс-браузерное тестирование в Selenium

Четверг, 11 Июня 2021 г. 00:51 (ссылка)

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

К концу этой статьи вы узнаете об определении кросс-браузерного тестирования, его преимуществах и работе с ним в Selenium и TestProject.

Примечание: Код из этой статьи находится на GitHub здесь.

Читать далее

https://habr.com/ru/post/562198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=562198

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Абстрактные синглтоны, фабрики или 665 принцип ООП

Четверг, 10 Июня 2021 г. 10:55 (ссылка)

В современном мире ООП стало неотъемлимой частью разработки. Многие популярные языки, такие как Pyhon, Jaba, Hachkell, GOO и C== поддерживают данную парадигму. В этой статье я постараюсь раскрыть смысл таких архитектурных конструкций, как абстрактный синглтон и фабрика абстрактных синглтонов.

Читать далее

https://habr.com/ru/post/562094/?utm_source=habrahabr&utm_medium=rss&utm_campaign=562094

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Подведены итоги Tech Monsters Night

Вторник, 08 Июня 2021 г. 19:24 (ссылка)





4 июня 2021 года состоялась битва Java-разработчиков Tech Monsters Night от М.Видео-Эльдорадо. Почти три сотни разработчиков не спали в ночь с 4 на 5 июня. Участникам хакатона представился шанс обнулить цены на топовую технику. Читать дальше →

https://habr.com/ru/post/561766/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561766

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Optional.stream()

Вторник, 08 Июня 2021 г. 19:08 (ссылка)

На этой неделе я узнал об одной интересной "новой" возможности Optional, о которой хочу рассказать в этом посте. Она доступна с Java 9, так что новизна ее относительна.

Давайте начнем со следующей последовательности для вычисления общей цены заказа:

Читать далее

https://habr.com/ru/post/561730/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561730

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Optional.stream()

Вторник, 08 Июня 2021 г. 19:08 (ссылка)

На этой неделе я узнал об одной интересной "новой" возможности Optional, о которой хочу рассказать в этом посте. Она доступна с Java 9, так что новизна ее относительна.

Давайте начнем со следующей последовательности для вычисления общей цены заказа:

Читать далее

https://habr.com/ru/post/561730/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561730

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как использовать Python для проверки протокола Signal

Вторник, 08 Июня 2021 г. 17:47 (ссылка)

Galois работает над повышением удобства SAW, инструмента для верификации программ на C и Java, исходный код которого открыт. Основным способом взаимодействия пользователей с SAW является его спецификация и язык программирования сценариев. Чтобы сделать SAW как можно более доступным, в качестве языка программирования SAW теперь можно использовать Python! Для демонстрации этой новой возможности в Galois создали пример, выполнив проверку части реализации протокола Signal на языке С. В частности, как спецификация SAW определяются условия, при которых сообщение протокола Signal будет успешно аутентифицировано. К старту курса о Fullstack-разработке на Python мы перевели материал об этом примере.

Читать далее

https://habr.com/ru/post/561032/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561032

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Обзор модульного и интеграционного тестирования Spring Boot

Вторник, 08 Июня 2021 г. 16:41 (ссылка)

Модульное и интеграционное тестирование - неотъемлемая часть вашей повседневной жизни как разработчика. Однако для новичков Spring Boot написание содержательных тестов для своих приложений оказывается проблемой:

- С чего начать мои усилия по тестированию?

- Как Spring Boot может помочь мне в написании эффективных тестов?

- Какие библиотеки мне использовать?

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

Читать далее

https://habr.com/ru/post/561520/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561520

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Способы хранения деревьев в реляционных базах данных c использованием ORM Hibernate

Понедельник, 07 Июня 2021 г. 16:35 (ссылка)

Здравствуйте! В этой статье, я постараюсь кратко рассказать о четырёх достаточно известных способах хранения деревьев с указанием преимуществ и недостатков. На идею написать подобную статью подтолкнул, когда-то не раз заданный мне вопрос: "А как это будет в Hibernate?", то есть как реализовать какой-либо из способов хранения дерева с использованием ORM Hibernate. Сразу замечу, что данная статья не является каким-либо призывом использовать именно реляционные БД для решения задач связанных с деревьями, так как понятно что реляционные базы не заточены конкретно для целей хранения\обработки таких данных. Для иерархии подходят и используются графовые базы данных. Поэтому эта статья будет полезная тем, кому необходимо по каким-либо причинам реализовать хранение дерева именно в реляционной БД. Необходимо также отметить, что и ORM Hibernate также не содержит каких-либо готовых решений из коробки для хранения\обработки деревьев по крайней мере на данный момент, поэтому реализация таких решений практически полностью ложиться на плечи разработчика. В примерах далее для полной и целостной картины, кроме сущностей(entity), рассмотрим кратко и такие базовые операции, как получение всех потомков с уровнем вложенности, получение всех родителей с уровнем вложенности, а также операции добавления, удаления и перемещения узла в дереве. В качестве примера дерева послужит структура папок на файловой системе, которая будет отражена в таблицах(е) БД. На такие моменты, как инициализация сущности(entity) не будем акцентировать внимание, полагаю что рассматривать это не имеет смысла, так как алгоритмы обхода дерева известны и описаны во многих книгах и публикациях и будут мало кому интересны. В любом случае, мои реализации обхода дерева представлены на GitHub и с ними при желании можно ознакомиться.

Читать далее

https://habr.com/ru/post/537062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=537062

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Способы хранения деревьев в реляционных базах данных c использованием ORM Hibernate

Понедельник, 07 Июня 2021 г. 16:35 (ссылка)

Здравствуйте! В этой статье, я постараюсь кратко рассказать о четырёх достаточно известных способах хранения деревьев с указанием преимуществ и недостатков. На идею написать подобную статью подтолкнул, когда-то не раз заданный мне вопрос: "А как это будет в Hibernate?", то есть как реализовать какой-либо из способов хранения дерева с использованием ORM Hibernate. Сразу замечу, что данная статья не является каким-либо призывом использовать именно реляционные БД для решения задач связанных с деревьями, так как понятно что реляционные базы не заточены конкретно для целей хранения\обработки таких данных. Для иерархии подходят и используются графовые базы данных. Поэтому эта статья будет полезная тем, кому необходимо по каким-либо причинам реализовать хранение дерева именно в реляционной БД. Необходимо также отметить, что и ORM Hibernate также не содержит каких-либо готовых решений из коробки для хранения\обработки деревьев по крайней мере на данный момент, поэтому реализация таких решений практически полностью ложиться на плечи разработчика. В примерах далее для полной и целостной картины, кроме сущностей(entity), рассмотрим кратко и такие базовые операции, как получение всех потомков с уровнем вложенности, получение всех родителей с уровнем вложенности, а также операции добавления, удаления и перемещения узла в дереве. В качестве примера дерева послужит структура папок на файловой системе, которая будет отражена в таблицах(е) БД. На такие моменты, как инициализация сущности(entity) не будем акцентировать внимание, полагаю что рассматривать это не имеет смысла, так как алгоритмы обхода дерева известны и описаны во многих книгах и публикациях и будут мало кому интересны. В любом случае, мои реализации обхода дерева представлены на GitHub и с ними при желании можно ознакомиться.

Читать далее

https://habr.com/ru/post/537062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=537062

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Java 15 и IntelliJ IDEA

Понедельник, 07 Июня 2021 г. 16:11 (ссылка)

В Java 15 появились sealed-классы и sealed-интерфейсы, с помощью которых стало возможным ограничивать иерархию классов и интерфейсов на уровне синтаксиса языка. Теперь возможные иерархии определяются декларативно. Этот функционал пока представлен в режиме превью (preview).

Также в Java 15 есть изменения в записях (Records), появившихся в Java 14. А сопоставление с образцом (pattern matching) для instanceof вошло в Java 15 как второе превью без изменений. Текстовые блоки (text block) из Java 13 включены в Java 15 как стандартная языковая конструкция. Изменений в них по сравнению с Java 14 нет.

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

Читать далее

https://habr.com/ru/post/561480/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561480

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Java 15 и IntelliJ IDEA

Понедельник, 07 Июня 2021 г. 16:11 (ссылка)

В Java 15 появились sealed-классы и sealed-интерфейсы, с помощью которых стало возможным ограничивать иерархию классов и интерфейсов на уровне синтаксиса языка. Теперь возможные иерархии определяются декларативно. Этот функционал пока представлен в режиме превью (preview).

Также в Java 15 есть изменения в записях (Records), появившихся в Java 14. А сопоставление с образцом (pattern matching) для instanceof вошло в Java 15 как второе превью без изменений. Текстовые блоки (text block) из Java 13 включены в Java 15 как стандартная языковая конструкция. Изменений в них по сравнению с Java 14 нет.

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

Читать далее

https://habr.com/ru/post/561480/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561480

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как отслеживать использование памяти CPU и загруженность диска в Java

Пятница, 04 Июня 2021 г. 11:24 (ссылка)

Как отслеживать использование памяти CPU и загруженность диска в Java.

Читать далее

https://habr.com/ru/post/560984/?utm_source=habrahabr&utm_medium=rss&utm_campaign=560984

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как отслеживать использование памяти CPU и загруженность диска в Java

Пятница, 04 Июня 2021 г. 11:24 (ссылка)

Как отслеживать использование памяти CPU и загруженность диска в Java.

Читать далее

https://habr.com/ru/post/560984/?utm_source=habrahabr&utm_medium=rss&utm_campaign=560984

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Распознавание команд

Четверг, 03 Июня 2021 г. 19:32 (ссылка)

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

Читать далее

https://habr.com/ru/post/560914/?utm_source=habrahabr&utm_medium=rss&utm_campaign=560914

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<java - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda