TGViewer
Channel Public Channel
Чашечка Java

Чашечка Java

@a_cup_of_java

Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Subscribers
8.35K
Photos
3.9K
Videos
13
Links
6.4K

Showing posts older than #6441 · Back to latest

Older Posts 20 shown
Post #6440 1.75K
Java News Roundup: JDK 23, GraalVM for JDK 23, Jakarta EE 11 Update, Micronaut GraalPy, Azul

This week's Java roundup for September 16th, 2024 features news highlighting: the release of JDK 23 and GraalVM for JDK 23; an update on Jakarta EE 11 and plans for Jakarta EE 12; introducing Micronaut GraalPy; and Azul Zing Builds of OpenJDK 24.08.
By Michael Redlich

Read: https://www.infoq.com/news/2024/09/java-news-roundup-sep16-2024/

@a_cup_of_java | Другие наши каналы
Post #6439 1.92K
Spring News Roundup: Milestones for Spring Boot, Auth Server, Integration, Modulith, Batch

There was a flurry of activity in the Spring ecosystem during the week of September 16th, 2024, highlighting point and milestone releases of: Spring Boot, Spring Security, Spring Authorization Server, Spring Integration, Spring Modulith, Spring Batch, Spring AMQP and Spring for Apache Pulsar.
By Michael Redlich

Read: https://www.infoq.com/news/2024/09/spring-news-roundup-sep16-2024/

@a_cup_of_java | Другие наши каналы
Post #6438 1.85K
Нативные библиотеки для Android

В этой статье мы рассмотрим работу с нативными библиотеками, которые могут содержаться в приложениях для Android. Нативные библиотеки — это код, который разработчик написал, а затем скомпилировал для конкретной архитектуры компьютера. Чаще всего этот код написан на C или C++. Наиболее распространенными причинами, по которым разработчик может это сделать, являются математически сложные или требующие больших затрат времени операции, такие как работа с графическими библиотеками.

Стоит отметить, что разработчики вредоносных программ также начали переходить на машинный код, поскольку обратная инженерия скомпилированных двоичных файлов, как правило, менее распространена, чем анализ байт-кода DEX. Во многом это связано с тем, что байт-код DEX может быть декомпилирован на Java, в то время как нативный, скомпилированный код часто приходится анализировать как ассемблер.

В этой статье мы будем говорить об использовании нативных библиотек для ARM и x86, чтобы каждый пользователь мог выбрать ту архитектуру, с которой ему удобнее работать.


Читать: https://habr.com/ru/companies/otus/articles/844110/?utm_campaign=844110

@a_cup_of_java | Другие наши каналы
Post #6437 1.67K
Улучшаем автокомплит в смешанных Java-Kotlin проектах

Недавно я наткнулся на статью, где описывается, как можно убрать мешающие варианты из автокомплита в Android Studio. Но тот способ касается только классов – с методами у меня так же не получилось, и тогда мне пришла идея.
Что за идея?

Читать: https://habr.com/ru/articles/845080/?utm_campaign=845080

@a_cup_of_java | Другие наши каналы
  • 🔥 2
Post #6436 1.67K
Лучшие курсы Python на Udemy для новичков в 2024 году

Если вы хотите выучить Python за неделю, обратите внимание на два курса на Udemy. "Complete Python Bootcamp" от Хосе Портья и "Complete Python Developer" от Андрея Негаои охватывают все основы. Оба курса доступны по очень разумной цене и помогут вам стать разработчиком Python в кратчайшие сроки.

Подробности: http://www.java67.com/2024/06/2-best-python-programming-courses-on.html

#en

@a_cup_of_java | Другие наши каналы
Post #6435 1.45K
Лучшие курсы IoT для начинающих в 2024

Хотите освоить Интернет вещей (IoT)? Ознакомьтесь с подборкой курсов на Udemy, Pluralsight, Coursera и edX, которые помогут вам создать собственные IoT проекты. Узнайте, как программировать на Python и C/C++, использовать Arduino и Raspberry Pi, и решения для безопасности IoT. Время прокачать новые навыки!

Подробности: http://www.java67.com/2020/06/top-5-course-to-learn-internet-of-things-IoT.html

