fa
Feedback
Чашечка Java

Чашечка Java

رفتن به کانال در Telegram

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

نمایش بیشتر
8 570
مشترکین
+224 ساعت
-47 روز
-2830 روز
آرشیو پست ها
Как подружить Java и C++. Часть первая Здравствуйте. Как вы, наверное, уже догадались, речь пойдет о JNI. Для тех, кто не знает что это, объясняю: JNI (или java native interface) — это такая штука, которая позволяет делать вызовы нативного кода из java машины и наоборот. Зачем это может потребоваться? Есть несколько причин: необходимость использовать код, который уже написан для нативной платформы, необходимость реализовать что-то такое, что невозможно сделать с помощью одной JVM (например, работа с какими-нибудь специфическими железками), ну и ускорение выполнения критических кусков кода (правда, это весьма спорный момент). Так как же им пользоваться? Читать: https://habr.com/ru/articles/49660/?utm_campaign=49660 @a_cup_of_java | Другие наши каналы

Spring IoC Annotation-based configuration, часть 2 В предыдущей статье я рассказал об основных аннотациях Spring IoC, однако есть еще несколько интересных вещей, о которых хотелось бы поведать. Для, тех, кто не в курсе, что такое Spring Framework предлагаю почитать вот эту статью. Читать: https://habr.com/ru/articles/48606/?utm_campaign=48606 @a_cup_of_java | Другие наши каналы

JavaFX — «пластилиновая ворона» Как уже известно Java программистам (и не только) на днях состоялся официальный релиз JavaFX. Я периодически проявлял интерес к данному направлению. Пришло время конкретно пощупать что ж это за «зверь» такой с модными буквами FX. Программировать что попало (т.е. тренироваться на кошках) конечно не интересно. Соответственно с пользой для дела написал компонент для веб сервиса загрузки файлов Читать: https://habr.com/ru/articles/47106/?utm_campaign=47106 @a_cup_of_java | Другие наши каналы

Processing Sun недавно выпустила JavaFX, от которого я далеко не под впечатлением, ведь я видел, на что в действительности способна Java в плане визуализации. А видели ли вы? Читать: https://habr.com/ru/articles/46883/?utm_campaign=46883 @a_cup_of_java | Другие наши каналы

TeamCity 4.0 released Что такое TeamCity? TeamCity — это, говоря научно-занудным языком, интегрированная среда, которая повышает эффективность групповой разработки, беря на себя такие рутинные действия как сборка билдов, запуск и анализ тестов, а так же анализ исходного кода (инспекции, поиск дубликатов и т.д.) Посмотрев на картинку многое станет понятным: Читать: https://habr.com/ru/articles/45740/?utm_campaign=45740 @a_cup_of_java | Другие наши каналы

Работа с get-запросами в JSF Как известно JSF умеет работать только с post-запросами, однако существет метод, который позволяет разбирать и get. Делается это примерно так: Читать: https://habr.com/ru/articles/45565/?utm_campaign=45565 @a_cup_of_java | Другие наши каналы

Технология JavaFX RIA почти готова к выпуску Технология компании Sun Microsystems JavaFX RIA (rich Internet application) почти готова к выходу. Демонстрируя платформу для приложений, основанной на Java (компоненты на основе скриптов и runtime-система для десктопов и мобильных устройств) – JavaFX, Sun официально заявила что это дает компании возможность входа на рынок, представленный Adobe Systems с Flash и Microsoft с Silverlight. Поставки базовой JavaFX-платформы для десктопов запланированы на конец этого года. «Мы можем показать JavaFX в действии уже сегодня и мы весьма близки к поставкам конечного продукта», сказал Eric Klein, Sun vice president for Java marketing. Sun официально продемонстрировала запуск JavaFX на примере работы с видео, где была показана возможность осуществления drag'n'drop видео за пределы браузера, на десктоп. С JavaFX пользовали получат единую платформу, связывая возможности браузеров и десктопов воедино, в отличие от Adobe, которая предоставляет Flash для браузеров и AIR (Adobe Integrated Runtime) для десктопов. «Здесь, в одном environment мы сохраним время, усилия и деньги разработчиков, потому что им не нужно будет учить допольнительный environment в процессе девелопмента», отметил Param Singh, Sun director of Java marketing. К концу года будет представлены первые версии JavaFX Desktop и JavaFX Script. Также должны быть выпущены SDK и JavaFX Production Suite, которые позволят разработчикам и дизайнерам работать вместе. Планируется выпуск и эмулятора для мобильных устройств. Официальный релиз JavaFX Mobile последует немного позже. В планах и JavaFX runtime для телевидения. JavaFX-технологии, как и основная часть Java-продуктов, будут бесплатны. Но Sun делала и будет делать деньги на том, что связано с Java и скоро ожидает значительное увеличение прибыли. Но некоторые ставят эту стратегию под сомнение. Читать: https://habr.com/ru/articles/44945/?utm_campaign=44945 @a_cup_of_java | Другие наши каналы

SpringSource покупает G2One (the Groovy/Grails company) GL пишет, что 1) улучшат плагин для эклипса 2) у SS большой опыт в развитии community-led проектов 3) лицензию никто менять не будет (ASL2) 4) «энтерпрайзность» повысится Подробности на сайте SpringSource: www.springsource.com/g2one Официальный пресс-релиз: www.springsource.com/node/836 Вот что пишет Грем Роше (Graeme Rocher, главный по grails): graemerocher.blogspot.com/2008/11/groovy-and-grails-join-spring-family.html И Гийом Лафорж (Guillaume Laforge, главный по groovy): glaforge.free.fr/weblog/index.php?itemid=259 Читать: https://habr.com/ru/articles/44378/?utm_campaign=44378 @a_cup_of_java | Другие наши каналы

IntelliJ IDEA 8 — Pocket the Eight! Сегодня состоялся релиз IDE, очень знакомой многим Java разработчикам. Хотел бы рассказать о новшевствах и фичах восьмерки. Читать: https://habr.com/ru/articles/44077/?utm_campaign=44077 @a_cup_of_java | Другие наши каналы

Задачи для начинающих Java программистов В продолжение моего поста "Начинающим Java программистам" публикую очередную свою шпаргалку, а именно список задач, которые я обычно даю новичкам. Опытным разработчикам они покажутся тривиальными, а только начинающим изучать Java, причём самостоятельно, надеюсь будут в самый раз. Так же если Вы используете какие-то ещё задачи для обучения, то поделитесь ими, пожалуйста.:) Так как мне, иногда, как-то не по себе в ...-цатый раз рассказывать стажёрам одну и ту же задачу — пусть даже они её слышат впервые:) Читать: https://habr.com/ru/articles/44031/?utm_campaign=44031 @a_cup_of_java | Другие наши каналы

Как я заново открыл для себя инкапсуляцию в java. Я всегда считал, что Java — лаконичный и красивый (в плане концепции) язык с четкой структурой, позволяющей расширять эту структуру и на всевозможные фреймворки, там самым помогающая привнести порядок и в код конечного программиста. И, прежде всего, я считал, что java — это 100% ОО язык! Но недавно мне попался код, после которого я вечер ходил возмущался. Код совершенно несложный для понимания даже людей несведующий в java. Читать: https://habr.com/ru/articles/43859/?utm_campaign=43859 @a_cup_of_java | Другие наши каналы

Java @ CERN На фото Дерек Матейсон из ЦЕРН получает премию от Джеймса Гослинга. Java активно используется учёными в качестве основного инструмента для работы с Большим Адронным Колайдером: их система ATLAS в которой количество столкновений протонов достигает 600 в секунду, генерируя 15 петабайт информации управляется с помощью Java. Java так же используется как основное средство для мониторинга всех систем и 3D-визуализаций. Подробнее на сайтах SUN & CERN. Читать: https://habr.com/ru/articles/43740/?utm_campaign=43740 @a_cup_of_java | Другие наши каналы

Начинающим Java программистам Программирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак: Основные ресурсы для начального обучения * www.javable.com — сайт со статьями и tutorial'ом по Java. Все в основном на русском. * www.exampledepot.com — очень полезный ресурс, где собраны краткие примеры использования классов для тех или иных пакетов * java.sun.com — без первоисточника не обойтись. Для любого Java программиста JavaDoc должен быть истиной в последней инстанции. Так же здесь можно найти серию tutorial'ов на все возможные темы. Читать: https://habr.com/ru/articles/43293/?utm_campaign=43293 @a_cup_of_java | Другие наши каналы

Мониторинг работы приложения Данная статья первая из цикла статей и является коротким превью возможности системы. За долгую карьеру работы разработчиком (более 15 лет) мы не раз сталкивались с проблемой не понятно что происходит на боевом контуре или что произошло на тестовом стенде после выкладки обновлений. В 90 % случаев приходится "лазить" по логам и пытаться понять что произошло и как обычно логов не хватает и все заканчивается тем что нужно добавить логов в одно конкретное место и так до следующего раза. И имея такой опыт мы в команде bitDive решили создать инструмент который поможет разработчикам всегда иметь понимание и держать руку на пульсе своих приложений. Читать: https://habr.com/ru/articles/921524/?utm_campaign=921524 @a_cup_of_java | Другие наши каналы

