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

Java

Клуб Java разработчиков...
  • Привет! Недавно мы в kruguss столкнулись с проблемой, наш сервис сбора информации о пользователях (браузер, ip адрес и так далее) стал медленно отвечать, ранее значение response time было 30 - 40мс, деградировало оно до 200мс, причина была нам понятна, мы обращались к внешним api сервисам в том же потоке что и исполнялся внутренний код (хождение в базу и так далее). Решение долго себя ждать не заставило, мы решили сделать асинхронную обработку
    14 марта 2018, 20:41
  • Я бы хотел привести список книг и ссылок которые стоило бы прочитать перед тем как начать писать бэкэнд приложения на Java. Java 8 полное руководство Effective Java Чистый код - Роберт Мартин Приемы объектно-ориентированного проектирования. Паттерны проектирования Структуры данных и алгоритмы Java - Роберт Лафоре Spring Framework (можно изучить версию 4 и дочитать потом в инете про версию 5) Play Framework For Java Developers Этого будет
    27 октября 2016, 11:34
  • Привет! Это дополнение статьи про equals и hashCode в java. В этом дополнении я бы хотел рассказать про доказательство контракта между этими методами без всяких hash структур (чтобы любому новичку было понятно) + я бы хотел привести весь контракт между методами в этом дополнении, в прошлой статье я написал только о том, что если если equals дает true, то и hashCode должны выдавать одинаковые хеши Но это только половина контракта, давайте
    22 апреля 2018, 07:23
  • Привет, друзья! Не так давно я начал учить новый ЯП, выбрал Scala из-за его лаконичности и просто захотелось попробовать чего-то современного а не 20-ти летнего. И что я могу сказать? Я пришел к выводу что Java не такая уж и объектно ориентированная. Я понял то, что на Java можно писать в функциональном стиле. Да, Java не умеет оптимизировать рекурсию как scala, например посмотрим на такую функцию в java и на нее же в scala Java: Этот код
    14 марта 2018, 21:27
  • Есть ли тут 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
  • Привет. Не для кого наверное уже не секрет, что в Java есть два взаимосвязанных метода это equals() и hashCode() которые надо переопределять, либо не переопределять, если переопределять, то оба сразу. Поясню для новичков и тех кто может быть забыл. Метод equals() Метод equals() используется для сравнения двух объектов, самый часто встречаемый вариант это сравнение строк, что-то типа этого Метод equals() определен в классе Object (базовом
    16 декабря 2016, 18:29
  • В этой статье я бы хотел вам поведать о таком маленьком фреймворке веб-приложений как Spark Java. Важный момент, именно Spark Java, если говорить просто Spark то вас могут понять неправильно, так как есть Apache Spark который позволяет обрабатывать большие объемы данных, но о нем не в этой статье. Spark Java - это микрофреймворк типа как Lumen в PHP, далее я все же буду называть его просто Spark, но вы имейте ввиду что я говорю о Spark Java.
    04 декабря 2016, 12:34
  • Привет всем. Совсем недавно я купил немного устаревшую книгу и тут же сильно актуальную. Называется она “Java новое поколение разработки” Я ее еще не дочитал, но у меня уже сложилось некоторое впечатление. Книга написана до появления Java 8, в этой книге больше написано про Java 7, но есть одно большое но. Здесь есть много хорошего материала который никогда не устареет, на котором построена Java. Это информация о JMM, Байт-коде,
    04 декабря 2016, 12:11
  • Все вы наверное знаете или хотя бы слышали про паттерн Observer. Если нет, то я немного поясню. Это некий аналог событий, только без единого event-loop’а. То есть у нас есть класс который шлет события и есть классы подписчики которые слушают события конкретного класса, а не шину событий. А знали ли вы, что в Java есть встроенная реализация паттерна Observer? Есть специальный интерфейс для Observer’ов и наблюдаемого класса. Мы их
    04 декабря 2016, 12:01