#en

@a_cup_of_java | Другие наши каналы
  • 🔥 2
Post #6434 1.57K
Лучшие курсы на Udemy для изучения Microsoft Power Platform в 2024 году

Если вы хотите освоить Microsoft Power Platform, то эта статья для вас. Здесь представлены 5 лучших курсов на Udemy, которые помогут вам стать экспертами в этой области. В курсах рассматриваются все аспекты платформы, включая Power BI, Power Apps, Power Automate и Power Virtual Agents.

Подробности: http://www.java67.com/2024/09/top-5-courses-to-learn-power-platform.html

#en

@a_cup_of_java | Другие наши каналы
  • 👏 2
Post #6433 1.96K
«Голая Java» или разработка без всего

Рассказываю что можно сделать на одном только голом JDK. Это старое и ныне почти забытое искусство разработки без внешних библиотек и фреймворков. Работать будем «как в былинные времена» — киркой и лопатой голыми руками и немного мозгом.


Читать: https://habr.com/ru/articles/841574/?utm_campaign=841574

@a_cup_of_java | Другие наши каналы
  • 👍 7
Post #6432 2.11K
Вышла Java 23: новые примитивы в шаблонах, модульные импорты и улучшенный Graal JIT

Oracle выпустила Java 23, которая включает новые примитивы в шаблонах, модульные импорты и улучшения производительности благодаря добавлению компилятора GraalVM JIT

Читать: «Вышла Java 23: новые примитивы в шаблонах, модульные импорты и улучшенный Graal JIT»

@a_cup_of_java | Другие наши каналы
  • 👍 6
Post #6431 1.89K
Функциональные коллекции в Java с Vavr: обзор и применение

Приветствую всех, кто устал от бесконечных проверок на null, громоздких блоков try-catch и мутирующих коллекций. Если вы когда-нибудь мечтали о том, чтобы привнести в Java немного функциональности, то я рад рассказать вам о библиотеке Vavr.


Читать: https://habr.com/ru/companies/otus/articles/843352/?utm_campaign=843352

@a_cup_of_java | Другие наши каналы
  • 🔥 3
  • 👍 2
Post #6430 2.03K
JPA Entity Graph и нюансы его использования

Entity Graph — это один из мощных инструментов JPA, который помогает разработчикам гибко управлять загрузкой связанных сущностей. В отличие от устаревших стратегий FetchType.LAZY и FetchType.EAGER, Entity Graph позволяет динамически настраивать загрузку данных во время выполнения программы, что делает его особенно полезным в проектах с сложными структурами данных. Команда Spring АйО подготовила статью, в которой мы рассмотрим, как использовать Entity Graph.


Читать: https://habr.com/ru/companies/spring_aio/articles/844336/?utm_campaign=844336

@a_cup_of_java | Другие наши каналы
  • 👍 8
  • ❤ 4
  • ✍ 2
  • 🌚 2
Post #6429 1.91K
Изучаем карты с исходным кодом GeoServer

Точные и подробные карты невероятно выручают туристов, будь это планирование путешествия или попытка не потеряться в незнакомом месте. Помочь в обслуживании таких данных на серверной стороне может GeoServer. Посмотрим же, что таится внутри этого проекта.


Читать: https://habr.com/ru/companies/pvs-studio/articles/844284/?utm_campaign=844284

@a_cup_of_java | Другие наши каналы
Post #6428 1.87K
Article: Embracing Reactive Applications on JVM: A Deep Dive Into Modern I/O Models and Vert.x

This article discusses the shift from blocking to non-blocking and asynchronous I/O models, highlighting their role in modern software development. It focuses on Vert.x, a toolkit for building reactive applications on the JVM, featuring the Multi-Reactor Pattern, Event Bus, and Verticles. Vert.x is ideal for cloud, Big Data, and IoT, as shown through benchmarks and real-world examples.
By Mohit Palriwal

Read: https://www.infoq.com/articles/reactive-java-vertx-deep-dive/

@a_cup_of_java | Другие наши каналы
  • 👏 1
Post #6427 1.81K
Java Remote Debug на стендах в локальных облаках (docker/Kubernetes), очевидные вещи (как мне казалось)