Как работает @Lazy в Spring — и когда он полезен Привет, Хабр! Если вы хоть раз писали хоть что‑то сложнее REST‑контроллера в Spring, вы наверняка ловили больную ситуацию: два бина зависят друг от друга, инициализация идёт по кругу, и вот он — BeanCurrentlyInCreationException. И если в этот момент вы вспомнили про @Lazy — вы молодцы. Сегодня я расскажу, как @Lazy может быть полезен, где он только делает вид, что спасает, и какие альтернативы работают лучше. Читать: https://habr.com/ru/companies/otus/articles/921030/?utm_campaign=921030 @a_cup_of_java | Другие наши каналы

Как вычислить числа Фибоначчи на Java В статье показаны разные методы вычисления чисел Фибоначчи на Java — через рекурсию, итерацию и с оптимизацией мемоизацией. Рассмотрены плюсы и минусы подходов, что полезно для подготовки к собеседованиям и понимания алгоритмов. Подробности: http://www.java67.com/2016/05/fibonacci-series-in-java-using-recursion.html #en @a_cup_of_java | Другие наши каналы

Как перевернуть целое число в Java без преобразования в строку? В статье рассказывается об алгоритме, который использует деле
Как перевернуть целое число в Java без преобразования в строку? В статье рассказывается об алгоритме, который использует деление и остаток от деления для обращения цифр числа, включая работу с отрицательными значениями. Решение подходит для большинства случаев, но не учитывает переполнение. Проверка переполнения при реверсе числа в Java В статье рассматривается способ предохранения от переполнения при реверсе целого числа на Java с помощью проверки промежуточного результата. Также предлагается использование Math.multiplyExact для надёжного обнаружения ошибок переполнения. Основы алгоритмов на Java: обзор популярных методов работы с массивами и деревьями Статья рассказывает о ключевых алгоритмах и структурах данных в Java, включая сортировки, поиск, обходы бинарных деревьев и работу со строками. Полезно для изучения и подготовки к собеседованиям. Подробности: http://www.java67.com/2015/08/how-to-reverse-integer-in-java-leetcode-solution.html #en @a_cup_of_java | Другие наши каналы

Как найти N-е число Фибоначчи на Java В статье подробно объясняется, как вычислить N-й элемент последовательности Фибоначчи н
Как найти N-е число Фибоначчи на Java В статье подробно объясняется, как вычислить N-й элемент последовательности Фибоначчи на Java с использованием рекурсии. Рассматриваются базовые случаи, рекурсивный метод и основы решения через деление задачи на подзадачи. Отлично для практики алгоритмов и подготовки к интервью. Топ-10 книг по алгоритмам для программистов раскрывают ключевые концепции и практические подходы к решению задач. Эти источники помогут улучшить навыки разработки и успешно проходить технические интервью. Узнайте, какие книги стоит прочитать каждому разработчику. Анализ и статистика публикаций за последние годы Данный архив отражает динамику публикаций с 2012 по 2024 год. Самый активный период — 2023 и начало 2024 года. Статистика помогает понять тенденции и изменения в активности автора за это время. Подробности: http://www.java67.com/2019/03/nth-fibonacci-number-in-java-coding.html #en @a_cup_of_java | Другие наши каналы

Как спроектировать потокобезопасный класс в Java Потокобезопасность — одна из самых сложных и часто недооцененных тем в программировании. Особенно для разработчиков, работающих с многозадачностью в Java, где ошибки синхронизации могут приводить к непредсказуемым последствиям. В этой статье мы разберемся, как создавать классы, безопасные для работы в многопоточной среде, и какие подходы помогут избежать гонок данных, оставив код не только эффективным, но и надежным. Поговорим о проблемах, которые поджидают разработчиков при неправильной синхронизации, и о том, как эти проблемы можно эффективно решить, опираясь на проверенные стратегии. Читать: https://habr.com/ru/companies/otus/articles/921348/?utm_campaign=921348 @a_cup_of_java | Другие наши каналы

GPULlama3.java: первая реализация Llama3 на чистом Java с поддержкой GPU Университет Манчестера представил GPULlama3.java — п
GPULlama3.java: первая реализация Llama3 на чистом Java с поддержкой GPU Университет Манчестера представил GPULlama3.java — проект, который позволяет запускать LLM с ускорением на GPU без необходимости писать CUDA. Используя TornadoVM, разработчики получают GPU-ускорение прямо из Java-кода. Подробности: https://www.infoq.com/news/2025/06/gpullama3-java-gpu-llm/ #en @a_cup_of_java | Другие наши каналы

Чашечка Java - آمار و تحلیل کانال تلگرام @a_cup_of_java