Как стать автором
Обновить
38
4.8

Пользователь

Отправить сообщение

Мошенники. Вектор атаки на айтишников через LinkedIn

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров17K

Кажется, только что испытал на себе новый вектор атаки на айтишников. Почему думаю, что на айтишников? Потому что через LinkedIn и, очевидно, с айтишников есть, что взять.

Читать далее
Всего голосов 61: ↑60 и ↓1+75
Комментарии64

Еще раз о перформансе стримов в Java

Время на прочтение9 мин
Количество просмотров7.8K

Перевод статьи, где автор замеряет перформанс Stream API в Java на около-реалистичных (и не очень) задачах. Как и автору, мне нередко на глаза попадаются заявления что мол вся эта функциональщина в джаве - баловство и скорее вредный сахар. И что старовер с джавы 1.6 напишет на циклах заведомо более быстрый код, чем хипстер на стримах. Также в статье наглядно демонстрируется, в каких именно условиях параллельные стримы могут начать приносить пользу.

Читать далее
Всего голосов 10: ↑10 и ↓0+11
Комментарии13

Project Valhalla: эпичный квест Java за перфомансом

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров6.8K

Java продолжает наносить ответные удары. В Java 21 релизнулись виртуальные потоки. Теперь есть надежда, что в ближайших версиях двинется к релизу старый и очень ожидаемый JEP-401 aka Project Valhalla. Эта короткая статья описывает проблему, которую решает JEP, и содержит бенчмарк на основе превью фичи из Java 22.

Читать далее
Всего голосов 30: ↑29 и ↓1+34
Комментарии14

Переоткрывая хэш-индексы в PostgreSQL

Время на прочтение10 мин
Количество просмотров6.3K

Если вы работает с базами данных, то, скорее всего, знакомы с B-tree индексами. У них множество применений и они являются дефолтными типами индекса в большинстве движков баз данных. Если вы работаете с полнотекстовым поиском или пространственными данными, то скорее всего вы знакомы еще и с GIN и GIST индексами. Если вы работаете с массивными временными рядами, то слышали еще и о BRIN индексах.

Однако, есть еще один менее популярный тип, о котором большинство даже ничего не слышало. Пару версий PostgreSQL назад он был не то что даже непопулярен, но и строго не рекомендован к использованию. Однако в некоторых случаях он может обойти даже B-tree в плане производительности.

Сейчас мы переоткроем хэш-индекс!

Читать далее
Всего голосов 6: ↑5 и ↓1+6
Комментарии5

Project Loom и Spring Boot: тесты производительности

Время на прочтение4 мин
Количество просмотров5.8K

В 2023 году джава-сообщество ожидает выхода нового LTS-релиза JDK 21. Одной из долгожданных фич, потенциально способных сделать джаву great again, является JEP 444: Virtual Threads.

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

Читать далее
Всего голосов 9: ↑8 и ↓1+9
Комментарии6

Информация

В рейтинге
844-й
Зарегистрирован
Активность

Специализация

Backend Developer
Senior
Java
Kotlin