Иногда мы не можем локально поймать баг, приложение слишком сложно в конфигурации или просто кривые руки и QA может воспроизвести в 2 клика, в отличии от нас.

Пусть наши стенды это или docker или Kubernetes кластеры.


Читать: https://habr.com/ru/articles/844250/?utm_campaign=844250

@a_cup_of_java | Другие наши каналы
  • 😁 3
Post #6426 1.81K
Случай из практики анализа кода

Приветствую всех хабрачитателей. Если выкинуть административную работу, то моя основная деятельность на работе - поиск различных уязвимостей. Чаще всего мой инструментарий представляет собой набор каких-то отладчиков, динамических анализаторов и прочего подобного. Но иногда приходится заниматься анализом исходного кода произвольной степени кривизны понятности. И это практически отдельный параллельный мир в области безопасности.

Под катом я расскажу об одном примере разбора небольшой проблемы в коде.
Открываем код OpenJDK на гитхабе

Читать: https://habr.com/ru/companies/pm/articles/837688/?utm_campaign=837688

@a_cup_of_java | Другие наши каналы
  • 👍 2
  • 🔥 2
Post #6425 1.7K
Java 23 Delivers Markdown Documentation, ZGC Generational Mode, Deprecate sun.misc.Unsafe

Oracle has released version 23 of the Java programming language and virtual machine. As the second non-LTS release since JDK 21, the final feature set includes 12 JEPs. Three of these - Markdown Documentation Comments, ZGC: Generational Mode by Default and Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal - are final features without having gone through the preview process.
By Michael Redlich

Read: https://www.infoq.com/news/2024/09/java23-released/

@a_cup_of_java | Другие наши каналы
Post #6424 1.64K
Подчини паузы своей воле с Generational ZGC

Netflix перешел с G1 на Generational ZGC, начиная с JDK 21, из-за значительных преимуществ, связанных с многопоточной сборкой мусора.

Команда Spring АйО подготовила перевод статьи, в которой инженеры стримингового сервиса рассказали о неожиданных и ожидаемых преимуществах Generational ZGC.


Читать: https://habr.com/ru/companies/spring_aio/articles/844048/?utm_campaign=844048

@a_cup_of_java | Другие наши каналы
  • 🔥 5
  • ❤ 2
  • 👍 2
Post #6423 1.64K
Java News Roundup: Payara Platform, Piranha Cloud, Spring Milestones, JBang, Micrometer, Groovy

This week's Java roundup for September 9th, 2024 features news highlighting: the September 2024 Payara Platform, Piranha Cloud and Micrometer releases, Spring Framework 6.2.0-RC1, Spring Data 2024.1.0-M1, JBang 0.118.0 and Groovy 5.0.0-alpha-10.
By Michael Redlich

Read: https://www.infoq.com/news/2024/09/java-news-roundup-sep09-2024/

@a_cup_of_java | Другие наши каналы
  • 🥰 2
Post #6422 1.82K
Memory Fences и volatile в Java: низкоуровневые гарантии порядка памяти

Сегодня рассмотрим интересную тему для тех, кто сталкивается с многопоточностью в Java – это управление порядком памяти. Базовых инструментов синхронизации, например как synchronized или блокировки, порой недостаточно. Именно здесь могут помочь низкоуровневые механизмы, такие как Memory Fences и ключевое слово volatile.

Эти инструменты позволяют контролировать порядок выполнения операций с памятью. В этой статье мы рассмотрим, как volatile влияет на поведение программы, что такое Memory Fences, и как они могут помочь в сложных ситуациях с потоками.


Читать: https://habr.com/ru/companies/otus/articles/843394/?utm_campaign=843394

@a_cup_of_java | Другие наши каналы
  • 🎉 5
Post #6421 1.85K
Превью Java 23: еще удобнее, безопаснее и быстрее

В обзоре Java 23 расскажем, какие новые фичи появляются в релизе, который выходит в сентябре 2024. Вы узнаете, чего коснулись изменения и как начать использовать фичи из предварительной версии.

Читать: «Превью Java 23: еще удобнее, безопаснее и быстрее»

@a_cup_of_java | Другие наши каналы
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →