Программирование, дизайн, разработка

Публикации по теме 'java'


Обзор курса Grokking the System Design на тему «Образование» — «Стоит ли оно того?»
Для всех основных концепций системного проектирования, диаграмм, тематических исследований и подробного решения общих вопросов по системному проектированию курс Grokking the System Design определенно стоит того за цену, которую вы платите. Здравствуйте, ребята! Если вы ищете учебник по системному дизайну для собеседования по технологиям, тогда курс собеседования по системному дизайну на сайте Educative by Design Guru — отличный ресурс. Когда я впервые начал готовиться к..

Урок 10 — Операторы switch и break
"Предыдущий Следующий заявление о переключении Вы используете оператор switch вместо длинного оператора if…else…if . В отличие от операторов if…else…if , проверка часто оценивается как постоянный целочисленный тип , перечисление или строка . . Внизу также есть по умолчанию уловить все . Вот общая установка. Оператор switch передает управление соответствующей ветке или оператору case, что делает их очень эффективными. Для сравнения, операторы if…else…if проверяют каждый..

Ace Your Coding Interview  — «Слепые 75 решены и объяснены» — «Часть 8 Кучи»
На этой неделе мы собираемся сместить наше внимание на кучи. Куча — это особый тип древовидной структуры данных с определенными характеристиками. Уникальная часть кучи заключается в том, что корень всегда будет самым большим или самым маленьким элементом, и дерево будет корректироваться, когда этот узел удаляется, чтобы иметь новый корень с такими характеристиками. Я приложу ссылку от гиков для гиков, которая лучше всего объясняет тонкости работы кучи...

Избегайте явных проверок null
Одна из самых неприятных вещей при чтении плохо написанного кода заключается в том, что вам приходится мысленно отбрасывать большую часть кода только для того, чтобы найти то, что нужно. Кто хотя бы раз в своей карьере не находил огромный метод, полный дубликатов, шаблон, который делает больше, чем одну вещь? Я мог бы говорить о запахах кода целый день, но сегодня я просто хочу сосредоточиться на одном запахе кода, который очень преобладает и которого на самом деле проще избежать, чем..

Бессерверная инфраструктура с балансировкой нагрузки
Высокая доступность AWS на EC2 или отказ от использования серверов? ServerLess не только делает вашу архитектуру слабо связанной и управляемой событиями из коробки, но и решает проблему балансировки нагрузки. Мы все привыкли делегировать эту задачу балансировщику нагрузки приложений в сочетании с группой автомасштабирования. Проблема с этим подходом заключается в том, что вы должны поддерживать минимальное количество запущенных экземпляров. Между проверками работоспособности,..

Компилятор AOT (опережающий)
Компилятор AOT (опережающий) В предыдущем посте мы подробно рассказали о JIT-компиляторах. Пост можно прочитать здесь . Теперь мы рассмотрим AOT-компилятор. В принципе можно сказать, что AOT противоположен JIT. Это означает, что компилятор AOT компилирует код перед запуском. Таким образом, мы сокращаем время разгона и прогрева. Теперь у нас есть вопрос, что «Что такое разминка». Позвольте мне ответить по JVM. Как мы знаем, Java/JVM использует байтовые коды. Эти байт-коды..

Как работает язык программирования менее чем за 2 минуты
Привет, я Пракаш Павар , и сегодня я попытаюсь объяснить вам, как язык программирования работает внутри компьютеров. Компьютер понимает инструкции только в машинном коде языка . Но есть одна загвоздка: сложнее написать программу на коде машинного языка . Поэтому мы должны писать программу на языках более высокого уровня , например, Java , C ++ , Ecmascript , Python и другие. Программа, написанная на языке более высокого уровня, называется Исходный код . Но мы не можем..

Новые материалы

Повышение безопасности типов с помощью универсальных шаблонов TypeScript
Универсальные шаблоны TypeScript — это мощная функция, которая позволяет вам писать повторно используемый код, который может работать с различными типами. Они позволяют определить функцию,..

Устранение неоднозначности смысла слов: устранение неоднозначности при обработке естественного языка
Введение Обработка естественного языка (NLP) позволяет компьютерам понимать и обрабатывать человеческий язык, но присущая языку двусмысленность создает серьезную проблему. Слова часто имеют..

Раскрытие силы шутки: упрощение тестирования JavaScript
В мире разработки JavaScript тестирование является важным аспектом создания надежных и надежных приложений. Однако написание комплексных тестов может быть сложным и трудоемким процессом...

Урок 10 — Операторы switch и break
"Предыдущий Следующий заявление о переключении Вы используете оператор switch вместо длинного оператора if…else…if . В отличие от операторов if…else…if , проверка часто оценивается как..

Объяснение архитектуры Kubernetes — Менее 5 минут
Архитектура K8s объясняется простыми словами. Kubernetes — это мощная и популярная система с открытым исходным кодом для автоматизации развертывания, масштабирования и управления..

Питер Норвиг, значение полиномов, отладка как психотерапия
Когда я был там в прошлом месяце, я видел, как Питер Норвиг выступал перед широкой аудиторией об ИИ в Беркли. Несколько заметок из его выступления. «Мы всегда отдавали предпочтение быстроте и..

Что нужно учитывать при финансовом переводе
Финансовый перевод является важным аспектом локализации и часто обусловлен нормативными требованиями и банковской практикой. Финансовая индустрия разработала свой уникальный язык и..