Страница телеграм канала javaswag

javaswag logo

javaswag

2329 подписчиков

Еженедельная рассылка вручную отобранных статей по Java и JVM. https://javaswag.ru Предложить новость: @volyx Реклама: @anabilisa


Входит в категории:
javaswag
13.04.2021 18:04
Пок
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
Спонсор выпуска: Java Mentor В Java Mentor идет набор на уникальную программу подготовки Java-специалистов. Главная особенность программы - оплата обучения происходит только после вашего трудоустройства в IT Узнать подробнее: https://clck.ru/U8kyV За 6-8 месяцев наставники подготовят вас на позицию Java-разработчика (один из самых востребованных и высокооплачиваемых языков программирования). Менторы помогут освоить востребованные технологии, будут контролировать усвоение материала. Вы получите опыт в бизнес-проекте необходимый для трудоустройства, также наставники помогут составить резюме и подготовят вас к прохождению собеседований. Трудоустройство в Москве со стартовой зарплатой от 120 000 рублей. Работодателя выбираете самостоятельно после успешных собеседований. Быстрый карьерный и финансовый рост за счет программы поддержки после трудоустройства рассчитанной на 2 года: вебинары, митапы, буткэмпы от экспертов IT-рынка и карьерных специалистов.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
Closing Java Streams with AutoCloseable https://mikemybytes.com/2021/01/26/closing-java-streams-with-autocloseable/ Вы оборачиваете IO стримы в try-with-resources? Как-то раз мне пришлось пройтись по всей кодовой базе проекта и обернуть все использования Files.lines(), Files.list в стримы. В статье - описание почему так надо делать.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
The Recommended Way Of Testing HTTP Calls — MockWebServer by OkHttp https://medium.com/xebia-engineering/the-recommended-way-of-testing-http-calls-mockwebserver-by-okhttp-e716f87d6122 Мок сервер для тестирования HTTP клиентов, особенно удобно работает с OkHttp.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
https://dev.to/kprotty/understanding-atomics-and-memory-ordering-2mom Understanding Atomics and Memory Ordering Автор пытается рассказать про модель памяти С++ понятным языком. Кажется, всем кто хочет лучше разобраться в модели памяти джавы тоже стоит заглянуть в эту статью, уж больно их модели памяти похожи, уж не знаю чья была первой. Лучше прочитать статью после просмотра известного видео Алексей Шипилёв — Прагматика Java Memory Model
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
How to trace JVM filesystem accesses using Java https://spotcodereviews.com/articles/debugging/2020/12/11/how-to-trace-jvm-filesystem-access-using-java.html Автор показывает как с помощью SecurityManager вы сможете получить все файлы, которые пытается загрузить приложение. Небольшой трюк, который позволяет сделать это в коде без профилировщиков, трассировщиков и прочего.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
Why Im rewriting Alda in Go and Kotlin https://blog.djy.io/why-im-rewriting-alda-in-go-and-kotlin/ История переписывания языка для программирования музыки Alda с Кложуры на Котлин и Го. Первый раз встречаю именно такое сочетание языков. Автор блога Дейв мотивирует переписывание тем, что Кложа долго стартует и из-за этого приходится усложнять архитектуру — делать приложение клиент-серверным. После двухгодичного переписывания Дейв остановился на клиенте на Го и сервере на Котлине.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
Rust generics vs Java generics https://fasterthanli.me/articles/rust-vs-java-generics Сравнение дженериков в Джаве и в Расте, в джаве каждый дженерик — это объект, в Расте дженерик может быть любого типа. Также в Расте дженерики «мономорфизируются», то есть для каждого дженерика генерируется своя имплементация. Интересно, не к этому ли клонит Гец в предыдущем посте.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
Background: how we got the generics we have https://cr.openjdk.java.net/~briangoetz/erasure.html Брайн Гец рассказывает как дженерики в Джаве получились такими, как получились. Как пришли к концепции «стираемых дженериков», какие были альтернативы и какое будущее их ждет. Выглядит так, как будто Гец подготавливает почву для модернизации дженериков или мне показалось?
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
13.04.2021 18:04
Привет, в выпуске читаем про историю дженериков, сравниваем с дженериками в Расте и читаем про модель памяти в C++.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
29.03.2021 18:03
Пок!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
29.03.2021 18:03
Спонсор выпуска - Цифровые привычки C нас полезные лекции и трудоустроиство, с тебя – минимум год опыта коммерческои разработки на Java. Как все проходит? 3 раза в неделю на протяжении двух месяцев тебя будут обучать Senior’ы и Teamlead’ы ведущих банков страны. Обучение можно совмещать с работой. Чему будут учить? На курсе будем изучать Core Java, промышленную разработку на Java, базы данных, Spring, Kafka, Kubernetes и Istio. Помимо этого еще будут практические занятия и домашние задания. Что будет после учебы? Трудоустроиство в Цифровые привычки. Ты будешь работать над высоконагруженными,отказоустойчивыми проектами. Пройти вступительный тест на курс: https://cutt.ly/8x0JqNF
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
29.03.2021 18:03
Introduction to Reflectionless: Discover the New Trend in the Java World https://dzone.com/articles/introduction-to-reflectionless-know-what-the-new-t Если вы пробовали компилировать проект с помощью GraalVM, который использует рефлексию, то знаете, что это не так то просто сделать. Не просто так у команды Спринга ушло такое большое количество времени, чтобы сделать Spring Native. А в Микронавт и Кваркус нельзя использовать «все-подряд» библиотеки, а только те, что разрешены фреймфорком. Рефлекшн АПИ - большая проблема для GraalVM, которую автор призывает решить переходом на Annotation Processing API. Код будет генерироваться во время компиляции, а значит будет производительней, и статически компилироваться. Шик!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
29.03.2021 18:03
Kotlin and Spring: Working with JPA and data classes https://blog.codecentric.de/en/2017/06/kotlin-spring-working-jpa-data-classes/ Автор исследует, как выглядит написание JPA CRUD кода на Котлине и Спринг Буте. Того самого кода, который пишут/любят/ненавидят джава разработчики. Код получается лаконичным и информативным. То что в Джаве пишется в 5-6 строк в Котлине пишется в одну или две, да и Спринг делает весь код еще более магическим.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
29.03.2021 18:03
ZGC | Whats new in JDK 16 https://malloc.se/blog/zgc-jdk16 Если раньше лучший результат сборщиков мусора был пауза меньше 10 миллисекунд, то теперь максимальное время остановки сборщика мусора ZGC всего 1 милисекунда. Интересно, как за последние года сборщики мусора становятся лучше с каждым релизом. Когда мы достигнем предела? Когда можно будет сказать, что сборщик мусора в Джаве самый крутой?
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме