ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

Чашечка Java

Чашечка Java

الذهاب إلى القناة على Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

إظهار المزيد
8 305
المشتركون
لا توجد بيانات24 ساعات
-227 أيام
-6530 أيام
أرشيف المشاركات
Dripstat — сервис мониторинга производительности JVM или MMO игра? Приветствую, хабражители! Сегодня я хочу рассказать вам про сервис, который обнаружил буквально недавно — Dripstat. Он позволяет установить на локальную JVM специальный java-агент, который собирает статистику работы сервера приложений и отправляет на сайт, где с ней можно детальнее ознакомиться. — Ну какие сервисы мониторинга? Сегодня суббота! — скажете вы, и будете правы. Более того, я даже поддержу эту мысль и в данной заметке расскажу как раз об обратной, развлекательной, стороне медали, и чуть-чуть о программировании на JS. Итак, приглашаю дочитать тех кто заинтересовался. Let's play! Читать: https://habr.com/ru/articles/217507/?utm_campaign=217507 @a_cup_of_java | Другие наши каналы

Легкий старт: Spring + MongoDB Поискал на хабре схожие статьи, нашел только Morphia — легкий ORM для MongoDB, управляемый аннотациями, ничего по связке Spring Data + MongoDB не нашлось, в связи с этим решил написать пост из раздела «для самых маленьких» по настройке и использованию связки Spring + MongoDB. Читать: https://habr.com/ru/articles/217391/?utm_campaign=217391 @a_cup_of_java | Другие наши каналы

Дружим штатную громкую связь Volvo с русскими буквами Доброго времени суток! Несколько месяцев назад появился у меня чудесный автомобиль Volvo V50 родом из Бельгии. Бортовой компьютер и магнитолу успешно перепрошили на русский язык у официального дилера, а вот с отображением русских имен из записной книжки телефона при использовании штатной громкой связи вышла беда: все кириллические символы показывались в виде подчеркиваний. Я пользуюсь Samsung Galaxy S3 прошитым CyanogenMod 11, поэтому возникла идея подправить стандартный Bluetooth.apk для обеспечения возможности видеть имя звонящего. Читать: https://habr.com/ru/articles/217381/?utm_campaign=217381 @a_cup_of_java | Другие наши каналы

JPHP — Новый движок php для Java VM + JIT Представляю вам свой open-source проект — JPHP. Это альтернативная реализация PHP для JavaVM с поддержкой JIT. Я начал проект в одиночку в октябре 2013 года и за 4 месяца реализовал компилятор php в байткод JVM. Язык поддерживается на уровне PHP 5.3, частично поддерживаются возможности PHP 5.4 и 5.5. По своей идеологии проект напоминает JRuby и Jython. Я подготовил небольшую презентацию, которая расскажет о проекте и не отнимет у вас много времени: Читать: https://habr.com/ru/articles/216651/?utm_campaign=216651 @a_cup_of_java | Другие наши каналы

Концепция Абстрактного Типа Данных Доброго времени суток, хабравчане! Следующий пост является изложением моих размышлений на тему природы классов и АТД. Эти размышления дополнены интересными цитатами из книг гуру разработки программного обеспечения Введение Начнем с того, что плавно подойдем к определению АТД. АТД, в первую очередь, представляет собой тип данных, что означет следущее: наличие определенных доступных операций над элементами этого типа; а также данные, относительно которых эти операции выполняются (диапазон значений). Читать: https://habr.com/ru/articles/216725/?utm_campaign=216725 @a_cup_of_java | Другие наши каналы

IntelliJ IDEA 13.1: Весеннее обновление Привет, Хабр! Вместе с хорошим известием для Северного полушария, что продолжительность светлого времени суток увеличилась, мы хотим рассказать о релизе IntelliJ IDEA 13.1, случившемся на этой неделе. Но перед рассказом о новинках хотелось бы отметить еще одно, весьма ожидаемое всем Java-cообществом, событие… Читать дальше Читать: https://habr.com/ru/companies/JetBrains/articles/216667/?utm_campaign=216667 @a_cup_of_java | Другие наши каналы

