• Какую ОС выбрать студенту, поступающему в ВУЗ на программиста?

    LenovoId
    @LenovoId
    I want, women not to get sick
    Сами себе мозг парите - windows в котором всё есть и он стабильный ...да простят меня линуксоиды ...
    если хотитеsudo apt-get или проблемы с grub или initrams ли ещё какие то проблемы с системой то добро пожаловать в мир Линукс а если вы действительно хотите установить и пользоваться и учиться ..то либо mac либо windows

    Вот так каждый день: Серый экран при установке ubuntu, как исправить?
    Ответ написан
  • Как выгодно себя продать на рынке труда?

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

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

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    1. Создание tcp-соединения медленное;
    2. Создание tls-соединения ещё медленнее;
    3. Установка соединения протокола уровня приложения ещё медленнее;
    4. Аутентификация подключения на порядок медленнее;
    5. Создание сессии для соединения системой управления базами данных такая же медленная;
    6. Завершение сессии и освобождение ресурсов медленное;
    7. Закрытие соединение относительно быстрое, но тоже не мгновенное.

    Если 500 раз в секунду соединение создаётся, через него выполняется один простой запрос, и соединение закрывается, то СУБД и клиент часть пропускной способности тратят на выполнение бессмысленных действий. Намного разумнее один раз открыть соединение, прогнать через него два миллиона запросов и только потому может быть закрыть.
    Ответ написан
    Комментировать
  • Есть ли какой-нибудь хороший справочник по Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    У Java тоже есть официальный сайт, где всё описано - https://docs.oracle.com/en/java/index.html Правда, он менее дружелюбен к новичку.
    Ответ написан
    1 комментарий
  • Возможет ли отрицательный хешкод и расширение капасити при плохом хешкоде? А также как соотносится хешкод с адресом?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    1) As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)
    Это детали реализации конкретной JVM. Зачем тебе это знать?

    2) ничего не будет, там битовая арифметика, -1 валидное значение.

    3) Детали реализации конкретной хэштаблицы, открой исходники и почитай. Там не рокетсайнс.
    Ответ написан
    6 комментариев
  • Как находить и участвовать в проектах на гитхаб?

    sim3x
    @sim3x
    Делаете работу
    В процессе находите ошибку в стороннем коде
    Находите ее источник
    Пишите багрепорт и тесткей
    Так как всем пофиг
    Сами фиксите баг
    Неделю стучитесь мейнтейнеру, чтоб он принял ваш пушреквест
    Он вас посылает, тк ето не баг
    Ответ написан
    10 комментариев
  • Развеете мои стереотипы по ubuntu, linux mint?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Потому что их так позиционируют. Дистрибов много и надо хоть как-то выделяться, вот и начинается "очеловечивание" линуха, которое в итоге приводит к тому, что человек становится этаким "недо-линуксоидом", то есть человеком, который что-то способен сделать только через бубунтовский гуй, а когда он оказывается перед необходимостью работать с консолью, он чувствует себя ничуть не лучше, чем его собрат "недо-виндузятник", оказавшийся перед командной строкой.
    На самом деле это все стереотипы. И бубунтой и минтом можно пользоваться ровно так, как хочется - если знаешь, что делать и как делать. И сервера на них держат и все такое. Это в конце концов тот же линух :)

    О крутости шляпы.

    Шляпа - корпоративный дистриб. И его основная цель - чтобы работало. И этой цели он достигает. CentOS, его коммунити-зеркало, взлетает быстро, работает хорошо, обновления на el6 до сих пор выпускаются, несмотря на ведро 2.6.32 :) Но - повторюсь - это корпоративный дистриб. То есть там нет новых программ. Там нет ничего про игры и мультимедию и вообще про развлечения ничего нет. Это суровый набор рабочих инструментов :) Для дома он не годится.

    О "сверхкрутости" FreeBSD.

    Как человек, проработавший на FreeBSD c 1997 по 2013 год - могу сказать совершенно точно - это все лажа. Да, FreeBSD - это совсем не линух. Да, там другое ведро, там другой сетевой стек, там другой файрволл, там другое все. Но "другое" не значит "лучшее". Потеря коммунити - это самая серьезная потеря, а коммунити FreeBSD если не сокращается, то по крайней мере не растет.

    Почему?

    Проблемы с железом, то есть с дровами
    Проблемы с совместимостью, когда программы, работающие в линухе, скрипят и еле везут на FreeBSD
    Проблемы с разработчиками - ведь код ведра, дрова, специфические вещи нужно же кому-то писать!
    ...
    словом все то же самое, что убило когда-то одну из самых замечательных, красивых и весьма популярных ОС - OS/2...
    Ответ написан
    Комментировать
  • Есть ли хорошая библиотечка для работы с форматами телефонных номеров?

    longclaps
    @longclaps
    Вас не полиморфизм угнетает, а какой-то другой -изм.
    В тел номере все символы, кроме цифр и, возможно, лидирующего плюса имеют лишь декоративную функцию и могут быть удалены. После этого номер может быть в одном из лишь двух вариантов - либо +75554443322, либо 85554443322. С этим-то справитесь?
    Ответ написан
    Комментировать
  • Почему wildfly не работает на нужном мне порту?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Это два РАЗНАХ порта! 9990 для администрирования, а на 8080 стандартно байндится веб-коннектор, т.е. тот, через который пользователь будет получать доступ к веб-прилиожению. В Идее ничего не нужно менять - она изначально сама знает правильные нужные порты сервера.

    Exception в логе сервера говорят всего лишь о том, что у процесса нет прав на запись в ПАПКЕ (/opt/wildfly/standalone/log/), где он должен писать логи. Процесс (Идея и, соответственно, JVM, в которой она запускает Wildfly) стартуют от имени пользователя alex, который в Убунте стандартно не может вот так вот просто писать в /opt, что есть умно и правильно. Соответственно, есть два варианта решения.

    1. Инстанцию WIldfly для разработки развернуть в папке, к которой у пользователя есть доступ на запись, например, в /home/alex/wildfly . (В /opt сервер устанавливается по умолчанию, т.к. предполагается, что он будет использоваться, как боевой).

    2. Перенаправить логи сервера туда, где им, собственно, место в продакшен, например, в /var/log/...

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

    Stalker_RED
    @Stalker_RED
    Да, при обучении полезно делать что-то самостоятельно. Если вы самостоятельно можете составить алгоритм, это лучше чем сдаться не найдя подходящий готовый. Но при этом стоит помнить, что многие алгоритмы отточенные крутыми профессионалами могут уделывать вашу самоделку по скорости в разы, в десятки раз, а иногда и на много порядков.

    Так что если вы внезапно осознали что вот к этой задаче можно применить воон тот алгоритм из книжки - применяйте его.

    В качестве иллюстрации приведу сравнение девяти алгоритмов сортировки:
    https://youtu.be/ZZuD6iUe3Pc
    И двух алгоритмов поиска пути
    https://www.youtube.com/watch?v=g024lzsknDo
    Ответ написан
    Комментировать
  • Как вызвать замыкание через розетку?

    leahch
    @leahch
    3Д специалист. Долго, Дорого, Дерьмово.
    Берете ТОНКУЮ МЕДНУЮ проволоку не более 0.5 миллиметра, а лучше 0.1-0.2, и длиной не более 10-20 сантиметров. Это для того, чтобы металла по стенам было меньше и быстрее перегорела.
    Выключаете рубильником розетки
    Вставляете проволоку, обкладываете или закрываете ее кафельной плиткой. Проволоку можно намотать на два гвоздя сотки и их вставить в ВЫКЛЮЧЕННУЮ РОЗЕТКУ.
    Убираете всех из данной комнаты .
    Включаете рубильник, ждете 1-20 секунд,
    Выключаете рубильник и смотрите результат.

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

    И да, скорее всего вам поставили УЗО., и это правильно. На почитать https://ru.m.wikipedia.org/wiki/Устройство_диффере...
    Ответ написан
    6 комментариев
  • Java или C++ в качестве первого языка. Что выбрать?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Python. А вообще без разницы, бери любой мейстримный.
    Ответ написан
    4 комментария
  • Как прийти от знаний уровня простых алгоритмов и стандартных библиотек Java к Java EE и Spring?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Просто берёшь учебники, читаешь и практикуешься.
    5a53ac08cf030078714128.jpeg
    Ответ написан
    Комментировать
  • Как стать Junior Java Developer, имея немалый опыт разработки на этом же языке?

    Достали вы уже с этими курсами. У меня такое ощущение, что все люди хотят передергивать на то число курсов, которые они прошли, а не на то, что они пишут код и получают за это деньги.

    Пишешь резюме, указываешь свой опыт, идешь на собеседование:

    1) Либо тебя берут
    2) Либо тебе говорят, что бы безрукий мудак (уточняешь почему).

    Учишь, тыкаешь то, где у тебя были проблемы - повторяешь снова.

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

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Сейчас эра framework-ов и игровых движков. Берете cryengine или unreal engine или unity и разрабатываете сразу под все платформы. Не уверен, что там есть варианты c java, как правило там c и/или свой скриптовой язык. Но на выходе под разные платформы получаете разное, для web это будет js.

    если разрабатывать браузерную игру полностью на джаве

    А зачем? Что бы эта игра запустилать, пользователю надо будет скачивать java. Ряд пользователей отсечете. Не проще ли javaScript?
    Java на backend - вижу смысл, но фронт игры должен быть на js
    Ответ написан
    3 комментария
  • Запретить сборку мусора во время выполнения критического пути?

    AxianLTD
    @AxianLTD
    Нет. Не пытайтесь. Неоднократно обсуждалось на stackoverflow и др. местах. Например: stackoverflow.com/questions/12847151/setting-xxdis...
    Лучше ИМХО ознакомиться с этим
    www.oracle.com/technetwork/articles/java/nilsen-re...
    www.oracle.com/technetwork/articles/java/nilsen-re...
    Ответ написан
    1 комментарий
  • Передавать в исключении дополнительные данные?

    EugeneP2
    @EugeneP2
    Java Dev
    Можно. Для этого и предназначен объект исключения.
    Ответ написан
    Комментировать