Иван Вахрушев @IvanVakhrushev
Java/Kotlin Developer, Open Source Enthusiast
Информация
- В рейтинге
- Не участвует
- Откуда
- Yerevan, Yerevan, Армения
- Работает в
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Специалист
Lead
Java
PostgreSQL
Java/Kotlin Developer, Open Source Enthusiast
Если честно, то не планировал пока что. Можете описать примерный сценарий использования? Подразумевается, что из пайплайна запускается шаг с проверками? Какая БД будет использоваться в этом случае?
Был тикет https://github.com/mfvanek/pg-index-health/issues/46
Я его переоткрыл
Вы же не руками обновляли сервисы? OpenRewrite же?
Если брать до вычета налогов, то 1 млн. в БигТехе примерно соответствует действительности на текущий момент (вероятнее всего, с учетом годового бонуса)
Извините за поздний ответ - пропустил уведомление о новом комментарии в почте.
maven-failsafe-plugin я никогда не использовал. Сейчас вообще плотно сижу на Gradle.
Лично я не вижу смысла разделять покрытие юнит и интеграционных тестов, но знаю людей, кто так делает. Это холиварная тема)
1) У вас действительно в схеме БД сделано
order_id bigserial
? Или это опечатка?2) Пробовали потюнить автовакуум вообще и ля это таблицы в частности?
3) Как у вас реализовано удаление строк из этой таблицы? Меня смутило отсутствие индекса по order_id.
@nvv
Я адаптировал и немного переработал ваши запросы на поиск дублирующихся и похожих внешних ключей.
https://github.com/mfvanek/pg-index-health-sql/blob/master/sql/duplicated_foreign_keys.sql
https://github.com/mfvanek/pg-index-health-sql/blob/master/sql/intersected_foreign_keys.sql
ИМХО получилось забавно, поэтому не стал менять.
Нейросетка от Microsoft так генерирует) У меня было несколько попыток, и каждый раз для ноутбука получилось именно так))
Просто используйте OpenRewrite
Какой смысл ставить
open-in-view: false
, если сразу после этого идетenable_lazy_load_no_trans: true
?Отличная статья и запросы.
Утащу к себе в проект https://github.com/mfvanek/pg-index-health
Если есть желание, то можете законтрибьютить https://github.com/mfvanek/pg-index-health/issues/362
Увы, домашние задания не могут проверяться качественно. Я как проверяющий куратор получаю 200-300 рублей за принятое задание. За эти деньги я не могу себе позволить потратить полчаса-час на разбор всех косяков студента. Количество итераций тоже приходится ограничивать. У меня сейчас висит несколько десятков работ, которые студенты забросили. Я потратил на них кучу времени, но мне никогда за это не заплатят.
Итог всего этого простой: иди в ВУЗ. Это лучший способ получить IT-образование.
Потом найди ментора/преподавателя и бери частные уроки для подготовки к трудоустройству/собеседованиям.
Снял квартиру больше и лучше, но дальше от центра за те же деньги.
Могу спать по 8 часов в сутки.
Больше времени провожу с семьей.
Хожу гулять каждый день, слежу за двигательной активностью.
Не набираю вес! Люди в Яндексе жиреют. Спортзалы в офисе не особо помогают.
Появилось время на обучение/подработку/open source проекты.
Я просто живу в кайф!
P.S. Я из тех, кто работал в Яндексе, когда начался ковид и только ввели удаленку. С тех пор я на удаленке. Это божественно!
А в чём смысл такой "необходимой помощи"? Ну выиграли дело в суде, и что? Помимо морального удовлетворения от собственной правоты что ещё получат бывшие сотрудники?
Спасибо. Посмотрел. Ничего про это не слышал ранее. Интересные инсайты словил, например про культуру увольнения одним днём по-тихому.
И что будет при использовании ретраев на тестах: например, первая попытка провалилась, а вторая прошла? Эта ситуация нормально распознается?
А что будет при параллельном прогоне тестов? Как этот код будет работать?
Нет, не думаю. Дело шло к выпуску версии 1.0.0
Репозитории в архиве из-за санкций.
Думаю, позднее появится информация о новых репозиториях.
В статье сделан акцент на classpath. А что насчет module-path? Как загрузчики классов соотносятся с системой модулей?
Это не так. MetaspaceSize - это порог (a high-water mark), при достижении которого инициируется сборка мусора.