Java 8 в IaaS InfoboxCloud в одну команду. Используем Java 8 в тестах Совсем недавно вышла Java 8. Это большое и долгожданное событие для всех разработчиков на платформе JVM и безусловно повлияет на код в enterprise проектах. Мы в InfoboxCloud очень любим технологии Java и ценим Java разработчиков. К релизу Java 8 мы написали скрипты, которые позволят в одну команду установить JRE 8 или JDK 8 в Облачную инфраструктуру InfoboxCloud на любою из ОС Linux. Просто выберите скрипт, вставьте в консоль и нажмите Enter. Гораздо лучше тратить время на написание хорошего кода, чем на установку java. На Облачной платформе InfoboxCloud Jelastic поддержка Java 8 появится в следующем обновлении программного стека довольно скоро. В этой статье мы, установив Java 8, рассмотрим как тестировать ваше разрабатываемое ПО с Java 8, собирая его под Java 7. Читать: https://habr.com/ru/companies/infobox/articles/216563/?utm_campaign=216563 @a_cup_of_java | Другие наши каналы

Новое в Java 8 Java еще не умерла — и люди начинают это понимать. Добро пожаловать в ведение по Java 8. Этот материал шаг за шагом познакомит вас со всеми новыми фичами языка. Вы научитесь использовать методы интерфейсов по умолчанию (default interface methods), лямбда-выражения (lambda expressions), ссылки на методы (method references) и повторяемые аннотации (repeatable annotations). Все это будет сопровождаться короткими и простыми примерами кода. В конце статьи вы познакомитесь с наиболее свежими изменениями в API, касающихся потоков, функциональных интерфейсов, расширений для ассоциативных массивов, а также с изменениями в API работы с датами. Читать: https://habr.com/ru/articles/216431/?utm_campaign=216431 @a_cup_of_java | Другие наши каналы

Сравниваем производительность reflection в JDK8 и JDK7 Привет, Хабр! Недавно, путешествуя по коду своего рабочего проекта набрел на довольно высоконагруженный spring бин, который производил обращения к методам объектов (иногда и объектов сгенерированных на лету классов) вызывая геттеры и сеттеры объекта через reflection. В бине уже был реализован кэш геттеров, однако я задался вопросом — насколько быстр reflection и можно ли сделать быстрее. Читать: https://habr.com/ru/articles/216435/?utm_campaign=216435 @a_cup_of_java | Другие наши каналы

Java 8 Released Поздравляю всех с официальным выходом Java 8. Основные ссылки по данному вопросу: 1. Ссылка на скачивание 2. Ссылка на перечень изменений Читать: https://habr.com/ru/articles/216303/?utm_campaign=216303 @a_cup_of_java | Другие наши каналы

QuisyReader Под влиянием "500 слов в минуту без подготовки" решил реализовать программу которая бы работала на большинстве платформ, так и появилось сиё чудо под названием «QuisyReader». Читать дальше Читать: https://habr.com/ru/articles/216099/?utm_campaign=216099 @a_cup_of_java | Другие наши каналы

Concurrency: 6 способов жить с shared state В многопоточном программировании много сложностей, основными из которых являются работа c разделяемым состоянием и эффективное использование предоставляемых ядер. Об использовании ядер пойдет речь в следующей статье. С разделяемым состоянием в многопоточной среде существуют два момента, из-за которых возникают все сложности: состояние гонки и видимость изменений. В состоянии гонки, потоки одновременно изменяют состояние, что ведет к недетерменированному поведению. А проблема с видимостью заключаются в том, что результат изменения данных в одном потоке, может быть невидим другому. В статье будут рассказаны шесть способов как бороться с данными проблемами. Все примеры приведены на Java, но содержат комментарии и я надеюсь будут понятны программистам не знакомым c Java. Данная статья носит обзорный характер и не претендует на полноту. В то же время она наполнена ссылками, которые дают более подробное объяснение терминам и утверждениям. Читать: https://habr.com/ru/articles/216049/?utm_campaign=216049 @a_cup_of_java | Другие наши каналы

