Pull to refresh
2
0
Николай Вигуро @Neuronix

java разработчик

Send message

Что за водянистую воду я сейчас прочитал?

У вас в примере кода про асинхронность не будет ни асинхронности, ни транзакционности.

Переводил порядка 30 микросервисов c Java 8/Spring Boot 2.7 на Java 21/Spring Boot 3.3.2
В целом проблем несколько:
1. Обновить зоопарк зависимостей и не наловить магических глюков в рантайме от разных версий в classpath (с зависимостями вообще помогает плагин enforcer)
2. Обновить API библиотек, которые за все эти релизы могли поменяться кардинально
3. Отловить новое поведение библиотек - тоже столкнулся с разными нюансами liquibase, которая у нас была обвешана за годы своими велосипедами
4. Докинуть зависимостями то, что было выпилено из JDK (навскидку JAXB, javax -> jakarta)
5. Пооткрывать модули ( --add-opens)

Я не могу сказать, что это что то сложное было. Просто кропотливая и муторная работа.

З.Ы. Кто то использует на нагруженном продакшене hibernate? Я удивлен

Никто не расскажет. Если нашли, то в эту игру можно играть и в другую сторону

Мне интересно, кто то в новых проектах использует нативную сериализацию? Если да, то по каким причинам

Про ДНС фигню написали, начиная с ближайшего- какой еще ближайший? Почему провайдера?

Ну и вообще нахрена фронтенд разработчику в деталях разбираться в модели OSI?

По моему это звоночек, услышать такие вопросы на собеседовании

Если methodA вызывает methodB, то methodB будет выполняться в новой транзакции, независимо от того, существует ли уже транзакция.

И далее

Избегайте аннотирования методов, вызываемых из того же класса: если метод A вызывает метод B внутри того же класса, транзакции для метода B не будут применены, так как вызов происходит напрямую, без прокси.

???

И что же они вам дали? Нищету? Стыд за свое государство? Бухого президента? Я отлично помню, как делил одно яблоко на двоих с сестрой, потому что родители, которым уже полгода задерживали зарплату, больше не могли ничего купить. И шахтеров, которым не платили зарплату, сидящих на мостовой и стучащих касками. У меня такие попытки обелить 90е вызывают только дикую ярость, потому что те, кто такое говорит либо в это время не были сознательной личностью, либо родились существенно позже данного периода, либо жили в семье ворья, которое тогда конечно процветало и очень сожалеет о прошедшей эпохе.

Вы бы описывали что это за Kora такая. Пришлось сходить и посмотреть. Оказался очередной "убийца" спринга

Смешались в кучу люди, кони...

Чем холодильник лучше микроволновки?

Если вы хотите использовать что то типа vaadina, то сначала тысячу раз продумайте, а нужно ли вам это действительно

А чем Алиса не подходит, кроме необходимости Интернета? Так же можно настроить на определённые фразы и подружиться с HA (у меня так и сделано, необходимые устройства управляются в том числе и голосом)

Из плюсов - отличное распознавание голоса, TTS из коробки (ну почти) и не нужно городить где то микрофоны (которые будут качеством хуже чем в Алисе) и куда то из подключать

Миллион возможностей выстрелить себе в ногу с Hibernate.

Не видел ни одного большого и серьезного продукта, который бы в итоге от него не отказался

Примерно так. WiFi роутер - это шлюз по умолчанию для pfsense

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

Ой, у вас москали затесались лишние. За призывы убивать москалей ютуб наоборот выводит в топ. А мета так и вообще официально разрешила к этому призывать. Но это же другое, правда?

А как называть людей, которые призывают разрушить, расчленить страну? Предатель Родины - это еще мягко сказано. Ледорубов надо выпускать побольше

Та же история и с моим ростом выше - набежали и заминусовали мнение, отличающееся от агрессивного меньшинства. Думаю, что это проплаченные либеральные боты (в эту игру же можно вдвоем играть, так?)

1
23 ...

Information

Rating
5,573-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Software Architect
Senior
Git
Linux
Java
SQL
Java Spring Framework
Spring Boot
Apache Kafka
Docker
Redis
High-loaded systems