• Добро пожаловать

    Добро пожаловать

    Ресурс, посвященный проекту JavaRush. ПО всем вопросам можно писать на support{собака}javarush.ru. Обсуждение задач — UPD: Вся активность этого блога переехала на help.javarush.ru. Все вопросы по задачам задавайте там. Перед тем, как создавать топик или комментарий, прочитайте это . Обсуждение лекций — тут находятся топики с дополнительной информацией по каждой лекции из курса. Новые топики в этом блоге создавать нельзя. В комментариях к...
  • IntelliJ IDEA не вполне подружилась с новой macOS Sierra

    IntelliJ IDEA не вполне подружилась с новой macOS Sierra

    На самом деле, всё не так плохо, как в заголовке. IntelliJ IDEA , как и положено добропорядочной IDE, работает в недавно представленной операционной системе для компьютеров Apple. Однако некоторые разработчики, которые уже успели перейти на Sierra, отмечают досадное недоразумение: стоит им даже легонько провести по трекпаду, как IDE мгновенно перемещает страничку с кодом на много позиций вниз. Сами понимаете, работать при такой вот особенности не слишком удобно....
  • The Game of Java: Java-конференция в Киеве 14-15 октября 2016 года

    The Game of Java: Java-конференция в Киеве 14-15 октября 2016 года

    Осенний Киев на два дня станет центром притяжения Java-специалистов — 14-15 октября тут пройдет Java-конференция JavaDay 2016, которую организовывает украинское сообщество разработчиков Java User Group Ukraine . JavaRush является информационным партнером данной конференции, поэтому мы решили рассказать, что интересного подготовили организаторы для активных участников Java-комьюнити и какие технологические тренды поставлены во главу мероприятия....
  • Вышла 10-я лекция Гарвардского курса CS50 на русском

    Вышла 10-я лекция Гарвардского курса CS50 на русском

    Посмотреть лекцию можно здесь: javarush.ru/cs50.html В шпионских (или любых других) боевиках, вы, наверное, замечали такую штуку: хакер сидит в темной комнате, весь такой загадочный, подсвеченный монитором своего компьютера и всякими цветными диодами непонятного происхождения. На мониторе — не менее загадочные буковки, обычно зелёные с курсором-нижнее-подчеркивание и малюсенькая карта, на которой где-то в дебрях спрятан интересующий спецслужбы объект. Приходит...
  • Алгоритмы машинного обучения улучшат автодополнение кода в IntelliJ IDEA

    Алгоритмы машинного обучения улучшат автодополнение кода в IntelliJ IDEA

    Большинство студентов JavaRush знают IDE IntelliJ IDEA и пользуются ею. Мы не зря рекомендуем именно эту среду разработки: она постоянно развивается, знает, как помочь новичкам и становится всё интереснее. Так, в сентябре на сайте компании появилась информация о новом плагине Completion Stats Collector , который использует машинное обучение для усовершенствования автодополнения кода. Если вы уже работали с этой IDE, то замечали, что при вводе команды часто всплывают...
  • JDK 9 выйдет немного позднее, чем ожидалось?

    JDK 9 выйдет немного позднее, чем ожидалось?

    Девятую версию JDK ожидали увидеть уже 23 марта 2017 года. Однако главный архитектор Java Platform Group в составе Oracle Марк Рейнхольд (Mark Reinhold) считает, что релиз нужно отложить на четыре месяца, и представить обновленный кит не раньше июля следующего года. Марк объясняет это теми соображениями, что к настоящему моменту багов в девятой версии JDK гораздо больше, чем в аналогичный срок было в JDK 8, соответственно на их исправление нужно больше времени....
  • Java EE 8 появится в 2017 году

    Java EE 8 появится в 2017 году

    Enterprise-программисты всего мира, а особенно их менеджеры, напряженно ждали новостей от Oracle: они хотели знать, что ждет их главный рабочий инструмент — Java EE. В июле завеса тайны была приоткрыта. Объявленные нововведения восьмой версии Java EE, отмечают специалисты, вполне в духе времени и соответствуют потребностям рынка. Так, в реализации Java EE 8 будет уделено внимание удобству работы в облаках, Docker и контейнерам, мультиарендности. Кроме того, обещают...
  • Из философов в разработчики

    Из философов в разработчики

    Всем привет! Вчера закончился испытательный срок, так что пора рассказать историю, как я стал разработчиком. Буду краток: зовут Дмитрий, 26 лет, защитил кандидатскую диссертацию по философии, но примерно год назад начал заниматься на JavaRush'e и три месяца назад устроился работать Java-программистом.
  • True Java Conference for True Java Developers

    True Java Conference for True Java Developers

    18-19 ноября в Минске состоится очередной JET! Настоящий двухдневный полет в мир Java! О конференции: — 2 полноценных дня выступлений — по 6 часовых сессий каждый день — профессиональная Java-тусовка — конкурсы, приставки, общение, пиво и вечеринка В общем, все, что наполнит эти дни не только хардкор знаниями, но и весельем. Докладчики — активные участники open source сообщества, которые не просто являются авторами различных библиотек и...
  • Ночные кошмары программистов

    Ночные кошмары программистов

    На сайте Quora кто-то когда-то задал вопрос, чего на самом деле боятся программисты. Вот сборник их ответов. Дополняйте=). • Ваш код (или баг в нем) случайно кого-то убил или искалечил; • Internet Explorer (если вы — веб-дизайнер); • Требования изменились. Опять! • конфликт слияния (merge conflict) на GitHub • Случайно набрал rm -rf * не в той директории. Это конец, братишка… :( • Stack Overflow упал! • Вы зашли на Stack Overflow и увидели чей-то пост с...
  • Ответы на вопросы к собеседованию Level32

    Ответы на вопросы к собеседованию Level32

    1 Зачем нужен RandomAccessFile? RandomAccessFile — класс пакета Java IO API, он позволяет перемещаться по файлу, читать из него или писать в него, как вам будет угодно. Вы также сможете заменить существующие части файла, речь идет о обновлении содержимого файла, а точней о обновлении фрагмента файла. Это невозможно сделать с помощью FileInputStream или FileOutputStream, но RandomAccessFile даст вам эту возможность. Ссылка: devcolibri.com/2989 2 Что будет если...
  • Ответы на вопросы к собеседованию Level31

    Ответы на вопросы к собеседованию Level31

    1 Может ли объект File соответствовать файлу, которого еще нет? Да, если передать в конструктор значение директории. String dirPath = "/"; File f = new File(dirPath); File[] files = f.listFiles(); Так делают например для того, чтобы получить массив файлов. public class MyClass { public static void main(String[] args) { boolean isObject = false; File file = new File("/"); if (file...