Краткий обзор базовых знаний по Java-разработке (часть 1) — рекомендованная коллекция King's Notes

Java задняя часть
Краткий обзор базовых знаний по Java-разработке (часть 1) — рекомендованная коллекция King's Notes

Эта статья участвовала в приказе о созыве Haowen, нажмите, чтобы просмотреть:Двойные заявки на внутреннюю и внешнюю стороны, призовой фонд в 20 000 юаней ждет вас, чтобы бросить вызов!

содержание

Во-первых, концепция объектно-ориентированного

1. В чем разница между объектно-ориентированным и процессно-ориентированным?

2. Какова связь между объектами и классами? Например

3. Что содержит класс?

4. Каковы свойства класса?

инкапсуляция

         наследование

полиморфизм

2. Сетевой фундамент

5. Что такое DNS?

6. Доменное имя и порт?

7. Что такое CDN?

8. В чем разница между IP-адресом внешней сети и IP-адресом внутренней сети? IP-сегмент интрасети?

9. Что такое VPN?

​10. В чем разница между HTTPS и Http? Номер порта по умолчанию?

Основные понятия HTTP и HTTPS

В чем разница между HTTP и HTTPS?

Основные различия между HTTPS и HTTP заключаются в следующем:

11. В чем разница между запросами get и post?


Во-первых, концепция объектно-ориентированного

1. В чем разница между объектно-ориентированным и процессно-ориентированным?

Процедурно-ориентированный: процедурно-ориентированный более эффективен, чем объектно-ориентированный. Поскольку вызовы класса должны быть созданы, накладные расходы относительно велики, а ресурсы потребляются относительно, поэтому, когда производительность является наиболее важным фактором рассмотрения, например, микрокомпьютер с одним чипом, встроенная разработка, Linux/Unix и т. д., процесс обычно принимается ориентированное развитие. Однако процессно-ориентированный не так прост в обслуживании, повторном использовании и расширении, как объектно-ориентированный.
Объектно-ориентированный. Объектно-ориентированный язык прост в обслуживании, повторном использовании и расширении. Поскольку объектно-ориентированный подход обладает характеристиками инкапсуляции, наследования и полиморфизма, можно спроектировать систему с низким уровнем связи, что сделает систему более гибкой и простой в обслуживании. Тем не менее, объектно-ориентированная производительность ниже, чем процедурно-ориентированная.

Справочный вопрос: должна ли процессно-ориентированная производительность быть выше, чем объектно-ориентированная?
Не обязательно, процессно-ориентированный также должен выделять память и вычислять смещение памяти.Основная причина плохой производительности Java не в том, что это объектно-ориентированный язык, а в том, что Java является полукомпилируемым языком, и окончательное выполнение код не может быть непосредственно выполнен процессором двоичный машинный код. Однако большинство процедурных языков напрямую компилируются в механические коды и выполняются на компьютере, а производительность других процедурных языков сценариев не обязательно так хороша, как у Java.

2. Какова связь между объектами и классами? Например


Класс — это шаблон для объекта, а объект — это экземпляр класса.
Пример: кошка — это класс, кошка, которую вы держите, — это объект, машина — это класс, машина, на которой вы ездите, — это объект.

3. Что содержит класс?

Атрибуты и метод F.4. Каковы свойства класса?

инкапсуляция


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

наследование


Наследование больше соответствует когнитивным законам, делая программы более понятными и избавляя от ненужного дублирования кода. 

полиморфизм


Одна и та же операция действует на разные объекты и может иметь разные интерпретации, что приводит к разным результатам выполнения. Во время выполнения методы производного класса могут быть вызваны через указатель на базовый класс.

  2. Сетевой фундамент

5. Что такое DNS?


Система доменных имен (англ. Domain Name System, аббревиатура: DNS) — служба Интернета. Он действует как распределенная база данных, которая сопоставляет доменные имена и IP-адреса друг с другом, облегчая доступ людей в Интернет.

6. Доменное имя и порт?


Доменное имя (англ. Domain Name), также известное как домен, — это имя компьютера или группы компьютеров в Интернете, состоящее из строки имен, разделенных точками, которое используется для определения местоположения компьютера во время передачи данных (иногда также относится к к географическому положению). Поскольку IP-адреса неудобно запоминать и они не могут отображать имя и характер организации адресов, люди разработали доменные имена и сопоставили доменные имена и IP-адреса друг с другом через систему доменных имен (DNS, система доменных имен), что делает доступ к Интернету без необходимости запоминать строки IP-адресов, которые могут быть напрямую прочитаны машинами.
«Порт» — это вольный перевод английского слова «порт», который можно рассматривать как экспорт связи между оборудованием и внешним миром.
Порты можно разделить на виртуальные порты и физические порты, где виртуальные порты относятся к портам внутри компьютера или внутри коммутатора-маршрутизатора и не видны. Например, порт 80, порт 21, порт 23 и т. д. в компьютере. Физический порт, также известный как интерфейс, является видимым портом, сетевым портом RJ45 на задней панели компьютера, портом RJ45, таким как концентратор коммутатора-маршрутизатора и т. д. Телефоны с разъемами RJ11 также относятся к категории физических портов.