Автоматический контроль качества Java-кода Код, который пишет программист, должен быть рабочим – самое первое правило успешной работы, с которым согласится и сам программист, и все его начальники. Но, кроме того, что код должен просто работать, часто к нему предъявляются повышенные требования – наличие комментариев (внутренней документации), читаемость, быстроту внесения изменений, совместимость с явными и неявными стандартами. Всё то, что можно назвать качеством кода. Однако, в отличие от работоспособности кода, которую можно оценить с помощью выполнения проверочных тестов, качество кода не является простой оценкой TRUE или FALSE. Более того, под качеством кода понимается набор субъективных оценок восприятия кода другим человеком. Однако давайте всё-таки попробуем как-то формализовать задачу оценки качества, и, при возможности, дать способ автоматического выполнения этой задачи. Читать: https://habr.com/ru/articles/63212/?utm_campaign=63212 @a_cup_of_java | Другие наши каналы

Абсолютная загадка наследования в Java Почему эта загадка абсолютная? По двум причинам: • Она касается основ языка Java, а не какого-то малоизвестного нюанса API. • Она расплавила мой мозг, когда я на нее наткнулся. Если вы хотите проверить себя перед дальнейшим чтением, пройдите этот тест. Читать: https://habr.com/ru/articles/62602/?utm_campaign=62602 @a_cup_of_java | Другие наши каналы

Транзакции в Spring Статья описывает пример по работе с транзакциями в популярном framework Spring. Статья предполагает, что вы знакомы с java и spring. Рабочий пример кода можно скачать с sf Читать: https://habr.com/ru/articles/62484/?utm_campaign=62484 @a_cup_of_java | Другие наши каналы

NetBeans в Java Real-Time NetBeans — очень удобная для разработчика среда, обычно отпугивающая своей тормознутостью, т.к. громоздка и написана на Яве. Что ж, будем надеятся, что однажды все наладится, а пока посмотрим, как эту ситуацию может исправить Real-Time Java. Запуск NetBeans в JavaRTS Читать: https://habr.com/ru/articles/61658/?utm_campaign=61658 @a_cup_of_java | Другие наши каналы

Учимся проектировать на основе предметной области (DDD: Domain Driven Design) 1. Введение В данной статье я хотел бы рассказать об этих трёх буквах, постоянно находящихся на слуху, но для многих являющихся тайной за семью печатями, а так же привести ряд ресурсов, с которыми неплохо было бы познакомиться при желании продолжить развитие в проектировании на основе предметной области (DDD: Domain Driven Design). Читать: https://habr.com/ru/articles/61524/?utm_campaign=61524 @a_cup_of_java | Другие наши каналы

Сериализация в Java Сериализация это процесс сохранения состояния объекта в последовательность байт; десериализация это процесс восстановления объекта, из этих байт. Java Serialization API предоставляет стандартный механизм для создания сериализуемых объектов. В этой статье вы увидите как сериализовать объект, и почему сериализация иногда необходима. Вы узнаете об алгоритме сериализации используемом в Java и увидите пример, который иллюстрирует сериализованый формат объекта. В конце у вас должно сложиться чёткое представление о том, как работает алгоритм сериализации, а так же каким образом представлены части объекта в сериализованном виде. Читать: https://habr.com/ru/articles/60317/?utm_campaign=60317 @a_cup_of_java | Другие наши каналы

SpringSource Tool Suite бесплатно, ROO и спецификация DI совместно с Google На прошедшей конференции SpringOne Europe компания SpringSource сделала несколько объявлений: * SpringSource Tool Suite, плагин для Eclipse, упрощающий разработку Spring-приложений становится бесплатным. В ближайшее время ожидается прогресс в поддержке других продуктов SpringSource: Groovy & Grails. * Spring ROO — фреймворк для увеличения производительности Java-разработчиков при написании Spring-приложений путём использования Code Generation и Aspect Oriented Programming. * Партнёрство с Google для создания единой спецификации по Dependency Injection. Читать: https://habr.com/ru/articles/59329/?utm_campaign=59329 @a_cup_of_java | Другие наши каналы

Java web-разработчик, используешь ли ты wicket? Читать: https://habr.com/ru/articles/59287/?utm_campaign=59287 @a_cup_of_java | Другие наши каналы