Pull to refresh
31
Karma
79.3
Rating
Сергей Цыпанов @tsypanov

Разработчик

Исследование РАЭК: более 50% (из опрошенных) уехавших из России IT-специалистов хотят вернуться в ближайшие полгода

В статье есть скан письма.

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

Холостые циклы в Java

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

Планировщик не позволит одному потоку монополизировать весь процессор, ИМХО.

Холостые циклы в Java

Что называется "Внезапно!". Спасибо за уточнение!

Холостые циклы в Java

В данном случае это не столь важно )

АЭС Франции отключают из-за жары. Но так ли все серьёзно, как описывают СМИ?

Спасибо за уточнение.

КИУМ блоков АЭС превышает 90%.

Это среднее по миру или где? Читал в одном англоязычном источнике, что КИУМ маневрирующих французских АЭС составляет около 77%, КИУМ американских неманеврирующих АЭС составляет 92%.

Холостые циклы в Java

Скорее переименовать в raiseFlagWithDelay() или что-то в таком духе ибо он кроме запуска потока выполняет взведение флага.

Юнга, стоп, у нас кончились ресурсы. Или как мы оптимизировали наши микросервисы

И ладно, дискуссия из него получилась вполне годная )

Исследование РАЭК: более 50% (из опрошенных) уехавших из России IT-специалистов хотят вернуться в ближайшие полгода

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

Задерживать за пикеты безусловно неправильно, но штрафовать за просмотр чего-то там (читай за мыслепреступление) - это качественно новый уровень маразма.

Исследование РАЭК: более 50% (из опрошенных) уехавших из России IT-специалистов хотят вернуться в ближайшие полгода

Согласно иллюстрации, до этого момента в Латвии штрафовались лишь компании, которые предоставляют запрещенный в стране контент. Теперь отвечать придется и смотрящим. Штраф за это нарушение может доходить до 700 евро.

Ссылку дал выше.

Холостые циклы в Java

И вам спасибо )

Во многих тестах метод SetUp вызывает StartThread, который уже вызывает executor. А метод TearDown сразу вызывает executor.

Я думал об этом и в конце-концов решил исключительно для краткости не выносить одну строку с executor.shutdown() в отдельный метод.

Юнга, стоп, у нас кончились ресурсы. Или как мы оптимизировали наши микросервисы

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

1) Несериализуемый Optional в своё время вызвал немало споров, а всё потому, что значительная часть пользователей не поняла, что Optional задумывался как OptionalReturn, иными словами он должен использоваться только как возвращаемое значение и с этой точки зрения запрет сериализации выглядит полностью логичным и оправданным.

2) Одноразовый Stream тоже вызвал недоумение у многих, привыкших переиспользовать коллекции и вертеть их как угодно, тем более, что Stream намного тяжелее и дороже коллекций. Но оказывается, что для ленивого связывания и параллелизма очень сложно реализовать механизм поддержания и сбрасывания промежуточного состояния. И ещё сложнее реализовать все свойства стримов в случае, например, построчного чтения из файла.

С перечислениями, на мой взгляд, та же история, просто по непонятной причине это явно не прописали в документации.

Исследование РАЭК: более 50% (из опрошенных) уехавших из России IT-специалистов хотят вернуться в ближайшие полгода

Рассказываешь про аресты за пикеты с пустым листком, местные удивляются, у виска крутят.

То ли дело штрафы за просмотры запрещённых телеканалов.

Юнга, стоп, у нас кончились ресурсы. Или как мы оптимизировали наши микросервисы

В том-то и дело, что это не ошибка. Да, разработчики JDK не прописали жёсткого запрета на перестановку членов перечисления, но уже тот факт, что Enum можно сериализовать (а вместе с ним и EnumSet/EnumMap, в которых в частности используется ordinal) говорит о том, что перестановки делать нельзя. В JPA исходя из этого и решили использовать порядковый номер, а не имя. Во-первых, чтобы повторить исходное поведение (старые данные будут неверно преобразовываться в случае смены порядка), и во-вторых чтобы использовать число вместо текста в таблице.

Юнга, стоп, у нас кончились ресурсы. Или как мы оптимизировали наши микросервисы

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

Юнга, стоп, у нас кончились ресурсы. Или как мы оптимизировали наши микросервисы

@SpringBootApplication(exclude = [DataSourceAutoConfiguration::class]) 
//Выпиливаем все не нужные.

Более правильным будет выпиливание ненужных библиотек из classpath-а приложение, а то, что нужно явно исключить лучше описывать в application.{yml|properties}:

spring.autoconfigure.exclude= \ 
  org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration, \
  org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration, \
  org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration

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

Юнга, стоп, у нас кончились ресурсы. Или как мы оптимизировали наши микросервисы

public enum TestEnum {
        A("1"),
        B("2"),
        C("3"),
        D("4"),
        E("5"),
        F("6"),
        G("7");
        private String number;

        private TestEnum(String number) {
            this.number = number;
        }

        public String getNumber() {
            return number;
        }
}

В перечислениях в Java есть встроенное поле ordinal, представляющее порядковый номер члена перечисления.

АЭС Франции отключают из-за жары. Но так ли все серьёзно, как описывают СМИ?

Подскажите, вызвана ли часть проблемы тем, что французы маневрируют некоторыми АЭС путём сброса пара в атмосферу, что приводит к необходимости доливать воду во второй контур?

Information

Rating
47-th
Registered
Activity