Задать вопрос
  • Откуда ошибка Typo: In Word 'слово'?

    @EgoisTa_PiG
    Для ошибок "Typo: In word..." применительно к русским словам:
    Через File -> Settings... -> Editor -> Natural Languages добавить Русский язык

    Для ошибок "Typo: In word..." применительно к английским словам:
    Пиши именно английские слова и используй "_" как разделитель.
    Ответ написан
    2 комментария
  • Влияет ли наличие сведений о прохождении лечения у психотерапевта на отказ в офере?

    Эти сведения составляют медицинскую тайну.
    Ты не обязан эту информацию сообщать своему работодателю.
    Просто так такую информацию нельзя получить, так как просто не существует единого реестра людей, кто проходил психиатрическое/психотерапевтическое лечение, и уж тем более его нет в открытом доступе.

    Если твоё текущее состояние не является противопоказанием для выполнения рабочих обязанностей, то работодатель не имеет права отказывать тебе по этой причине.

    Если твоё состояние важно для выполнения работы, то работодатель перед трудоустройством просто отправит тебя на медкомиссию за справкой и никакая мифическая СБ с доступами туда, куда доступа быть не должно, тут даже не понадобится.
    IT не относится к профессиям, где необходима подобная справка от врача. (В отличие от транспорта, армии или полиции, например)

    А о том, что служба безопасности видит/не видит и по каким критериям они могут тебе отказать - ходит больше легенд, чем правды.
    Если верить всему, что об СБ тут пишут, то в крупных компаниях сейчас бы никто не работал.

    На практике СБ смотрит на:
    1. твои долги в ССП (особенно по штрафам, тк у штрафов есть источник)
    2. наличие банкротства. Как минимум банкроту запрещено работать на руководящей должности (в банке аж 10 лет после получения статуса)
    3. вероятность наличия конфликта интересов (если тебя, например, собеседовал твой бывший коллега или вообще твоим новым начальником будет твой родственник и не только)
    4. Твоя кредитная история, но только если ты подпишешь разрешение на доступ к ней.
    5. Отзывы предыдущих работодателей и коллег
    6. Судимости. В первую очередь уголовным. На госслужбу с непогашенной судимостью в принципе нельзя. + А некоторые виды организаций нельзя устраиваться, если у тебя есть судимость по определённым статьям.
    7. Твои соцсети. Просто не пиши в своих соцсетях лишнего.

    На многие виды проверок необходимо твоё письменное согласие, если эта информация не лежит в открытом доступе.
    Чем выше и "рискованнее" твоя должность, тем более тщательная проверка будет и тем более серьёзно будут учитываться все факторы риска.

    На практике я не слышал, чтобы разработчиков как-то очень тщательно проверяли.

    Допустим если я пройду курс лечения у психотерапевта, консультации + антидепрессанты

    Если это вопрос "проходить или не проходить, чтобы не загубить карьеру", то ответ очевиден: обязательно иди и лечись, если тебя что-то беспокоит.

    Если решишь "не губить карьеру в госучреждении" (велика потеря), то:
    В лучшем случае - будешь потом тут задавать вопросы о том, как избавиться от слежки.
    В худшем - больше никакие вопросы не будешь задавать в принципе.

    Если это вопрос о том, стоит ли говорить работодателю о своём здоровье - ответ тоже очевидный: никогда не говори работодателю о каких-либо диагнозах. Ему это знать не обязательно.
    Ответ написан
    7 комментариев
  • Как работают бекенд разработчики в банковской сфере?

    @Araya
    Для рабочих целей - рабочий инструмент, для личных - личный.
    Никто к вам в ноутбук ходить не будет, можно не переживать
    Ответ написан
    Комментировать
  • Стоит ли перепоступать в другой вуз ради айти?

    paran0id
    @paran0id
    Умный, но ленивый
    Диплом не по специальности - это почти что отсутствие диплома. С другой стороны, педагогический в области информатики - звучит достаточно солидно, и может пригодиться.
    Ответ написан
    1 комментарий
  • Стоит ли перепоступать в другой вуз ради айти?

    @ewgenc
    Не стоит, диплом педагога в жизни вполне может и пригодится.
    Ответ написан
    Комментировать
  • Кушает ли память логирование?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Если вы, во время логирования, создаете объект - его надо где-то хранить. Когда объект выйдет за пределы видимости его может съесть gc.
    Строки, напомню - тоже объекты, к тому же иммутабельные.
    Ответ написан
    Комментировать
  • Кушает ли память логирование?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Java медленно потребляет память даже в состоянии покоя. Видимо системные треды что-то аллоцируют. Я как-то создавал пустое main приложение которое стоит на паузе и на графике JVisualVM я наблюдал медленный рост Eden space. Попробуй тоже такой эксперимент.

    Вообще тебя это не должно беспокоить. Это нормальный цикл работы управляемой памяти. Главное что в тот
    момент когда срабатывает System.gc память быстро очищается без переноса объектов в Survival.

    Сам процесс логгирования тоже можно писать оптимально или не оптимально. Покажи исходники и хабр посмотрит что там можно улучшить. Здесь разные логгеры log4j, log4-2 могут использовать разные механики для оптимизации.
    Ответ написан
    1 комментарий
  • Как сделать сон только для одного класса?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Классы - это "чертежи", по которым строятся объекты, они не спят и не работают.
    Ответ написан
    Комментировать
  • Существует ли какая- та тула, плагин или просто сервис который бы помогал улучшить код.?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Как только такая появится, вы станете не нужны.
    Ответ написан
    Комментировать
  • Как спарсить UUID из строки?

    @deliro
    Ну вообще тут два UUID склеены. Парсятся стандартной регуляркой
    Ответ написан
    Комментировать
  • Какие есть меры стимулирования IT-компаний (специалистов) в РФ и других странах?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Обычно ИТ-компании стимулировать не требуется.
    Ответ написан
    Комментировать
  • Хочу попробовать себя в менторинге, где искать менти?

    opium
    @opium
    Просто люблю качественно работать
    Ну тут как бы проблема яйца
    Менти нужен ментор чтобы научиться зарабатывать деньги, потому что у него их нет
    У ментора денег вагон и просит их у менти у которого их нет
    Юмореска получается или даже оксюморон
    Ответ написан
    Комментировать
  • Как решить вопрос ожидания в асинхронном программировании?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Нужно реализовать асинхронное выполнение и на стороне пользователя тоже.
    Сделайте что-то типа "заданий".
    Пользователь загружает файл - создается "задание". Пользователь может зайти в какой-то список заданий и посмотреть их прогресс. Когда задание выполнено - пользователь должен получить возможность выгрузить результаты.
    Ответ написан
    Комментировать
  • Как решить вопрос ожидания в асинхронном программировании?

    @Akela_wolf
    Extreme Programmer
    Тут проблема не в асинхронном коде, а в том что обработка ваших данных занимает слишком много времени. Если бы у вас обработка данных была синхронной - была бы та же проблема.

    Таким образом, у вас 2 варианта:
    1. Увеличить таймаут на nginx (или кто там отвечает 502 Gateway timeout), чтобы он ждал ответа 10 минут. Пользователю при этом тоже придется ждать. На фронте в это время можно рисовать "крутилку" или запустить прямо в браузере тетрис :)
    2. Делать общение с фронтом асинхронным тоже. Пользователь загружает файл, файл уходит в обработку и фронту сразу же возвращается 200 OK + идентификатор задачи. Фронт с определенной периодичностью (10-30 секунд) опрашивает по идентификатору бэк "ну что, закончилась обработка?". И как только закончилась - бэк ему отдает итоговый файл. Пока обработка не закончилась - бэк может отдавать данные о количестве обработанных записей, что позволит фронту рисовать прогресс-бар, например.
    2а. Тоже самое что и в п.2, но уведомление о завершении задачи посылает бэк через WebSocket.
    Ответ написан
    Комментировать
  • Где этот код можно запустить?

    rqdkmndh
    @rqdkmndh
    Web-разработчик
    Можно установить на свой компьютер компилятор https://nodejs.org/en/ и исполнять такие файлы. Чтобы подключать различные библиотеки нужно искать их тут https://www.npmjs.com/
    Ответ написан
    Комментировать
  • Может ли меня кинуть работодатель?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Но у меня появились вопросы, а где гарантия что меня не кинут на зарплату.

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

    Так как по договору вы работать не можете, всё строится на доверии.
    Ответ написан
    Комментировать
  • Можно ли домен, логин и т.п прописать в properties?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Пожалуй, я лишь дополню ответ своего коллеги BorLaze некоторыми ссылками на полезные материалы.
    1 - насчет вынесения properties файла за пределы приложения:
    https://docs.spring.io/spring-boot/docs/2.1.8.RELE...
    В частности обратите внимание на:

    SpringApplication loads properties from application.properties files in the following locations and adds them to the Spring Environment:

    A /config subdirectory of the current directory
    The current directory
    A classpath /config package
    The classpath root

    The list is ordered by precedence (properties defined in locations higher in the list override those defined in lower locations).


    Вот, еще по этой же теме:
    https://www.baeldung.com/spring-properties-file-ou...
    Это Spring Boot + Docker: https://stackoverflow.com/questions/46057625/exter...
    Вот, еще информация о том, как можно исключить внешний конфиг файл
    https://stackoverflow.com/questions/26140784/sprin...
    https://stackoverflow.com/questions/26744060/exclu...

    Насчет хранения паролей в properties, вы можете воспользоваться - Jasypt
    Ссылка на первоисточник: https://stackoverflow.com/questions/37404703/sprin...

    Еще можно при старте приложения передать значения этих данных при помощи аргументов.
    Т.е. хранить в properties что-то типа ftp.host=example.com А при старте приложения использовать что-то типа такого:
    mvn spring-boot:run -Dspring-boot.run.arguments=--ftp.host=mysite.com

    https://www.baeldung.com/spring-boot-command-line-...

    В микросервисах подобная задача решается несколько иначе - поднятием отдельного конфиг сервера, который подтягивает конфигурацию извне при старте приложения. Но думаю, что это вам пока не нужно
    Ответ написан
    Комментировать
  • Почему ошибка отправки email с Java 16?

    @Besyzr Автор вопроса
    Помогло переключение на другую версию протокола:
    props.put("mail.smtp.ssl.protocols", "TLSv1.2");
    Ответ написан
    2 комментария
  • Что мне нужно изучить, чтобы автоматизировать работу с сайтом?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Уголовный Кодекс.

    Я так понял, спамить сайты собираетесь? Ну-ну...
    Ответ написан
    1 комментарий
  • Почему методы не считывать данные?

    mmmaaak
    @mmmaaak
    Полагаю, что значение info вычисляется до выполнения тела конструктора, вычисляй его также в конструкторе с новыми данными
    Ответ написан
    Комментировать