throughtheether: Учитывая ведение провайдером сбора информации, в соответствии с законом РФ, "Ваш провайдер знает о вас все" говорить вполне корректно. =)
public List getObjects(){
return objects;
}
Но есть НО: если ваши объекты должны остаться неизменными, лучшей практикой будет возвращать копию objects.
PS: добавьте проверки по вкусу.
cot032: Либо, как вариант, можете сразу писать объект не только в field, но и в ArrayList, после чего получать его через geter. Но это оверхед по памяти.
Нет. там в requirement-ах 250 Гб под сборочный кеш и еще что-то. ~30 Гб исходники. У меня 400 Гб скушало "влет". Собиралось на двухпроцессорном сервере 24 озу ~2-3 часа.
Milos Fry: Возьмите литературу по планированию дня(тайм-менеджменту), там четко написано, какие часы являются самыми продуктивными и что в это время делать. Работать с одинаковой отдачей на протяжении суток не возможно физически.
ProgramCodePav: В сообщении выше я допустил опечатку, должно было быть "Уязвимости с помощью СИ в системах не ищут, ее используюТ, как средство доставки зловреда."
Актуальной литературы на текущий момент либо нет, либо катастрофически мало, вам придется собирать этот пазл самому (единственное, можно смотреть литературу по методам поиска и анализа, естественно на английском). В любом случае, вы должны ознакомиться с принципами проведения атак на уязвимости и знать, откуда эти уязвимости берутся.
Далее, если вы захотите заниматься атаками на сети, то, как минимум, необходимо изучить RFC на протоколы (найти можно на сайте IETF https://www.ietf.org ) и тулзы для анализа и фаззинга (Wireshark, tcpdump, и т.д.). Если вас интересует ОС, то тоже самое и с ними (архитектура, модули, файловые системы, файлы и т.д.), благо, сейчас фаззится все. Для opensource проектов можно проводить статический анализ кода, эта операция значительно ускоряет процесс поиска уязвимостей. Ну и конечно смотрите, что делают "коллеги по цеху", отслеживайте отчеты об уязвимостях на сайтах https://cve.mitre.org , cwe.mitre.org/index.html , https://nvd.nist.gov/home.cfm .
Alexiuscrow: никуда они при рестарте не исчезнут. максимум при редеплое, но и оно при помощи скриптов сначала дампится в другую директорию, потом возвращается в хранилище.