• Gradle. Почему сборка на windows намного медленнее?

    @tiroman
    Тут есть некоторые личности которые утверждали что это ложь, я авторитетно заявлял что это так, я тоже проводил кучу опытов в попытке хотя бы сравнять производительность грэдла на линуксе, не получилось... Причем я скажу что все продукты intellij работают быстрее под линуксом, не только грэдл, причины я до конца понять не смог и решения не нашел, пожтому почти 5 лет сижу на линуксе

    П.с. пробовал и open jdk и оракловский и много чего пробовал нашаманить
    Ответ написан
    7 комментариев
  • Gradle. Почему сборка на windows намного медленнее?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Linux быстрее создает процессы (fork()). Это особенно видно при работе с консольными тулзами. И с теми-же тулзами которые портированы под Windows к примеру. Это одна причина. И вторая - это файловая система. Linux/Ext4 обычно менее затратная в обслуживании огромного количества мелких операций чем Windows/NTFS. Например проверка атрибутов безопасности в Linux - это проверка битовой маски. В Windows - чуть больше действий.

    Ко всему конечно могут быть и другие различия в имплементации java под Windows которых я не знаю.
    Ответ написан
    4 комментария
  • Можно ли flyway использовать без spring?

    dmitriyprog если я вас правильно понимаю гуглить вы не пробуете ? почему так ?

    https://flywaydb.org/getstarted/java

    https://mvnrepository.com/artifact/org.flywaydb/fl...
    Ответ написан
    Комментировать
  • Почему openjfx не входит в состав openjdk?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Идёт процесс модуляризации стандартной библиотеки. Чтобы в будущем программисты могли поставлять с приложением компактную версию виртуальной машины с минимально необходимым набором библиотек. В рамках этого процесса JavaFX вынесли в отдельный модуль. Так же, как например JAXB - средства для работы с XML и JSON. В одной из следующих версий в отдельный модуль вынесут и Swing. До Java11 модуль JavaFX оставался в составе стандартной библиотеки и входил в OpenJDK, после вынесен в отдельный SDK. Необходимые библиотеки можно получить в виде зависимостей:

    Maven
    <dependencies>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx.controls</artifactId>
            <version>12.0.0</version>
        </dependency>
    </dependencies>
    Gradle
    dependencies {
        compile 'org.openjfx:javafx.controls:12.0.0'
    }

    Или SDK можно скачать здесь и подключить модули вручную:
    javac --module-path "C:\Program Files\Java\javafx-sdk-12\lib" --add-modules=javafx.controls Example.java
    java --module-path "C:\Program Files\Java\javafx-sdk-12\lib" --add-modules=javafx.controls Example
    Ответ написан
    2 комментария
  • Spring. Как автоматически заполнить форму после заполнения одного из полей?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    У вас же форма будет на клиенте, а соответствено, java там не поможет. Вам нужно при помощи javascript (при потере фокуса поля) аяксом отправить запрос на сервер и если есть запись с нужным вам ID заполнять нужные поля при помощи JS. А данные для вставки будут в полученном ответе от сервера в JSON или XML Соответственно, это POST ajax запрос и скорее @RestController, который вернет ответ.
    Ответ написан
    Комментировать
  • Как сделать правильный выбор между C# и Java?

    Sputterspark
    @Sputterspark
    В далеком прошлом, я занимался пустой тратой времени. А именно - выбором языков программирования.

    И продолжаешь этим заниматься.
    Ответ написан
    Комментировать
  • Как наконец попасть на собеседование Java junior разработчика?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Начало карьеры, студенты
    Информационные технологии, Интернет, Мультимедиа"

    Зачем вы вставили эту фразу в резюме?

    Опыт работы - вы описали непонятные приложения, без указания МЕСТА работы, что либо создает впечатление, что вы ненадежный человек, который прыгает с места на места каждые 2 месяца, либо писали непонятно что для себя. Это не "опыт работы", это "мои проекты".

    А в "обо мне", у вас вместо краткого описания что вы за человек список технологий, причем описание JDBC словами что вы понимаете что такое коннекшн или транзакция показывает, что вы чуть ли не гордитесь тем, что знаете определение самых базовых вещей.

    Писать нужно кратко - имею представление о MVC, базовый уровень SQL.

    Также в списке технологий можно указать git, а не "деплоил проекты на github и bitbucket", поскольку на самом деле никто проекты на github и bitbucket не деплоит, их туда push-ат. А деплоят приложения на енвайрнмент. Под словом деплой подразумевается обычно установка/инсталляция/разворачивание приложения туда где оно будет выполняться.

    "Английский — могу проходить интервью"
    "Так же обладаю уровнем английского intermediate"
    Зачем два раза, причем первое - непонятно какое интервью вы можете проходить, во втором - не очень корректно звучит фраза.

    Разрешение на работу: Россия

    Зачем это вам?

    Желательное время в пути до работы: Не имеет значения

    Уберите это вообще, если не имеет значения.

    Посмотрите другие готовые интервью, но не джуниоров а сеньоров. Постарайтесь уловить стилистику.

    Вам нужно продать себя, я не перечислить что вы в себе цените.
    Нужно писать то, что хочет узнать работодатель. Если у вас что-то нужное работодателю есть - это пишите. Лишнего не нужно.
    Ответ написан
    4 комментария
  • Стоит ли брать MacBook Pro 13 128gb 2017 г. для backend и мобильной разработки?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Судя по тому, на сколько часто на Тостере задают подобный вопрос, не стоит.
    Ответ написан
    Комментировать
  • Стоит ли брать MacBook Pro 13 128gb 2017 г. для backend и мобильной разработки?

    @klim76
    android/java/sql
    Воткните ещё памяти и будет вам счастье.
    А на разницу лучше съедите в отпуск :-)
    Ответ написан
    4 комментария
  • Где лучше учить sql?

    oWart
    @oWart
    Инженер-конструктор
    Я вот потихоньку выполняю упражнения на www.sql-ex.ru, изучая необходимую для решения информацию
    Ответ написан
    3 комментария
  • Как составить образовательную программу на лето?

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

    @aol-nnov
    я дико извиняюсь :-D

    // зачем тебе подсказки, если ты можешь нагуглить готовое решение сам? потом прогонишь его в обратном порядке - получишь подсказки, составишь некоторые "паттерны" решения подобных задач, найдешь другие задачи и попробуешь решить. сходишь на тостер написать куцое описание вопроса (да, ты даже не указал, что за аргументы у makeBricks и в каком они порядке), получишь снова ссылку на готовые решения и круг замкнется.
    Ответ написан
    2 комментария
  • Почему не работает замена \n?

    @Stqs
    senior software developer
    я не джавист в чистом виде но вангую что вначале выполняется .replace() а потом уже "+"

    Есть ли более нормальное решение кроме какого то такого:

    юзайте StringBuffer
    Ответ написан
    Комментировать
  • Что означают предупреждения "unchecked method invocation" и "unchecked conversion"?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Корень проблемы в том, что для обучения вы используете учебник по Java 2, а в сентябре прошлого года вышла Java 9. Между этими версиями прошло больше 15 лет и в языке многое поменялось. В частности в Java 5 появились средства обобщённого программирования и collections framework. С тех пор использование сырых типов не рекомендуется, эту возможность сохранили только для обратной совместимости. Как и старые коллекции, типа Vector. О чём вас компилятор и предупреждает.
    Ответ написан
    Комментировать
  • Что изучить в комплексе с курсами Javarush, чтобы можно было брать заказы на фрилансе или куда-то устроиться как Java Junior?

    @bubuxDD
    Ну человек ты конечно замахнулся)

    А теперь серьезно, я тоже начинал с этих курсов поэтому опишу свой опыт. Пригодиться тем кто не хочет наступать на грабли. Начинал с них когда интерфейс был на силверлайте и лекций было очень и очень мало, впервые стартовали реальные проекты. Но это было давно и как сейчас там обстоят дела не знаю. Всего прошел 30 уровней.
    Итак конкретно за курсы
    1) Они помогли научится кодить на джава.(дополнительно к курсам смотрел головоча, по многопоточности и еще паре тем, в книгах читал интересующие главы)
    2) Они научили не боятся программирования. Как бы странно это не звучало.
    3) Дали основные понятия по алгоритмам и ооп.(основные не значит достаточные:) )
    4) В целом самый главный плюс они хорошо структурированы и при возникновении проблем есть сообщество которое поможет. Ведь нет ничего хуже чем то состояние когда пропадает мотивация из-за слишком сложной задачи а спросить не у кого(За мои годы обучения это оказалось самым важным плюсом при выборе любых учебных материалов)

    Потом была стажировка у Кислина(Каким-то чудом удалось туда попасть от джавараш)
    Здесь научился строить более менее работающие приложения. И перестал боятся библиотек, фрейморков и прочего. Главное для меня что было вынесено со стажировки это умене соединять разные технологии(К примеру теперь в моих глазах нет ужаса если вдруг узнаю что мне нужно сделать возможность обмена данными для линукс приложеня написанного на с++, с веб-приложением на java которое будет отдавать данные мобильникам. То есть присутствует понимание как работают технологии).

    Потом я устроился на работу))))))

    По времени на ближайшие пол года, просто проходите курсы на javarush. Плюс htmlacademy - на нем курсы по html, css. В этом же заходе изучайте sql по книге издательства o'relly -"Изучаем sql"
    Если есть стажировка хорошо, если нету покупаем у Кислина topjava. После javarush это наиболее предпочтительный вариант, первая рассылка за плату остальные бесплатные так что если не уложитесь в сроки можно не беспокоиться у вас всегда будет свежая версия проекта, если паникер забэкапите эти 3 гига данных. На этом этапе главное усвоить то как технологии работают вместе и то как важно выбирать правильную архитектуру. На это уйдет еще пол года.
    (Данные сроки актуальны если заниматься кодингом по 6 часов ежедневно, ну в воскресенье можно расслабиться:) )
    Английский нужен, учить однозначно. Lingualeo плюс Пимслер плюс учебник плюс сериалы на инглише. На то что бы подтянуть на норм уровень уйдет месяца 4-5.

    Во фриланс сразу идти не советую, ваше развитие будет сильно тормозиться , из-за того что будете выполнять работу по шаблону. Лучше идти в контору желательно в большую и работать хоть за еду. Но там ваш уровень будет расти быстрее чем на фрилансе, плюс коллеги которые помогут и посоветуют. А когда наберетесь опыта спокойно уйдете на повышение зп(А в совей конторе, в другой или на фрилансе это уже жизнь покажет)

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

    junior, mid, senior - это указание уровня опыта. Забугорный аналог наших младший, старший - сотрудник. Такие уровни деления по знаниям приняты почти во всех областях на западе(веб, мобилы, десткоп, наука)

    Ну и чисто бытовой совет, старайтесь хорошо кушать, высыпаться и не забивать свою голову программухой. Оставьте себе свободное время это поможет не охладеть. Вот к примеру есть такие кадры которые пишут что они 12 часов 7 дней в неделю батрачат код и через 3 года пропихиваются на джуна в контору "рога копыта" и Там уже растут как профы батрача код по 16 часов в сутки. Это не полезный пример. Голова постоянна забита новыми знаниями, кругом каша и ничего не разложено по полочкам. Вот и выходит что по 12 часов занимаются а толку ноль. Только устают потом и выгорают. Как мне кажеться наиболее удобный распорядок дня это когда часиков в 8-9 вечера ложишься спать, встаешь в 3-4 утра. Выходишь на прогулку дышишь свежим воздухом и топаешь кодить, а лучше учить что-нибудь на свежую голову, это классно и информация лучше усваивается. Кодишь часа 4 потом универ, работа(нужное подчеркнуть). А вечером делаешь какую-нибудь рутину, типа накодить какой-нибудь фигни которая особых умственных способностей не требует. Главное не зарывайтесь. И делайте перерывы между технологиями. К примеру поучили жабу два месяца, а потом следующую недельку вообще ничего не кодите. Это поможет сберечь психологическое здоровье, а утренние прогулки физическое))))

    Мониторя вакансии работодателей смотрите не только на то сколько вам заплатят но и на то чем вы будете заниматься, иногда работа может одбить мотивацию двигаться дальше несмотря на зп. Каким бы странным вам не казалось это утверждение, но поверьте иногда так бывает)

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

    teknik2008
    @teknik2008
    Расскажите про GOLANG. Мне интересно
    Уголовного кодекса, различных стран.
    Ответ написан
    Комментировать
  • Как установить cashcheck-сервер для BGbilling?

    @aol-nnov
    сударь, вы за неё деньжищи отвалили? тогда поддержку натягивайте - продуктивнее будет, чесслово!
    Ответ написан
    Комментировать