Подписаться на хаб

Java

Клуб Java разработчиков...
  • Наверное многим известно что в Java 8 появился класс CompletableFuture который расширяет Future<V> и реализует дополнительный интерфейс CompletionStage, это позволяет нам писать код похожий на промисы в JS и не думать об исключениях. Я раньше писал и Callable<V> и Executor'ах до этого, вот кстати эта статья https://megahub.me/hub/java?w=77 . Давайте зарефакторим решение которое было в той статье. Минусы того решения в том, что
    08 августа 2018, 09:59
  • В этой записке расскажу немного о GraphQL и с тем как я его на Spring накручивал и небольшой опыт о попытке реализовать ApiGateway. Для тех кто не вкурсе, расскажу немного. GraphQL это альтернатива RestFul, отличие в том, что в GraphQL есть только один endpoint, который принимает запросы на специальном языке, разбирает запрос на АСТ токены и вызывает различные резолверы на сервере для загрузки данных. В отличии от REST, GraphQL позволяет
    06 августа 2018, 07:08
  • Всем привет! В этой короткой записке, я расскажу про свой паттерн который у меня выработался у меня когда я стал писать на Java. Все мы наверное по дефолту в своем коде используем ArrayList<E>, вроде логично, просто массив, в большинстве случаев даже работает быстро. Я с этим соглашусь. Но я думаю что есть вариант получше, использовать LinkedList<E>. Сейчас объясню почему. Каждый уважающий себя разработчик знает чем отличается
    03 августа 2018, 07:03
  • Привет! Это дополнение статьи про equals и hashCode в java. В этом дополнении я бы хотел рассказать про доказательство контракта между этими методами без всяких hash структур (чтобы любому новичку было понятно) + я бы хотел привести весь контракт между методами в этом дополнении, в прошлой статье я написал только о том, что если если equals дает true, то и hashCode должны выдавать одинаковые хеши Но это только половина контракта, давайте
    22 апреля 2018, 07:23
  • Привет, друзья! Не так давно я начал учить новый ЯП, выбрал Scala из-за его лаконичности и просто захотелось попробовать чего-то современного а не 20-ти летнего. И что я могу сказать? Я пришел к выводу что Java не такая уж и объектно ориентированная. Я понял то, что на Java можно писать в функциональном стиле. Да, Java не умеет оптимизировать рекурсию как scala, например посмотрим на такую функцию в java и на нее же в scala Java: Этот код
    14 марта 2018, 21:27
  • Привет! Недавно мы в kruguss столкнулись с проблемой, наш сервис сбора информации о пользователях (браузер, ip адрес и так далее) стал медленно отвечать, ранее значение response time было 30 - 40мс, деградировало оно до 200мс, причина была нам понятна, мы обращались к внешним api сервисам в том же потоке что и исполнялся внутренний код (хождение в базу и так далее). Решение долго себя ждать не заставило, мы решили сделать асинхронную обработку
    14 марта 2018, 20:41
  • Есть ли тут Java разработчики которые пишут GUI приложения? Задача такая: Нужно написать GUI приложение на Java, которое будет запускаться и работать на raspberry pi и ранжировать рекламу, так же нужно чтобы это приложение умело подписываться на RabbitMQ топик и скачивать и распаковывать архив с CLOUD сервера. По технологиям: Java 7/8 RabbitMQ JavaFX/Swing SQLite Система должна работать максимально
    21 февраля 2017, 07:50
  • Привет! Давно я уже ничего не писал в своем хабе. Исправляюсь :). Есть отличная новость для тех кто пишет высоконагруженный backend на Java! На каком фреймворке вы его пишете? Spring, Play? Jersey? Неважно. В любом случае есть крутой фреймворк DropWizard, но документации на русском у него нет, я решил перевести документацию на русский. Это будет не так - то просто... Но я буду очень стараться. Доступна она будет тут.
    15 февраля 2017, 08:18
  • Всем Java посоны. Я решил выложить разрабатываемый мной бэкэнд для RIA приложения в Open Source, и предлагаю вам поучаствовать в его разработке :) Вот ссылочка не репозиторий: https://github.com/proweber1/millionare-backend Там есть две веточки, master и develop, если вы будете что-то делать, то делайте это в новой ветке пожалуйста с пулл-реквестом в develop ;). Так же там есть Задачи котрые нужно делать на этом проекте, список их можно
    22 января 2017, 08:26
  • В этом посте я хотел бы написать то, что должен, нет, обязан! Знать Java программист. Статья будет краткой с простым списком. Конечно же обязательно знать хорошо Java, различия с прошлыми версиями, и то, что планируется в будущих. Например, вы можете ответить чем отличается Java 6 от Java 7? а Java 7 от Java 8? Нееет, не только лямбдами и stream api. Безусловно нужно знать Java Core, Collection frameworks, стандартные классы и методы. Знать
    14 января 2017, 09:10
  • Привет дорогой читатель! Эта статья рассчитана больше на новичков, нежели профессионалов потому что обсуждаться в этом посте будет примитивная вещь. Все наверное из нас знают или хотябы слышали о многопоточности в Java. Но не многие умеют правильно использовать ее. И в итоге пишут однопоточные программы чтобы не заморачиваться с многопоточностью и синхронизацией потоков. Сегодня мы поговорим о том, как делать параллельные вычисления и получать
    06 января 2017, 14:23
  • Недавно, бродя по просторам интернета наткнулся на отличный бесплатный видео курс по Java. На сайте stepik.org. Ведет его Алексей Владыкин. В этом курсе есть как и теория, так и тут же практика, интерактивные тесты и написания кода прямо на stepik и тут же вы получаете информацию о том, верно вы решили задачу или нет ну и тоже самое с тестом, если есть желание, поступайте и обучайтесь, курс полностью бесплатен! Ссылочка на
    16 декабря 2016, 18:40