• ,

Уровень 28: план уровня и доп. материалы

План уровня:
  • switch, case, default
  • ThreadGroup — группы потоков
  • Приоритеты потоков
  • ThreadPool
  • Executor, ExecutorService, Callable

Курс Java

Статья про HTML parser Jsoup, который будет использоваться в большой задаче.

Что еще можно посмотреть на досуге:
Ответы на вопросы к собеседованию по теме уровня.

В этой статье можно почитать про селекторы атрибута CSS
Паттерн Стратегия

Статья про то, как разобрать HTML-файл в Java используя Jsoup



Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария.
Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!

Вернуться к плану обучения

Вернуться к обучению java онлайн на JavaRush

15 комментариев

MindIbniM
Может кому-нибудь будет полезно: у меня сторонние библиотеки не подключались до тех пор, пока я не положил их в папку с текущим jdk. Причем не выводилось каких-либо ошибок, идея просто игнорировала добавление.
Troy
  • Troy
  • 0
toybola
Вот имплементации различных паттернов в ядре джава (по ссылке):

stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries
Cayman
Небольшое руководство по работе с Jsoup, может кому пригодится

asaskevich.github.io/blog/2014/07/30/java--api----jsoup/
sergiiko
вот так теперь открывается
asaskevich.github.io/2014/07/30/java--api----jsoup/
paNNo4ka
  • paNNo4ka
  • 0
  • Комментарий отредактирован 2016-12-25 00:09:21 пользователем paNNo4ka
Спасиибо!
Право, лучше б в дополнительных материалах вашу ссылку привели, чем на статью о селекторах атрибутов. В той нет ни слова, как это в java использовать, бесполезная какая-то.
olegvasylkov
ссылка на HTML parser Jsoup 2 раза. хотелось бы что-то более детальное по патерну стратегия (с примерами) чем википедия
sergiiko
я бы еще посоветовал всем почитать про html, хотя бы базовое — про теги и их атрибуты, без этого решить задачу будет сложновато…
Pegas
  • Pegas
  • 0
  • Комментарий отредактирован 2016-06-15 22:42:28 пользователем Pegas
Как достать текст Infinet Wireless из кода ниже при помощи element.select:
<div class="company_name">
<a href="/companies/dbe91da6-42c0-42e5-83ed-a78f34106198">Infinet Wireless</a>
<span class="date">19 мая 2016</span></div>

Получилось что-то вроде:
String companyName = element.select("div.company_name").first().text();

Но тут подмешивается дата, а нужно только название компании (Infinet Wireless).
zzzz
String companyName = element.select(«div.company_name > a»).first().text();
mainbord
  • mainbord
  • 0
  • Комментарий отредактирован 2016-11-24 15:46:35 пользователем mainbord
Просто приведу цитату из книги Thinking in Java.

Группа потоков(thread group) хранит совокупность потоков. Подвести итог значению групп потоков можно, приведя цитату из Джошуа Блоша, архитектора программного обеспечения из Sun, исправившего и значительно улучшившего библиотеку JDK 1.2:

Группы потоков лучше всего рассматривать как неудачный эксперимент. Просто не обращайте внимания на их существование.

Если вы потратите время и силы, пытаясь понять смысл групп потоков (как это попытался сделать я), то можете поинтересоваться, почему же Sun не сделала несколько официальных заявлений по данной теме пораньше (тот же вопрос относится и к другим изменениям, имевшим место в Java за последние годы). Лауреат Нобелевской премии, экономист Джозеф Стинглиц придерживается жизненной философии, которая, похоже, применима и здесь. Она называется теорией прогрессирующей ответственности:

Часто бывает проще продолжить долгую серию чужих ошибок, чем взять на себя ответственность за её прекращение.
Хотелось бы услышать их мнение на этот счёт.
rembrand87
Справочник по синхронизаторам java.util.concurrent.* c отличной визуализацией — Тыц!
imp
  • imp
  • 0
  • Комментарий отредактирован 2017-01-27 12:09:19 пользователем imp
может кто пояснить вопрос:
Что такое Pool?

пул строк или общее понятие пула?
Nullptr
Вот тут хорошо и понятно объясняется паттерн Стратегия.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.