Рубрики
Без рубрики

средство проверки http-ссылок

Вариант использования для проверки HTTP-ссылки нарушен или не кажется довольно простым для реализации на поверхности…. С тегами с открытым исходным кодом, программирование, java.

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

Я использую Java для программирования средства проверки ссылок http. Многопоточность – это мое первое соображение, чтобы уменьшить узкое место в производительности, конечно, за счет усложнения кода.

Во время моего первоначального исследования я обнаружил, что HashMap в основном часто используется для хранения ссылок, найденных в файле. Вместо этого я использую ArrayList из-за простоты. Однако при попытке извлечь и сохранить ссылки из всех файлов подкаталога я заставляю себя использовать ArrayList из ArrayList, что вызывает у меня чувство беспокойства по поводу этой структуры данных, не зная точной причины.

После обзора моих коллег, которые программируют один и тот же инструмент на Java, я нахожу его довольно забавным в том, как программист C/C++ программирует на Java. Действительно трудно хорошо выучить новый язык, не говоря уже о том, чтобы думать на его идиомах. Поскольку Java утверждает, что является объектно-ориентированным языком программирования, вы обычно можете услышать, как новичок, изучающий программирование, жалуется, что язык заставляет человека создавать все в объектах. Что ж, по крайней мере, одно решение существует: объединить все в один гигантский класс.

Ниже приведены ссылки на мое взаимодействие с нашими коллегами: 1. https://github.com/jossiey/LinkChecker-CmdLC/issues/3 2. https://github.com/pyvelkov/DeadLinkage/issues/8

Оригинал: “https://dev.to/bpan2/httplinkchecker-eoa”