Итак, встречайте Мориса Херлихи - отца-основателя транзакционной памяти! Как всегда, неофициальное содержание: * Что делать, когда хочется транзакций, но транзакционную памя...
Ребята, я хочу странного, поможите) Я хочу, чтобы алгоритмы коллекций были отделены от самих коллекций. По-настоящему. Есть ли уже готовая либа для этого? Условно говоря, я х...
До JPoint 2019 чуть больше недели, а это значит, что уже пора готовиться — изучать расписание и строить планы на конференцию. А если вы до сих пор не купили билет — до 1 апр...
Сегодня в 17.00 начинается JPoint 2020 — международная онлайн-конференция для опытных Java-разработчиков. Она пройдет с 29 июня по 3 июля. Главные темы: производительность, ...
Какой корректный русский перевод для "sealed classes", какие мнения? Перевожу JEP с комментариями)
честно говоря, мне всегда даже final мешал. Потому что понаставят final-ов на всякий говнокод, а как мне его дальше править-то? приходится идти и целиком копировать говнокод ...
Хорошим дизайном было бы в языке иметь возможность из любого места иметь возможность поменять всё что угодно легко и просто. Spring кое-что дает в этом плане, но немного. Ну х...
Нужно мнение со стороны от людей, пишущих на JS, но знающих Java. Представьте, что в любом месте приложения на Java можно использовать вызов напрямую JS кода. Или наоборот, и...
Вышел новый эпизод Каски: [0x05] Рекурсивный эскалатор В новом выпуске мы поговорим о Scala и функциональном программировании. Кто пользуется ими в 2020 году? Нужно ли скалис...
Посоны, как в этом вашем докере зашарить переменные? FROM alpine:latest as base1 ARG v1=World ENV v1=$v1 RUN echo ${v1} FROM alpine:latest as base2 RUN echo ${v1} === dock...
Серьезный вопрос. Посоветуйте headless CMS. Знаю, что многие используют Contentful. Но мне очень неспокойно от залочки на облачное решение без исходников. Есть GraphCMS, кот...
Хорошо, давайте дальше наброшу. Напомню, мы только что рандомом выбрали использовать шаблонизатор Velocity для HTML :))) Так вот, сайт ваш не заработает, потому что нужно где...
ну хорошо, поставили мы PostgreSQL. Но Spring Boot не умеет с ним работать! Что сделаем, чтобы научить SpringBoot забирать и писать данные в PostgreSQL?
Есть такая штука - принцип единственной ответственности. Это буква S в SOLID 😊 Тут ты предлагаешь, чтобы метод контроллера начал частично ещё и брать на себя дублирующую отве...
Записал ролик про последнее обновление плагина Big Data Tools для IntelliJ IDEA, который разрабатывает на работе моя команда Это мой превый ролик на английском языке. Промуча...
а насколько это вообще правда? ну в смысле, я тоже всем говорю: для джавы покупайте комп с 32 гигами оперативки и не парьтесь. Идее укажете xmx в 12 гигов и все летать будет,...
хорошо, процесс сервера запустился на первом свободном порте. Как клиент узнает, что это за порт? Как гарантировать, что это не чужой порт (юзер запускает торрент-клиент и он ...
Сейчас реализована демка Minimum Value Types - минимальная реализация через аннотации, без изменения синтаксиса, верификатора, итп. Full версия заблокирована проблемой Generi...
Ты бы сразу пояснил, чего с ним не так. "Не пользуйтесь double brace initialization". Хорошо, вместо этого пользоваться чем?
Обещанного три года ждут, так? У нас новый подкаст про конференции и айтишечку. https://bitcask.live/