Очень интересная библиотека JS распознавание символов введённых с дисплея вашего смартфона на сайте

Ссылка на github Привет всем. Представим у вас есть сайт и для мобильной версии вы хотите сделать такую фитчу, чтобы вы рисовали какой-либо символ пальцем по дисплею смартфона и что-то выполнялось. Например, рисуем букву Z и появляется окно с информацией как на гифке: Очень простая библиотека JavaScript, которая распознаёт ваши …

[recovery mode] Java/Scala программа, имитирующая анимацию капель дождя

Пригодна ли Java (Scala) и ее библиотеки для задач вывода 3D и анимации? Я попробовал это выяснить на примере библиотеки org.fxyz3d и хотел бы поделиться самой программой и выводам по итогам ее запуска. Читать далее from Java – Объектно-ориентированный язык программирования https://ift.tt/3kMQRfh

Как сделать ссылки на методы дружелюбными для отладки

В Java 8 появилось два вида функциональных выражений — лямбда-выражения вида s -> System.out.println(s) и ссылки на методы вида System.out::println. Поначалу ссылки на методы вызывали больше энтузиазма: они часто компактнее, вам не требуется придумывать имя для переменной, а ещё старожилы говорят, что они несколько оптимальнее, чем лямбда-выражения. Однако со временем …

Можно ли подружить Stream API и JPA?

В этой статье я хотел бы познакомить сообщество с библиотекой JPAstreamer. Идея этой библиотеки очень проста, но в то же время гениальна – получать нужные нам сущности из базы так, как если бы мы просто обрабатывали поток сущностей в стриме. Если интересно посмотреть, что может библиотека, то прошу под кат. …

[Перевод] Реактивный SQL с jOOQ 3.15 и R2DBC

Одна из самых больших новых функций недавно выпущенного jOOQ 3.15 – это поддержка реактивных запросов с помощью R2DBC. Это был очень популярный запрос функциональности, и мы наконец его выполнили. Читать далее from Java – Объектно-ориентированный язык программирования https://ift.tt/36NnvFd

[Перевод] Как преобразовать любой тип Java Bean с помощью BULL

BULL расшифровывается как Bean Utils Light Library, преобразователь, рекурсивно копирующий данные из одного объекта в другой. Он универсальный, гибкий, многоразовый, настраиваемый и невероятно быстрый. Это единственная библиотека, способная преобразовывать изменяемые, неизменяемые и смешанные bean-компоненты без какой-либо пользовательской конфигурации. В этой статье объясняется, как его использовать, с конкретным примером для каждой …

Из Oracle в Java. Личный опыт

К написанию статьи меня побудил интерес разработчиков Oracle к изучению Java. Статья не носит обучающий характер и не является инструкцией для перехода с одной технологии на другую. Цель — рассказать, как я переходил на Java и с какими трудностями столкнулся. Читать далее from Java – Объектно-ориентированный язык программирования https://ift.tt/3isguPF

Неделя Java-разработчиков на Хабр Карьере

Мы с командой Хабр Карьеры продолжаем помогать классным айти-специалистам находить работу! Для этого в апреле мы запустили спецпроект — День открытых дверей (aka Фронтенд-неделя), в котором поучаствовали четыре компании и полторы тысячи фронтендеров. На этот раз мы решили устроить праздник на улице Java-разработчиков и пригласили «Билайн», UseTech и «МегаФон» побороться …

Награды в играх. Open-Close принцип. Как реализовать?

Всем приветы. Я работаю над игровым проектом. В нем потребовалось реализовать сундуки. Все кто играл в игры, сталкивались так или иначе с сундуками. Открывали их. Забирали выпавшие награды. А как это реализовано? Так как мне нужно было реализовать уже, в целом, не новую механику, я начал много спрашивать и искать …

Spring Boot + BeanPostProcessor или как обернуть ответ контроллеров часть 2

Всем привет, друзья! Это вторая статья про обертку ответов контроллеров. Сегодня хочу рассказать про то, как использовать BeanPostProcessor и для чего это может быть нужно – это основной посыл статьи. Сделаем мы это немного доработав проект из предыдущей статьи.  Под прошлой статьей пользователь с ником @maxzh83 указал на логическую недоработку …

Как стать Java разработчиком в 35+

Всем привет!  Хочу написать свою первую статью о моём пути из менеджера по продажам / руководителя департамента одного из крупных банков / индивидуального предпринимателя в разработчики, который длился без немногого 2 года. Я постараюсь предоставить некоторые советы и рекомендации тем, кто в начале или середине пути в освоении разработки. Искренне …

DI не из ада

Год назад я написал статью про DI в Spring/Java EE. Мой тезис звучал довольно категорично: “DI через конструкторы является единственно правильным. Все остальное – от лукавого”. Прошло время, я пообщался с разными разработчиками на эту тему, сменил проект, компанию, провел множество собеседований, отсмотрел большое количество строк на code-review и сейчас …

Формирование объектов PL/SQL для выгрузки отчётов в формате XLS из Formspider с помощью Java

Часто приходится делать различные выгрузки отчётов в формате XLS из Formspider, используя PL/SQL developer (Oracle 11g2). Так часто, что решил автоматизировать этот процесс на Java. Язык Java изучаю сам по книгам и видеокурсам уже четвёртый год, поэтому если будут какие-то дополнения или замечания, то можете предложить их здесь через pull request. Сама выгрузка из PL/SQL делается …

Плагин для ранжирования кода по важности или как я пыталась облегчить жизнь программистам

Обычно в кодовой базе крупных проектов есть более и менее важные фрагменты. Бывают ситуации, когда разработчику необходимо знать, какие части кода важнее других. Например, если на улучшение проекта дается фиксированное время или нужно выяснить, какие модули популярной библиотеки используются чаще.  Сейчас готовых средств для ранжирования кода по важности нет. Поэтому …

[Перевод] Spring Data: нюансы @Transactional

Любите Spring? А Spring Data? Я тоже люблю. Если хотите разобраться, почему же возникает этот unexpected transaction rollback, а также быть уверенным, что транзакция отменится, а не закоммитится, добро пожаловать под кат. Читать далее from Java – Объектно-ориентированный язык программирования https://ift.tt/3ANbqOa

gRPC клиент. Попробуй на вкус клиент/сервер на gRPC

   В прошлой статье мы разобрали, как писать сервер на gRPC. И протестировали его с помощью BloomRPC. Теперь, давайте разберем как пишется клиент. И попробуем отправлять запросы с клиента на сервер. Это будет наш первый шаг к созданию микросервисов на грпц.     В моем случае я использую многомодульный проект, но …

Spring Boot + ControllerAdvice + ResponseBodyAdvice или как обернуть ответ контроллеров

Всем привет, друзья! Сегодня хочу рассказать про способ использование Controller Advice для оборачивания объекта, возвращаемого контроллерами, в новый класс на уровне DispatcherServlet. Читать далее from Java – Объектно-ориентированный язык программирования https://ift.tt/3hUULj7

Пишем паническую кнопку под андроид (Часть 2)

Заглядываем под капот, решаем проблемы и баги. Как все устроенно и что используется – ответы тут! С вами Алексей и сегодня речь пойдет именно от этом.. Читать далее from Java – Объектно-ориентированный язык программирования https://ift.tt/3k1Z1QD

Пишем паническую кнопку под Android (Часть 1)

В этой части я коротко расскажу о мотивах и с чего начиналась разработка. Меня зовут Алексей и я желаю вам приятного чтения! Идея Тут все произошло более чем спонтанно зимнем вечером — я на тот момент ещё junior java developer с опытом не более двух месяцев листал новости. И без …

Back to Top