• Как найти группу в справочнике номенклатуры?

    @kalapanga
    Используйте у метода НайтиПоНаименованию третий параметр - <Родитель>
    Ответ написан
    4 комментария
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Странная идея вообще учить язык А или Б для того чтобы понять язык В.
    Учите TS чтобы понимать TS, учите C# чтобы понимать C#.
    Ответ написан
    Комментировать
  • Почему robot не делает mouseWheel?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Скорее всего, проблема в инстансе robot.
    Ответ написан
    Комментировать
  • Есть ли смысл использовать интерфейс Collection вместо ArrayList при создании ArrayList?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    В первом варианте вы не сможете использовать методы, которые есть в ArrayList, но нет в Collection (например indexOf, ensureCapacity, trimToSize, indexOfRange и т.д.)

    С другой стороны, вы можете где-то пропихнуть Collection, там где ArrayList не пройдет.
    Ответ написан
    Комментировать
  • Как компилировать jar в exe?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Во-первых, в 2023-м, как и во все предыдущие годы, и во все последующие, делать такого не надо. Если хотите распространять свой софт в виде платформозависимого бинарника, выбирайте соответствующий язык.
    Во-вторых, чтобы можно было без проблем открыть на другом ПК, можно в бинарник не компилировать. Уже лет шесть, как в составе JDK есть утилита jlink, позволяющая собрать приложение вместе с JRE и стартовыми скриптами.
    Ответ написан
    9 комментариев
  • Можно ли использовать Bitrix Framework без Bitrix CMS? Как начать?

    1) Покупаем и устанавливаем 1C-Битрикс: Управление сайтом - старт -https://www.1c-bitrix.ru/products/cms/editions/sta...
    2) Заходим в /bitrix/modules/ и удаляем все кроме модулей main, main.admin, iblock
    3) Заходим в /bitrix/components/ и удаляем все компоненты
    4) Читаем документацию к ядру D7 - https://dev.1c-bitrix.ru/learning/course/index.php...
    И создаем непревзойдённый по качеству продукт
    Ответ написан
    Комментировать
  • Как отвечать на данные вопросы на собеседовании?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    1. RTFM!

    forEach в стримах:
    Performs an action for each element of this stream.
    This is a terminal operation.
    The behavior of this operation is explicitly nondeterministic. For parallel stream pipelines, this operation does not guarantee to respect the encounter order of the stream, as doing so would sacrifice the benefit of parallelism. For any given element, the action may be performed at whatever time and in whatever thread the library chooses. If the action accesses shared state, it is responsible for providing the required synchronization.


    forEach для Iterable:
    Performs the given action for each element of the Iterable until all elements have been processed or the action throws an exception. Actions are performed in the order of iteration, if that order is specified. Exceptions thrown by the action are relayed to the caller.
    The behavior of this method is unspecified if the action performs side-effects that modify the underlying source of elements, unless an overriding class has specified a concurrent modification policy.


    2. Ну это совсем просто загуглить

    3. Вопрос про отпуск и когда вы можете выйти на работу - это самый обычный вопрос, показывающий, что собеседующий не вчера родился и знает, что люди, иногда не могут выйти на работу "завтра", что иногда у них есть "планы на отпуск и уже билеты куплены". Элементарное управление кадрами.
    Ответ написан
    1 комментарий
  • Какой язык выбрать для создания приложения и его тестирования?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Для диплома - любой, который осилишь.
    Ответ написан
    Комментировать
  • В каком порядке и что учить в джаве?

    GavriKos
    @GavriKos
    Начните с изучения навыка гуглежа. Например java roadmap.
    Но нет такой професси - "знающий джаву". Она используется много где, и в каждой сфере куча сопутствующих технологий
    Ответ написан
    Комментировать
  • Почем ничего не выводится в консоль Java?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Потому, что javac только компилирует.
    Запускает - java
    Ответ написан
    6 комментариев
  • Есть ли в java оператор аналогичный ?: в php?

    rukbrook
    @rukbrook
    можно написать так используя тернарный оператор:
    x = obj.getStr1() == null ? obj.getStr2() : obj.getStr1()

    либо так используя Optional:
    x = Optional.ofNullable(obj.getStr1()).orElse(obj.getStr2())
    Ответ написан
    2 комментария
  • Какой шаблонизатор Java сейчас востребован? Thymeleaf, Jsp, Freemarker?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    JSP полезно изучить как часть стандарта JEE, а Thymeleaf как наиболее современный и гибкий из java-шаблонизаторов.
    Ответ написан
    Комментировать
  • Как сделать распределение по процентам, чем дороже цена тем меньше шансов?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Ну вы же привели 99% решения. Добавьте просто вычитание из 100 получающегося у вас шанса, чтобы его инвертировать. Ну или используйте ту цифру, что получается у вас, просто считайте, что это не шанс, а сложность.
    Ответ написан
  • Почему в отчет не выводятся документы без табличной части?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    -    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Списания.Расшифровка КАК СписанияРасшифровка
    +    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Списания.Расшифровка КАК СписанияРасшифровка
    Ответ написан
    2 комментария
  • Является ли взаимозаменяемым опыт разработки на разных языках рамках одной платформы JVM (Java, Scala, Kotlin)?

    Jacen11
    @Jacen11
    да всем плевать сколько лет и где вы там просиживали, важны реальные знания. Есть те кто десять лет сидит и ничего толком не знают, кто то за год уже почти мидл. Учитывается главным образом как на вопросы ответите. Ну если ответы равны будут, то конечно уже посмотрят на прочее, но что то сомневаюсь что в реальном мире есть люди с одинаковыми знаниями и навыками.
    лично я устраивался без опыта на вакансиями с требованиями в несколько лет и менял стек пару раз. Один раз после трудоустройства всплыло что интервьюер забыл, что у меня нет коммерческого опыта в текущем стеке, претензий к моей работе не было
    Ответ написан
    2 комментария
  • @Bean в @Configuration и @Component. Разница?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Обычно с помощью @Bean создают объекты, которые требуют дополнительной настройки. Часто это какие-то компоненты из библиотек, например, http клиенты, пулы подключений и т.д.
    @Component и @Service используют обычно, когда ничего особенного при создании объекта не требуется.
    Ответ написан
    Комментировать
  • Почему я получаю NullPointerException?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    mediaProjection = mediaProjectionManager.getMediaProjection(Activity.RESULT_OK, null);

    очевидно что здесь у вас в результате mediaProjection = null
    в документации к методу getMediaProjection написано:

    Parameters
    resultCode int: The result code from onActivityResult(int, int, Intent).
    resultData Intent: The result data from onActivityResult(int, int, Intent). This value cannot be null.

    т.е. вторым параметром должен быть интент, и прямо сказано что он не может быть null, а вы таки ему пытаетесь подсунуть null.
    Ответ написан
    2 комментария
  • Ошибка, в чем проблема?

    al_gon
    @al_gon
    Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 1
    Очевидно,что strings содержит 1 элемент.
    Ответ написан
    Комментировать
  • Почему нельзя/можно писать бизнес-логику в sql?

    @FernandoErrNando
    Вам указывали недостатки, но, почему-то для вас "Всё минусы какие-то мутные (кроме зависимости от конкретной БД)".
    Давайте попробуем посмотреть повнимательнее:
    1. Сложность отладки и тестирования - в то время, когда я работал с такими приложениями была проблема с тем, что средства отладки были слишком неразвиты, зачастую приходилось пользоваться dbms_output и все, чтобы отладить процедуру. думаю, нормыльные даббагеры потом появились, но я уже к тому времени ушел. Как сейчас обстоит с этим в РСУБД?
    2. Затрудненная версионность - а разве не так? На больших проектах со множеством разработчиков это ещё как будет стрелять. Просто посмотрите как мучаются люди с данной проблемой https://habr.com/ru/articles/330662/, тогда как те, кто использует БЛ вне базы просто пользуются гитом
    3. Зависимость от конкретной СУБД. Вы уверены, что БД у вас всегда будет подходить под требования бизнеса на 10 лет? Что, если за 10 лет появятся задачи, которые лучше решать другими инструментами? А если появятся задачи которые можно решить только сторонними инструментами?
    4. "Ограниченные возможности языка" - можно ли решить все проблемы с помощь SQL/PL-SQL?
    5. Сложности с масштабированием/оптимизацией - здесь тоже намного сложнее все. Кэширование вы тоже на СУБД будете возлагать? Что будет, когда у вас серверов БД будет больше 1?
    6. Что насчет интеграций? Что будет, если вам надо будет ходить по АПИ в третьесторонний сервис? вы это тоже заложите в логику в БД?
    Ответ написан
  • Почему нельзя/можно писать бизнес-логику в sql?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вопрос из серии "У меня есть своя дурацкая точка зрения, которую я ни сформулировать толком не могу, ни подкрепить никакими доводами. Давайте, переубеждайте меня!"

    Вы просто не поняли статью, которую читали.
    Там говорятся банальные вещи о том, что бизнес-логика не должна завязываться на конкретное хранилище. То есть там было сказано ровно противоположное тому что у вас. Не "БЛ нельзя писать в SQL", а наоборот - в бизнес логике не должно быть SQL. Просто потому что чистый код и разделение ответственности. Сейчас у вас SQL, завтра эластик, а послезавтра микросервис по НТТР. Да, БД, которыми пользуются все три, "осталась та же самая". Способ ходить в неё поменялся.
    Плюс тупо упрощается код, с ним проще работать. БЛ отдельно, БД - отдельно. Именно об этом и говорится в статье.

    Но могу вас утешить. Всё это говорится про более-менее сложные приложения.
    Говнокодить свою домашнюю страничку про котиков, или интернет магазин по продаже мёда с пасеки любимого дядюшки вы можете как угодно, хоть в SQL, хоть в Brainfuck-e.
    Ответ написан
    5 комментариев