7. Что такое CDN?


Полное название CDN — Content Delivery Network, то есть Content Delivery Network. CDN — это интеллектуальная виртуальная сеть, построенная на базе существующей сети, опирающаяся на пограничные серверы, развернутые в различных местах, посредством балансировки нагрузки, распределения контента, планирования и других функциональных модулей центральной платформы, чтобы пользователи могли получать желаемый контент поблизости и уменьшить перегрузку сети, чтобы улучшить скорость отклика пользователя и частоту попаданий. Ключевые технологии CDN в основном включают технологии хранения и распространения контента.

8. СнаружисетьИП и внутреннийсетьразница в IP? ВнутрисетьIPсетьчасть?


Внешний IP-адрес — это IP-адрес Интернета, а внутренний IP-адрес — это IP-адрес внутренней сети.
IP-сегмент интрасети выглядит следующим образом:
10.0.0.0/8-------------- 10.0.0.0~10.255.255.255 (Класс A)
172.16.0.0/12---------172.16.0.0~172.31.255.255 (класс B)
192.168.0.0/16 —— 192.168.0.0~192.168.255.255 (класс C)

9. Что такое VPN?


Функция виртуальной частной сети (VPN) заключается в создании частной сети в общедоступной сети для зашифрованной связи. Он широко используется в корпоративной сети. Шлюз VPN реализует удаленный доступ путем шифрования пакетов данных и преобразования адресов назначения пакетов данных. Виртуальные частные сети могут быть реализованы различными способами, включая серверы, оборудование и программное обеспечение.

10. В чем разница между HTTPS и Http? Номер порта по умолчанию?

Основные понятия HTTP и HTTPS


HTTP: наиболее широко используемый сетевой протокол в Интернете. Это клиентский и серверный стандарт запросов и ответов (TCP). Он используется для передачи гипертекста с WWW-сервера в локальный браузер. Сервер более эффективным, что приводит к меньшему количеству сетевых передач.

HTTPS: это безопасный канал HTTP. Короче говоря, это безопасная версия HTTP, то есть добавление уровня SSL к HTTP. Основой безопасности HTTPS является SSL, поэтому для подробного содержания шифрования требуется SSL.
Основные функции протокола HTTPS можно разделить на два типа: одна — установление канала защиты информации для обеспечения безопасности передачи данных, другая — подтверждение подлинности веб-сайта.

В чем разница между HTTP и HTTPS?


Данные, передаваемые по HTTP-протоколу, не зашифрованы, то есть представляют собой обычный текст, поэтому использовать HTTP-протокол для передачи частной информации очень небезопасно, HTTPS был создан для шифрования данных, передаваемых по HTTP-протоколу. Проще говоря, протокол HTTPS — это сетевой протокол, созданный на основе протокола SSL+HTTP, который может выполнять зашифрованную передачу и аутентификацию личности и является более безопасным, чем протокол http.

 Основные различия между HTTPS и HTTP заключаются в следующем:


1. Для подачи заявки на сертификат по протоколу https необходимо перейти в ca.Как правило, бесплатных сертификатов мало, поэтому требуется определенная плата.
2. http — это протокол передачи гипертекста, информация передается в виде открытого текста, а https — безопасный протокол передачи с шифрованием ssl.
3. http и https используют совершенно разные способы подключения и разные порты, первый 80, а второй 443.
4. Соединение по http очень простое и без сохранения состояния; протокол HTTPS — это сетевой протокол, созданный на основе протокола SSL+HTTP, который может выполнять зашифрованную передачу и аутентификацию, что является более безопасным, чем протокол http.

11. В чем разница между запросами get и post?


GET безвреден, когда браузер отступает, а POST снова отправляет запрос.
URL-адрес, сгенерированный GET, может быть добавлен в закладки, а POST — нет.
Запросы GET будут активно кэшироваться браузером, а запросы POST — нет, если только они не установлены вручную.
Запросы GET могут быть закодированы только в URL-адресе, тогда как POST поддерживает несколько методов кодирования.
Параметры запроса GET будут полностью сохранены в истории браузера, а параметры POST не будут сохранены.
Параметры, передаваемые в URL-адресе запроса GET, ограничены по длине, а POST — нет.
Для типов данных параметра GET принимает только символы ASCII, а POST не имеет ограничений.
GET менее безопасен, чем POST, поскольку параметры отображаются непосредственно в URL-адресе, поэтому его нельзя использовать для передачи конфиденциальной информации.
Параметры GET передаются через URL, а POST помещается в тело запроса.

На сегодня остановимся, лайки, лайки и комментарии - лучшая поддержка для меня, увидимся в следующем выпуске~~