Потому что COBOL и FORTRAN не были достаточно высокопарными.

1. Алгоритмы Java: кодирование двоичного дерева, вид справа (LeetCode)

В этой статье вы узнаете, как кодировать вид справа двоичного дерева в LeetCode.

2. Как решить «Количество островов из 75 слепых вопросов LeetCode»

Мы научимся решать «Количество островов» из 75 слепых вопросов LeetCode.

3. Языки программирования, доминирующие в 2022 году

Ниже приводится список 10 лучших языков программирования в 2022 году:

4. Лучшие языки программирования для начала фриланса

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

5. Напишите Java-игру с (почти) нулевыми навыками программирования

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

6. Алгоритмы Java: объединить k отсортированных списков (LeetCode)

Простой подход к сложной проблеме с литкодом. Слияние k отсортированных списков, который многим людям, использующим алгоритмы Java, придется изучить, чтобы быть эффективными.

7. Клонировать граф Blind75 Проблема с LeetCode

Клонирование графа Blind75 Проблема с LeetCode

8. Объединение интервалов в алгоритмах Java (LeetCode)

Возврат массива непересекающихся интервалов, охватывающих каждый входной интервал.

9. 5 бесплатных библиотек электронных таблиц JavaScript в 2021 году

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

10. Игра для развития ваших навыков объектно-ориентированного программирования на Java

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

Здесь мы добавим еще одну интересную функцию — счетчик. Что такое счетчик? Это не просто регистратор, который будет записывать, сколько раз игрок угадывает и сколько раз угадывает, после чего действительно обнаруживается победитель.

11. Подробное руководство по потокам Java в Java 8

Ознакомьтесь с этим подробным руководством по потокам Java в Java 8, где вы сможете изучить основы потоков; объяснено на примерах кодов.

12. Создание собственного блокчейна на Java [Практическое руководство]

Как мы знаем, блокчейны созданы для того, чтобы быть неизменными. Здесь мы разработаем простой блокчейн, который поможет вам понять, как хеширование делает блокчейн неизменяемым с помощью всего лишь нескольких строк кода Java.

13. Как сделать панель градиента и строку состояния в Android

Привет! Сегодня мы узнаем, как создать потрясающую пользовательскую панель инструментов с эффектом градиента, а также применить градиент к строке состояния, как показано ниже.

14. Как понять разницу между статически — динамически — строго — слабо типизированным языком

Прежде всего, что означают все эти слова — статически — динамически — строго — слабо типизированные языки? Классифицировать языки программирования можно следующим образом:

15. 100 советов по программированию из книги Роберта Мартина «Чистый код

«Чистый код» Роберта Мартина — самая рекомендуемая книга по программированию всех времен. На то есть веская причина.

16. Как работать с несколькими версиями Java в Linux

Java уже довольно давно является основным продуктом разработки. Фактически, Java — один из самых популярных языков программирования на рынке. Одной из причин этого является Android.

17. Действительно ли Hibernate того стоит?

Если вы создаете новый проект Java для своего REST-сервера на основе реляционной базы данных, вы, вероятно, даже не моргнете, прежде чем сказать: Hibernate. Но почему? Вы действительно хорошо подумали о том, как этот инструмент на самом деле облегчает (или усложняет) вашу работу? Учитывали ли вы точные потребности вашей архитектуры и есть ли веская причина включать или не включать ее?

18. Модернизация устаревшего кода в рабочей среде

Переписать приложения легко. Сделать это, сохранив совместимость… Это немного сложно. Делаем это вживую в производстве. Это большой вызов!

19. Подумайте, прежде чем перейти в спящий режим

В этой статье объясняются общие плюсы и минусы Hibernate, чтобы вы могли лучше определить необходимость добавления этой зависимости в новый микросервис.

20. Преимущества использования RXJava перед Java 8 Stream

Поток Java 8 упростил мою жизнь программиста как инженера-программиста. Однако есть еще множество вещей, которые можно улучшить, подключив библиотеку RXJava. RXJava содержит множество функций для обработки потоков или наблюдаемых данных.

21. Действительно ли современные технологии, такие как бессерверные технологии, предлагают больше преимуществ?

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

22. Методы массивов появятся в JavaScript в 2022 году

Javascript представляет несколько новых методов работы с массивами, которые позволяют нам одновременно копировать массив, а не изменять оригинал. Давайте посмотрим, как они работают.

23. Создание собственного языка программирования с нуля: Часть V — Массивы

В этой части создания вашего языка программирования мы реализуем массивы и сделаем полноценные тесты — алгоритм рекурсивного двоичного поиска.

24. Как планировать задания с помощью Quartz в Spring Boot

В этой статье мы рассмотрим, как планировать задачи с помощью платформы Quartz в Spring Boot. Мы рассмотрим JobStore и пулы потоков.

25. Стоит ли использовать Flutter для разработки мобильных приложений?

Flutter — это новейший SDK для мобильных приложений от Google, призванный сделать разработку кроссплатформенных приложений проще, чем когда-либо прежде. С момента его предварительной версии на Google I/O 2018 и недавнего стабильного выпуска, разработка Flutter вызвала много ажиотажа среди разработчиков и предприятий.

26. Как использовать InertiaJS для создания одностраничного приложения без API

InertiaJS — это библиотека маршрутизации, написанная на Javascript, которая позволяет создавать одностраничные приложения без использования API в процессе, экономя много времени.

27. Получение данных из файла JSON с помощью приложения React и Redux

В этом руководстве объясняется, как использовать React и Redux для получения данных из файлов JSON простым и легким способом на реальном примере и хорошо объясненных шагах.

28. 10 навыков, которым должен научиться каждый Java-программист

Для разработчиков Java последние несколько лет принесли множество изменений и поставили перед собой сложную задачу: обновлять новую версию Java каждые 6 месяцев, а также выпускать множество популярных платформ, таких как Spring 5, Spring Security 5 и Spring. Загрузка 2 и т. д.

29. Java или Python: что следует изучать специалисту по данным?

Наука о данных — одна из самых перспективных областей в сфере технологий. Чтобы добиться успеха в этой области, необходимо владение такими языками программирования, как Java и Python.

30. Очистка данных о работе Glassdoor

Glassdoor — один из крупнейших рынков труда в мире, но его трудно охватить. В этой статье мы легально извлечем данные о вакансиях с помощью Python и Beautiful Soup.

31. Советы по профилированию приложения Spring Boot с использованием VisualVM

Согласно Википедии, профилирование программного обеспечения — это форма динамического анализа программы, которая измеряет, например, объем (память) или временную сложность программы, использование определенных инструкций или частоту и продолжительность вызовов функций.

32. Дорожная карта обучения структурам данных и алгоритмам

Мы все знаем, что структуры данных и алгоритмы являются основой каждой концепции, которую мы используем. В структурах данных и алгоритмах задействовано множество концепций (для удобства я буду использовать DSA). У новичка будет много вопросов, например, как начать изучать DSA, поскольку здесь задействовано много концепций, и он/она может запутаться в начале. В этом посте мы рассмотрим план изучения DSA, который сработал у моих друзей. Я не говорю, что это идеальная дорожная карта для DSA. Вы также можете использовать свои собственные планы, но это всего лишь идея. Итак, давайте начнем.

33. 5 лучших языков программирования, которые должен выучить каждый этичный хакер

XXI век – это век цифровых граждан, поскольку технологии стали важнейшим аспектом нашей жизни. Знания в области программирования стали скорее необходимостью, чем возможностью, и подобно растущему увлечению программированием, этический хакинг также стал чрезвычайно популярным в наши дни. Сегодня каждый хочет стать хакером, особенно молодежь, но правда в том, что взломать и стать хакером не так просто, как показано в многочисленных научно-фантастических фильмах, на самом деле нужны годы практики и программирования, чтобы стать этическим. эксперт по хакерству. Существует несколько языков программирования, используемых для этического взлома / взлома Whitehat, которые широко используются.

34. Оптимистическая и пессимистическая блокировка в JPA

В статье объясняются оптимистическая и пессимистическая блокировка. В качестве примера мы рассмотрим приложение Spring Data JPA с параллельным транзакционным кодом.

35. 5 новейших потрясающих Java-фреймворков

Будучи объектно-ориентированным и основанным на классах языком программирования, Java обладает множеством возможностей — он портативен, распределен, безопасен и динамичен. Все новейшие технологии зависят от Java для поддержки различных функций. Вот почему неудивительно, что Java является самым популярным языком программирования. То же самое происходит и с Java Frameworks, которые сегодня очень широко используются разработчиками Java.

36. React: Редюсер Redux с объектом

Многие разработчики, использующие React, используют Redux для управления состоянием. React Redux позволяет им использовать нотацию объектов для проверки типов действий для кода, который они пишут.

37. Топ-5 инфраструктур больших данных в 2021 году

Это лучшие разработчики Big Data Framework, которым они могут научиться в 2021 году. Сюда входят Apache Hadoop, Apache Spark, Apache Flink, Apache Storm и Apache Hive.

38. Как я создал простую программу табеля успеваемости на Java

Узнайте, как создать простую систему табелей успеваемости на Java, которая будет принимать 2 предмета, но позже будет обновлена ​​до 15 предметов.

39. 20 главных проблем с кодированием связанных списков, возникших на собеседованиях по программированию

Изображение предоставлено — Grokking the Coding Interview: Шаблоны для вопросов по программированию Привет всем, я делился множеством вопросов на собеседовании по программированию для программистов, которые активно ищут работу, особенно для новичков и компьютерных инженеров, которые только что закончили учебу и не имеют реального опыта работы.

40. Вы выучили язык программирования, но как начать программировать?

Каждый раз, когда я посещаю r/programming, я обязательно вижу сообщение программиста, в котором говорится: «Я закончил курсы Sololearn, прочитал книги по программированию и завершил учебную программу по CS. Я даже понимаю большинство шуток по программированию. Итак, я уже достаточно хорош?».

41. Full Stack Developer — популярная востребованная профессия в 2019 году

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

42. Декомпиляция APK: Руководство для начинающих реверс-инженеров

Декомпиляция APK — это процесс обратного проектирования APK-файла для получения его исходного кода. Это полезно для понимания того, как работает приложение Android.

43. Почему вам следует изучить несколько языков программирования и где их выучить

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

44. Объяснение алгоритма Манахера — самая длинная палиндромная подстрока

Алгоритм Манахера помогает нам найти самую длинную палиндромную подстроку в заданной строке. Он оптимизирует решение методом грубой силы, используя некоторые сведения о том, как работают палиндромы. Как? Давайте посмотрим!

45. Уязвимость Log4J: наследие кибербезопасности от Java до блокчейна и Minecraft

Кто, что, где, почему и как исправить уязвимость Log4j.

46. Java против JavaScript: все, что вам нужно знать

Java против JavaScript вызывает много вопросов. Они одинаковы? Является ли JavaScript расширенной частью Java? Они совсем разные? Могу ли я смешивать код? Какой из них мне следует выучить в первую очередь? Какой из них подходит для запуска веб-приложения?

47. Как выбрать язык программирования в зависимости от задачи

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

48. Как найти самую длинную подстроку без повторяющихся символов

Задача «Самая длинная подстрока без повторяющихся символов» состоит в том, чтобы найти самую длинную подстроку заданной строки, в которой ни один символ не повторяется.

49. 10 БЕСПЛАТНЫХ курсов по Docker, Jenkins и Maven для программистов и DevOps-инженеров

Docker, Maven и Jenkins — одни из самых популярных инструментов в мире DevOps и Java. Maven помогает организовать ваш проект и обеспечивает поддержку при создании и развертывании проектов Java, а Jenkins может обеспечить непрерывную интеграцию и доставку за счет полной автоматизации проектов сборки и развертывания.

50. Дорожная карта, как стать крутым бэкенд-разработчиком Java

Вот простой и структурированный план, как стать единым целым (с видеороликами на YouTube)

51. 5 языков для начала вашей карьеры программиста

Лучшие языки программирования для изучения новичку

52. Ноонификация: ПЕМДАС (10.12.2022)

10.12.2022: 5 главных новостей на главной странице Hackernoon!

53. Потоковая связь в Java с использованием блокировки и условия; Учебное пособие

54. Java-программа для проверки прямоугольного треугольника

Простая программа на Java для проверки прямоугольности треугольника.

55. Что такое OSGi? — Введение в инициативу Open Service Gateway

Вы когда-нибудь задавались вопросом: «Что такое OSGi?». OSGi означает Open Service Gateway Initiative, которая представляет собой Java-инфраструктуру для разработки и развертывания модульного программного обеспечения.

56. Поддержание актуальности зависимостей с помощью централизованного управления зависимостями Maven

Поддержание зависимостей в актуальном состоянии с помощью централизованного управления зависимостями Maven

57. Как настроить VS Code для Java в 2022 году

VS Code готов к работе с Java! Узнайте, какие расширения использовать и как их настроить, чтобы начать программировать Java в современной IDE.

58. ПРОЕКТИРОВАНИЕ УПРАВЛЕНИЯ ДОСТУПОМ НА РОЛЕВОЙ ОСНОВЕ (RBAC) ДЛЯ МИКРОСЕРВИСОВ

Эта статья расширяет принципы и конструкцию шлюза API, обсуждаемые в статье «Шлюз API».

59. Найди знаменитость

Знаменитость известна всем, но на вечеринке он никого не знает.

60. Содержит дубликат и отсутствующий номер

автор: Сергей Голицын https://t.me/crack_code_interview

  1. вернуть true, если какое-либо значение появляется хотя бы дважды
  2. число в диапазоне, которого нет в arr

61. Как Java-приложения засоряют кучу мусора

Взглянем на мусор, генерируемый Java-приложениями, продемонстрированный с некоторой помощью Postgres и SSD.

62. Настройка нескольких конфигураций для ложных клиентов [Пошаговое руководство]

Feign — декларативный клиент веб-сервиса. Это упрощает написание клиентов веб-сервисов. Чтобы использовать Feign, создайте интерфейс и аннотируйте его. Он имеет подключаемую поддержку аннотаций, включая аннотации Feign и JAX-RS.

63. Оценка короткого замыкания: что нужно знать

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

64. Нунификация: почему Java все еще популярна (27.09.2022)

27.09.2022: 5 главных новостей на главной странице Hackernoon!

65. Проверка дерева двоичного поиска вслепую 75 Вопрос LeetCode

Учитывая корень двоичного дерева, определите, является ли оно допустимым двоичным деревом поиска (BST

66. Установка матрицы в ноль в Java

Если вы готовитесь к собеседованию по программированию и хотите изучить несколько простых способов установки значения матрицы равным 0, продолжайте читать.

67. Как расширить и настроить классы автоконфигурации, предоставляемые Spring Boot

Как динамически исключить выбранные классы автоконфигурации Spring Boot с помощью групп профилей.

68. Руководство по локальной отладке с помощью Datadog Agent

Инструмент Datadog используется для визуализации производственных журналов. Его можно установить на компьютер MacOSX.

69. Нахождение произведения массива кроме себя

Сергей Голицын. Найдите произведение всех элементов nums, кроме nums[i]. Произведение любого префикса или суффикса чисел гарантированно помещается в 32-битное целое число.

70. Выпуск Python Django 3.0: поможет разработчикам улучшить приложения в 2020 году

Язык программирования Python известен по многим причинам. Его любят предприятия, разработчики, исследователи во всем мире. Будь то корпоративная разработка, машинное обучение или что-то еще, Python имеет немало приложений в современном мире. Он не только смог поразить пользователей своей гибкостью, простотой понимания, несложной реализацией и обилием библиотек, но и своими фреймворками, в которые мгновенно влюбляются разработчики.

71. Хранилище параметров AWS для проекта автоматизации тестирования

Храните в порядке секретные данные автоматизации тестирования с помощью хранилища параметров AWS.

72. The Noonification: блокчейн-игры — отстой (16.12.2022)

16.12.2022: 5 главных новостей на главной странице Hackernoon!

73. Как встроить предложения кредитных карт в ваш технологический продукт

Создание карточной программы может оказаться сложной задачей. Узнайте, как портфель RiskControl от Marqeta снижает риски и удовлетворяет потребности в соблюдении нормативных требований.

74. Как создать генератор 3D-аудиоэффектов

3D-звук делает звук приложений более захватывающим и простым в интеграции. Читайте дальше, чтобы узнать, что и как.

75. Ява против. PHP: что выбрать в 2021 году

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

76. Лучшие библиотеки Java для автоматизации тестирования в 2022 году

Автоматизация тестирования Java поможет вам стать более эффективным и результативным. Эти библиотеки Java, вероятно, будут активно использоваться для автоматизированного тестирования.

77. Котлин против Java: что лучше, когда дело касается нулевой безопасности?

Java была создана, когда нулевая безопасность не вызывала большого беспокойства. Следовательно, возникновение NullPointerException является обычным явлением.

78. "Мы все здесь сумасшедшие." — Номинант на премию Noonies 2021 года.

«Я был увлечен технологиями и играми, что побудило меня выбрать этот путь в качестве своей карьеры, и мне это нравится во всем».

79. Является ли Java лучшим языком программирования для изучения в первую очередь?

Я часто получаю вопросы, например, какой язык программирования лучше всего изучить? Является ли Java хорошим языком программирования для начала? Насколько хорош Java в качестве первого языка программирования? какой язык программирования лучше всего подходит для начинающих, или мне следует начать с Java или Python?

80. Как бесплатно развернуть приложение Java Springboot с MYSQL в AWS

В этом руководстве объясняется, как развернуть приложение Java Springboot на уровне бесплатного пользования AWS.

81. Полезные библиотеки React, которые должен знать каждый разработчик

Цель этой статьи — перечислить наиболее полезные и простые библиотеки React, которые удовлетворяют конкретные потребности экосистемы.

82. Создание пользовательского хука для получения асинхронных данных: useAsync Hook with Cache

Мы можем создать собственный хук, который будет использоваться для обработки всей асинхронной выборки данных и обновления состояния.

83. Как легко проверить, является ли число автоморфным в Java

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

84. Курс регулярных выражений: именованные группы и обратные ссылки

Эта функция помогает вам группировать регулярные выражения по имени и ссылке на эти группы позже в регулярном выражении.

85. Глубокий взгляд на отладку памяти

Дело не только в утечках памяти. Понимание того, как используется оперативная память и ее содержимое, дает представление о приложении, которое невозможно получить другим способом!

86. Почему API Mocking необходим

Важно ли издевательство над API в модульных тестах или оно ничего не дает? Я думаю, что ответ немного более тонкий, но нам нужны такие тесты, чтобы уменьшить ежедневный отток клиентов.

87. Как мой работодатель заставил меня изучить JavaScript

В студенческие годы все вокруг меня смеялись над JavaScript. Будучи частью этого племени, я никогда по-настоящему не пытался изучать JavaScript. Я использовал быстрые и грязные решения, копировал код из Stackoverflow, особо не разбираясь в нем и надеясь, что он не сломается. Ситуация изменилась после моей первой постоянной работы.

88. Супер-пупер SQL-советы для инженеров-программистов

В этом посте мы поговорим об особенностях работы с SQL. Мы поговорим о том, как можно улучшить запросы к базе данных и ускорить работу приложения.

89. Откройте для себя плюсы и минусы лучших языков веб-разработки

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

90. Разработка, основанная на выпуске: построение минималистичного конвейера выпуска с помощью действий Github

Создание минималистичного конвейера выпуска с помощью приложения Spring Boot, Github Actions и DigitalOcean.

91. Понимание фрагментов в Android: часть 1

Фрагмент может иметь свой файл макета, фрагменты — свой жизненный цикл. Фрагмент существует в контексте деятельности и имеет свой жизненный цикл;

92. Как искать элемент в отсортированной матрице за линейное время

Заявление

93. Более 100 бесплатных курсов Pluralsight для изучения Python, Java и Spring Boot

Привет, ребята, у меня есть замечательная новость, которой я хочу поделиться с вами. Pluralsight объявила, что все их более 7000 курсов под руководством экспертов бесплатны в течение одного месяца, апреля 2020 года, для поддержки людей, остающихся дома из-за COVID-19.

94. Упакуйте свое приложение React с помощью Spring Boot [Практическое руководство]

Небольшая предыстория о том, как это началось. Моей команде нужно было сэкономить на запрашиваемой инфраструктуре, поскольку большая часть нагрузки приложения, которое мы хотели создать, приходилась на сторону клиента, а не на сторону службы. Мы решили посмотреть, сможем ли мы объединить приложение Spring с приложением React и предоставить один файл войны.

95. Профилирование Java-приложений с помощью Async Profiler

Отказ от ответственности: эта история не спонсируется Async Profiler.

96. Создание собственного языка программирования с нуля

В этом уроке вы узнаете, как создать свой собственный язык программирования!

97. Превосходство в опыте разработчиков: вот что об этом говорят отраслевые эксперты

Акцент на улучшении опыта разработчиков быстро развивается после COVID, поскольку предприятия вступают на путь цифровизации. Что на самом деле это влечет за собой?

98. Отладка фреймворков Gson, Moshi и Jackson JSON в производстве

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

99. Экономное масштабирование для стартапов: как нам удалось удержать расходы на уровне ниже 5 тысяч долларов в месяц

Недавно инженеры AdPushup гордились моментом, когда их собственная система автоматически масштабировалась в 10 раз, выполнив более 1,2 миллиарда запросов на отзывы о рекламе и 425 миллионов уникальных показов в день.

100. Что за шумиха вокруг Full Stack разработчиков?

Full-stack-разработчик — это тот, кто обладает навыками в каждой подкасте технологического стека. Итак, сначала давайте посмотрим с точки зрения ищущего.

101. Как скопировать файлы из одного каталога в другой с помощью API Java 7 NIO 2

В этой статье я покажу вам код до Java для копирования файлов из одного каталога в другой, а также код после Java 7, который значительно упрощает эту задачу.

102. Как эффективно управлять очередями в базах данных SQL

Очередь, использующая SQL-базу данных? ну нужно знать плюсы и минусы и типовую реализацию.

103. Избавление от мусора в Java

Каждому приложению для работы требуется память. Однако память компьютера ограничена. Поэтому важно очистить его от старых неиспользуемых данных, чтобы освободить место для новых.

104. Отображение простых цифр числа

Программа на Java для ввода числа и отображения его простых цифр.

105. Отладка памяти и просмотр аннотаций

Профилирование RAM имеет свои сильные и слабые стороны. Отладчик — идеальный дополнительный инструмент, который преобразует бестолковую статистику в практические изменения.

106. Изучите Java с помощью этих приложений для Android

В разработке программного обеспечения распространено заблуждение, что вам придется проводить часы в офисе, прикованный к ПК и читать книги по программированию, чтобы изучить новый язык программирования. Хорошей новостью является то, что благодаря впечатляющему развитию образования в сфере мобильного кодирования вы можете учиться самостоятельно и совмещать профессиональное развитие с выполнением личных поручений.

107. Как перевернуть предложение с помощью рекурсии в C++ и Java

Поймите, как перевернуть строку с помощью рекурсии в C++ и Java.

108. Как развернуть приложение Kotlin в Heroku

За последние 10 лет было разработано все больше и больше языков, работающих на JVM, но они совсем не похожи на Java. Одним из таких языков является Котлин.

109. Как взломать собеседования по программированию? Советы, темы и навыки

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

110. Почему выполнение моего кода займет 316 лет

Я начал программировать около 5 лет назад. По иронии судьбы, только на последнем году обучения по информатике. В то же время я также узнал о таких проектах, как Hackerrank и Hackerearth. Я помню, как наивно перебирал каждую проблему, с которой я сталкивался на этих платформах, а позже задавался вопросом, почему это выдает мне ошибку TLE.

111. Spring Boot с Apache Pulsar 101

Java-приложения Spring Boot теперь с унифицированным обменом сообщениями и потоковой передачей в реальном времени с помощью Apache Pulsar

112. Вот как я сдал профессиональный экзамен на получение сертификата Oracle

В ноябре 2020 года я сдал экзамен Oracle Certified Professional Java 11 1Z0–819. Для меня это был долгий путь длиной в 4 месяца. Сидим с полной концентрацией..

113. Введение в «140 секундных утят: что такое отладка?

Я запускаю новую серию видео в Твиттере, в которой основное внимание будет уделено обучению концепциям отладки (и другим концепциям) в небольших видеороликах. Это первое видео.

114. 7 лучших расширений Python для IntelliJ IDEA

На вершине Олимпа так одиноко.

115. Топ-5 языков программирования, которые должен изучить каждый разработчик программного обеспечения

Я где-то читал, что программист должен изучать новый язык программирования каждый год (хотя я думаю, что это полный код, но не уверен), но если вы не можете этого сделать, я предлагаю, по крайней мере, выучить следующие пять языков программирования, чтобы преуспеть в своем карьера.

116. 7 ошибок, которых следует избегать при найме компании по разработке приложений

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

117. Правильные границы регулярных выражений: практическое руководство

Устранение сложности и обеспечение правильных границ в регулярных выражениях Java.

118. Суммы префиксов и как их можно использовать для решения задач кодирования

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

119. 6 лучших языков программирования, которые стоит выучить в 2022 году

В этом блоге будут описаны 6 самых популярных языков программирования, которые стоит изучать в 2022 году, и мы дадим вам несколько советов, как выбрать лучший из них.

120. Простой способ создать адаптеры для вашего следующего проекта Android

Узнайте, как легко создавать адаптеры любого типа в Android с множеством настроек.

121. Насколько хорошо мы пишем тесты?

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

122. Создайте серверную часть Java, которая будет подключаться к Salesforce

Обсуждение того, как реализовать приложения Java и SFDC. Давайте начнем говорить!

123. Как сдать экзамен Oracle 1Z0–819

Недавно я успешно сдал экзамен Oracle 1Z0–819. В этой статье я поделюсь своей стратегией подготовки.

124. Что такое HashMap в Java?

Hashmap — это набор пар ключ-значение и массив узлов. Он использует массив и LinkedList для хранения пар ключ-значение.

125. Я украсил свой дом с помощью AR: вот как я это сделал

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

126. Действительно ли графический процессор необходим для работы в области науки о данных?

Большой вопрос для разработчиков приложений машинного обучения и глубокого обучения — использовать или нет компьютер с графическим процессором, ведь графические процессоры по-прежнему очень дороги. Чтобы получить представление, посмотрите, сколько стоит типичный графический процессор для обработки ИИ в Бразилии: от 1000 до 7000 долларов США (или больше).

127. 10 лучших советов по собеседованию по программированию и некоторые вопросы по программированию, чтобы получить работу разработчика программного обеспечения в 2020 году

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

128. Почему финтех-разработчик пишет о своей работе

Почему инженер-бэкенд-программист решил написать о своей работе в HackerNoon и о том, как ему удалось получить работу в финтех-компании с миллионами клиентов.

129. Пользовательская аннотация контроллера с помощью Spring Boot

Как создать собственную аннотацию для маршрутизации запросов для Spring Boot? Пользовательский BeanPostProcessor помогает анализировать и регистрировать целевые методы.

130. Фильтрация сериализации в Java — предотвращение уязвимостей нулевого дня

Простая конфигурация, не требующая изменения кода, может спасти вас от взлома, такого как Log4Shell, даже от уязвимостей, о которых мы еще не знаем!

131. К бесконечности и дальше: дорожная карта Java-разработчика

Так сколько же времени нужно, чтобы изучить Java? Десять лет, десять недель или один день? Может быть, всю жизнь? На некоторых интернет-форумах вы можете найти весьма своеобразные ответы на этот вопрос. Давайте проясним ситуацию с самого начала. В этой статье «знать Java» не означает, что вы можете написать «Программу Hello world». Речь идет о знании Java достаточно хорошо, чтобы найти свою первую работу.

132. Kotlin VS Java — Разработка под Android

Когда вы думаете о разработке для Android, скорее всего, на ум сразу приходит один язык программирования — Java.

133. Создание простого сервиса gRPC на стороне клиента

Стандартная проверка схемы позволяет делегировать проверку сторонней библиотеке и завершить ее. Без него мы должны вернуться к ручной проверке.

134. Как встроить функцию видеозвонка на свой сайт с помощью PreBuilt SDK

В этой статье рассказывается, как встроить видеозвонок на ваш веб-сайт с помощью Prebuilt SDK с двумя строками кода.

135. Переменные в Java: что это такое и как они используются

Переменные экземпляра или поля экземпляра: это переменные, объявленные внутри класса без ключевого слова static, но вне метода, конструктора или блока кода.

136. Автобокс и распаковка в Java

Что такое автобоксинг и распаковка и где они происходят в вашем коде.

137. Промежуточное ПО для эволюции экосистемы: понимание новых возможностей Apache ShardingSphere 5.0.0

ShardingSphere воссоздает распределенную подключаемую систему, соединяя реальные сценарии реализации пользователя и предлагая ценные решения.

138. JDWP представляет собой угрозу безопасности, и вот почему

Называть JDWP (Java Debug Wire Protocol) небезопасным не имеет никакого смысла. Он не был разработан для обеспечения безопасности, поэтому он не... Он был разработан только для внутреннего использования.

139. Oracle, IBM или Open JDK? Как узнать информацию о поставщике Java

Простая Java-команда, которая предоставит нам информацию о поставщике, описывающую, какая реализация Java от какого-либо поставщика была установлена ​​на этом конкретном сервере.

140. О чем следует помнить при отладке [Часть 1]

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

141. Использование Provide и Inject во Vue

Благодаря свойствам Vue мы можем передавать данные из родительского элемента или шаблона Vue в дочерний элемент. В Vue легко присвоить свойства дочернему элементу.

142. Открытый закрытый принцип с шаблоном локатора сервисов

Принцип открытости-закрытости — самый простой в списке принципов проектирования программного обеспечения, которые я понимаю. «Открыто для расширения, закрыто для модификации» — идея кажется довольно простой. Давайте создадим пример проверки.

143. Почему я люблю Java

Итак, я недавно закончил курс на Coursera под названием «Kotlin для разработчиков Java» и поэтому чувствую, что являюсь подходящим человеком для ответа на один из самых актуальных вопросов «Kotlin или Java».

144. SPI Apache ShardingSphere и почему он проще, чем у Dubbo

По сравнению с Dubbo, ShardingSphere SPI более оптимизирован, мощный и простой в использовании. В этом посте рассматривается SPI Apache ShardingSphere и объясняется его простота.

145. Как отлаживать потоки и коллекции

Потоки Java 8 улучшают читаемость кода, а также предоставляют большие возможности для отладки. Существуют замечательные инструменты для проверки коллекций и массивов.

146. Зона наблюдения и рендереры: все, что вам нужно знать

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

147. Как изменить параметры сервера во время выполнения

Внедрение советов поставщика бизнес-конфигурации. Java, Spring и MongoDB в действии

148. Учебник по разработке Ethereum на Android с использованием Web3j и Infura

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

149. Почему Java все еще популярен

Есть причина, по которой Java сохраняла популярность в течение такого длительного периода времени. Консервативный, медленный и устойчивый подход языка является ключом к его успеху.

150. Не пишите приложения для Android так, будто сейчас 2009 год!

https://en.wikipedia.org/wiki/HTC_Dream



Как быстро продвигать свой продукт с открытым исходным кодом на GitHub.

152. Все, что вам нужно знать об отладке потоков и асинхронном коде

Отслеживайте условия конкуренции потоков, выявляйте взаимоблокировки и анализируйте поток асинхронных приложений (даже в пользовательском коде) с помощью отладчика.

153. JavaZone в этом году оказалась потрясающей конференцией

JavaZone — моя самая любимая конференция по Java. Мне он нравится даже больше, чем JavaOne в Москоне! Приятно вернуться, чтобы насладиться отличным контентом, едой и компанией.

154. Изучите Java с помощью этих мобильных приложений

Java — хороший выбор языка программирования для изучения, если у вас нет предварительного технического опыта.

155. Оптимизация SQL-запросов с помощью репозиториев JPA

Сегодня я хотел бы поговорить о том, как можно оптимизировать работу с JPA-репозиториями и повысить производительность, избегая нативных SQL-запросов в коде.

156. Как создать приложение для потокового вещания

В этой статье объясняются особенности приложений потокового вещания в различных областях, а также способы создания приложения потокового вещания с помощью SDK.

157. Выбор правильной платформы микросервисов

Архитектура микросервисов — это методология, позволяющая разделить монолитное одно приложение на небольшие приложения и сервисы.

158. Мониторинг производительности ваших приложений WebRTC может значительно улучшить ваш пользовательский опыт

Меньше всего бизнес хочет прослыть ненадежным и плохо работающим сервисом, особенно если в нескольких кликах есть аналогичные решения.

159. Создание собственного языка программирования с нуля: Часть IX. Гибридное наследование

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

160. Когда следует переходить на микросервисы?

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

161. Узнайте, почему и как использовать миграцию реляционных баз данных

Узнайте, почему и как использовать миграцию реляционных баз данных. Способ инициализации и обновления схемы реляционных баз данных с помощью Java.

162. Рабочий процесс CI/CD для приложений SpringBoot в Kubernetes через Skaffold

В этой статье мы объясним, как создать рабочий процесс CI/CD для приложения SpringBoot, развернутого в Kubernetes с помощью Skaffold.

163. Java GC: краткий обзор перед собеседованием

Java GC — краткий обзор перед собеседованием

164. Почему программисты выбирают изучение Java в качестве языка программирования?

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

165. Модернизация приложений: нарушение службы Бога с помощью Heroku

Перестаньте заменять свой монолит служением Богу и начните делать что-то лучше. Позвольте Джону Вестеру показать вам, как начать.

166. Улучшение вашего опыта работы с Criteria API с использованием шаблона Builder и статической метамодели JPA — Часть II

Расширение API Criteria с использованием шаблона Builder и генератора статических метамоделей JPA для повышения читаемости и уменьшения сложности чтения за счет явности.

167. Топ-10 вопросов на собеседовании по Spring Boot

В этой статье мы обсудим 10 важных вопросов на собеседовании в Spring Boot. Весь этот вопрос связан с построением сильной Java-карьеры на рынке труда.

168. Обработка уязвимостей, связанных с десериализацией в Java-приложениях

Когда дело доходит до уязвимостей, очень важно понимать, как объекты Java хранятся и получают к ним доступ.

169. Когда компиляторы путаются: неоднозначности в Java

Неоднозначности в Java, которые дают разные результаты для разных компиляторов.

170. Вопросы для собеседования по Java-конструктору

Здесь мы перечислили наиболее часто задаваемые понятия о конструкторах в Java, которые помогут вам успешно пройти собеседование по Java.

171. Почему у Flutter есть желоба 💪

У меня была возможность узнать и испытать на себе, на что способен Flutter. Я прочитал много статей об этом, а также запачкал руки и создал несколько небольших приложений Flutter. В этом посте я хотел бы дать вам представление о том, что такое Flutter, со списком вопросов и ответов, предполагая, что у вас есть хотя бы некоторые из этих вопросов, чтобы я мог ответить на них.

172. КРИТИЧЕСКАЯ уязвимость Java Log4j: как ее обнаружить и устранить

CVE-2021–44228 (Log4Shell) — это уязвимость удаленного выполнения кода (RCE) без проверки подлинности и эксплойт нулевого дня, который позволяет злоумышленнику захватить контроль над системой.

173. Как конвертировать Rest API в базы данных: создайте драйвер JDBC

Многие данные через Интернет или внутри предприятия доступны только через Rest API. API-интерфейсы Rest действительно предоставляют безопасный и аутентифицированный механизм доступа к этим сервисам, но иногда они не очень интуитивно понятны для запроса данных, которые извлекаются через них.

174. Зависимости, классы сущностей и конфигурация Jinq для создания запросов к базе данных на Java

Jinq — это библиотека, предоставляющая удобный и естественный способ создания типобезопасных запросов к базе данных на Java. Он прост в использовании и не требует генерации кода.

175. Разработка приложения электронной коммерции с использованием Java и Spring

Мы собираемся создать приложение для электронной коммерции с использованием Java, бэкэнда Spring, создать веб-интерфейс на Vue.js и мобильный интерфейс на Android. Следите за обновлениями!

176. Реализация цикла событий в Java для удовольствия и прибыли

Цикл событий ожидает и реагирует на события. В этой статье представлена ​​многопоточная реализация Java. Реальный сценарий вдохновил на его реализацию.

177. Разработка мобильных приложений в 2022 году: Android vs iOS vs кроссплатформенность

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

178. Топ-10 книг для изучения Java

В этой коллекции перечислены лучшие книги по Java. Книги расположены в порядке возрастания уровня подготовки читателя.

179. Как избавиться от шаблонности в интеграционных тестах с DBUnit и пользовательскими аннотациями.

В этой статье раскрыт секрет — как избавиться от шаблонности в тестах и ​​сделать свою жизнь намного лучше.

180. Новый MacBook Air лучше, чем M1 Max, для разработки Java

Шокирующее событие: новый компьютер быстрее старого. В этом случае новый разреженный воздух превосходит новую, более толстую, лучшую модель линейки M1 Max.

181. Как запустить тесты Selenium в Firefox с помощью драйвера Firefox

Selenium использует драйвер Firefox для связи тестовых случаев с браузером Firefox. В этом руководстве мы обсудим, как работает драйвер Selenium Firefox, известный как GeckoDriver, на примере.

182. Как использовать JShell с NetBeans?

JShell или Java Shell представляет собой цикл чтения-оценки-печати (REPL). Это означает, что он оценивает выражения по мере их ввода и показывает нам результаты. Доступ к JShell можно получить из командной строки, и это отличный инструмент для внесения изменений в ваш код. Базовая программа Java требует, чтобы вы прошли утомительный процесс написания полной программы перед ее компиляцией, исправлением ошибок и запуском только для того, чтобы обнаружить, что результат не соответствует вашим ожиданиям. Использование JShell помогает вам находить проблемы во время разработки кода. Вы можете запускать отдельные операторы в JShell и использовать API, о которых вы даже не имеете представления.

183. Руководство для начинающих по созданию диалога с помощью Lottie Animation в Android

Как создать диалог с анимацией Лотти и множеством настроек в вашем приложении для Android

184. JMXTerm — инструмент отладки с открытым исходным кодом

Контролируйте свое приложение в рабочей среде или локально. Понимайте, что происходит внутри, во время отладки и меняйте настройки приложения на лету.

185. Jython: дитя любви Python и Java

Jython — это реализация Python, работающая на Java. По большей части он совместим с Python 2.7.

186. Первые шаги с корутинами Kotlin

Руководство по использованию сопрограмм для асинхронного программирования, чтобы предотвратить блокировку потоков и эффективно использовать ресурсы ЦП.

187. Отладка Java-кода jsoup в производстве

Скрапинг — хрупкая дисциплина. В качестве обходного пути мы часто используем сервер. Устранение этих проблем чрезвычайно сложно. Или, по крайней мере, так оно и было.

188. Хороший сборщик кода: что нужно знать о Java Collections Framework

Работа с массивами данных и их структурирование, поиск соответствий между ними, фильтрация — все это лежит в основе любой программы, написанной на Java. Т

189. Создавайте приложения машинного обучения быстрее с помощью OneML SDK

Создавайте более быстрые приложения машинного обучения с помощью оптимизированного и портативного SDK для машинного обучения.

190. Соглашения об именах в Java, Maven и Gradle

Центральный аспект философии Java заключается в том, что имена имеют значение.

191. Контрольный список отладчика [Часть 2]

Системный процесс отладки и поиска проблем в вашем приложении. Во второй части мы углубимся в тонкости процесса отладки.

192. Как сократить URL-адреса: пошаговое руководство по Java и Spring

Учебное пособие по сокращению URL-адресов Java и Spring. Пошаговое руководство, которому легко следовать. Это обычная задача на собеседовании, которую разработчики должны понимать.

193. Как скрыть учетные данные в Spring Boot

Используйте свойства env при весенней загрузке, чтобы добавить переменные среды.

194. Java-программа для создания таблицы умножения входного числа

Java-программа для отображения умножения введенного числа от 1 до 10.

195. Решение задачи кодирования одного номера и подъема по лестнице

автор: Сергей Голицын Элемент появляется дважды, кроме одного. Найдите этого единственного. Сколькими различными способами вы можете подняться на вершину?

196. Создание собственного языка программирования с нуля: Часть VI — Циклы

На этом этапе создания языка программирования мы реализуем циклы For, While и For-each. Реализуем и протестируем алгоритм пузырьковой сортировки

197. Защита Java-приложений в облаке: лучшие практики и инструменты

В этой статье мы сосредоточимся на Java и обсудим различные передовые методы и инструменты, которые позволяют нам защищать приложения Java в облаке.

198. Происхождение интерфейса в объектно-ориентированном программировании

Интерфейс в основном рассматривается как полезная функция для написания более удобного в сопровождении кода. Но концепция интерфейса была разработана для решения другой проблемы C++.

199. 5 лучших книг по взлому сертификатов Java 8 1Z0–808 (OCA) и 1Z0–809 (OCP)

Чтобы стать сертифицированным разработчиком Java 8, вам необходимо сдать два экзамена: экзамен OCAJP 8 с кодом 1Z0–808 и экзамен OCPJP8 с кодом 1Z0–809. Вы не станете сертифицированным программистом Java SE 8, если просто сдадите экзамен OCAJP8.

200. Реализация очереди с помощью стеков

автор: Сергей Голицын Реализуйте очередь «первым пришел — первым обслужен» (FIFO), используя только два стека

201. Реализация стека с использованием очередей

Как реализовать стек «последним пришел — первым обслужен» (LIFO), используя только две очереди, и почему вам следует использовать этот метод, основываясь на наборе вопросов, найденных в Leetcode.

202. Домовой грабитель

Вам нужно решить следующее: учитывая целочисленный массив чисел, представляющий сумму денег в каждом доме, вернуть максимальную сумму денег, которую вы можете ограбить сегодня вечером.

203. Создание собственного языка программирования с нуля: Часть VII — Классы

В этой части создания собственного языка программирования мы реализуем классы и в конце напишем настоящую реализацию стека.

204. Новая реализация Android TreeView

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

205. Реализация стека с использованием очереди

Сергей Голицын. Внедрите стек «последним пришел — первым обслужен» (LIFO), используя только две очереди. Реализованный стек должен поддерживать все функции обычного стека.

206. Использование Lightrun для отладки API службы сообщений Java (JMS)

Из-за их асинхронной природы и сложности производства отладка систем обмена сообщениями чрезвычайно сложна… БЫЛА чрезвычайно сложной…

207. Java-алгоритмы: первый пропущенный положительный результат (LeetCode)

Задача «Первое пропущенное положительное число» — это алгоритмическая задача, требующая найти наименьшее положительное целое число, которого нет в заданном несортированном массиве чисел.

208. Создание API GraphQL с помощью Spring Boot, Neo4j и Kong — часть 3

В частях 1 и 2 была рассмотрена настройка и тестирование API GraphQL. В этой статье основное внимание уделяется запросам к графовой базе данных, в данном случае это Neo4j. Для запросов будет использоваться библиотека Neo4j OGM и Neo4jRepository Spring Data.

209. Как я создал приложение Spring Boot, которое обрабатывает запросы к Telegram-боту

Я выбрал Spring Cloud для архитектуры своего любимого проекта на Kotlin, и это было правильно. Какие выводы я сделал?

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

Сколько бы усилий ни было вложено в разработку отказоустойчивых самостоятельных систем, ручное вмешательство неизбежно.

211. Вынесите бизнес-логику из приложения с помощью Hyperon Engine

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

212. Должны ли вы быть штатным или внештатным разработчиком Java? Агония выбора

Получить работу на дому может стать мечтой. Но какая работа на дому лучшая? Быть разработчиком!

213. Знакомство с писателем: участник HackerNoon Артем Сутулов, Full-Stack инженер-программист

Артем Сутулов — Full-Stack инженер-программист, в настоящее время работает в Revolut.

214. Quarkus против Spring Boot — краткий обзор

Если вы посмотрите на продвинутые среды программирования, популярные среди разработчиков, вы заметите, что Quarkus и Spring Boot занимают видное место.

215. Объекты и стремление к счастью: понимание объектно-ориентированного программирования (ООП)

В хорошей объектно-ориентированной системе каждый объект имеет свои обязанности.

216. Понимание отладки с использованием неразрывных точек останова

Точки трассировки (также известные как Logpoints) постепенно завоевывают признание торговой марки. Но некоторые до сих пор не знают обо всем семействе неразрывных точек останова.

217. Докеризация вашего PHP-приложения

Краткое руководство о том, как настроить простую среду PHP 8.1 с помощью Docker.

218. Как реализовать формулы расширения в Java

Простая Java-программа для отображения, принимает входные данные a и b и отображает выходные данные на основе формулы, выбранной пользователем.

219. Разработка Java-приложений: устранение избыточности безопасности

Отчет за 2017 год, опубликованный State of Software Security, показал, что почти 88 процентов приложений с Java в основе имеют по крайней мере один уязвимый компонент, на который стоит обратить внимание.

220. Как отлаживать проблемы с Java Collections Framework в производстве

Помимо самого языка, коллекции являются основным строительным блоком для приложений Java. Как мы можем предоставить их для отладки?

221. Обзор проблем Java-кодирования

Недавно я купил книгу Ангела Леонарда «Проблемы кодирования на Java», потому что темы, затронутые в этой книге, заинтересовали меня как преподавателя Java. Я решил купить его после того, как увидел здесь оглавление. Поскольку Java начала развиваться довольно быстро, мне трудно быть в курсе последних событий, и довольно легко пропустить новые функции Java или не успеть изучить их подробно.

222. Singleton Beans и кошмары отладки 😲

Весенняя фасоль. Звучит относительно безобидно, не так ли? Что, если я скажу вам, что это может быть источником многих головных болей на веб-серверах, особенно если вы

223. Использовали ли вы API Streams в Java?

Введение в API потоков

224. Представляем JABS: еще один симулятор блокчейна

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

225. Учебное пособие по отладке: возвращаемое значение Java, IntelliJ Jump to Line и многое другое

Опубликовано два новых видео из серии «140 секундный утенок». Они охватывают некоторые основные и малоизвестные возможности отладчиков. Например, маркировка объектов

226. Техники асинхронного программирования на Kotlin

Введение в сопрограммы Kotlin в сравнении с Futures/Promises, такими как Reactor Mono или Java CompletableFuture.

227. Как зажечь огонь и стать веб-разработчиком

Я понял, что хочу уйти из ВВС, но не имел серьезной гражданской квалификации.

228. Является ли Java правильным выбором в качестве первого языка для изучения?

В мире, где миллиарды устройств используют Java, я избавился от него в своей учебной программе и заменил его Javascript. Вот почему.

229. Что LinkedIn говорит нам о численности разработчиков в мире

Есть масса статей о количестве разработчиков в мире. Но у большинства из них либо нет хорошей методологии, либо они просто заимствуют статистику из других ресурсов.

230. Программирование для поколения «Альфа: должны ли наши дети изучать Java или Python?»

Программирование — это будущее завтрашнего дня. Поскольку все отрасли переходят на более цифровую платформу, программирование для детей стало неотъемлемой частью образовательной программы. В этой статье мы рассмотрим два широко используемых языка программирования — Python и Java, чтобы понять, какой язык выбрать в зависимости от требований ребенка.

231. Самый простой способ развертывания с помощью Gradle

Как легко выполнить развертывание на Gradle для вашего Linux-сервера без необходимости иметь под рукой весь конвейер разработки, который обычно требуется для этого процесса.

232. Основное руководство по отладке Polyglot Cloud Native: помимо APM и ведения журналов

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

233. Начало работы с отладкой Spring транзакций в производстве

Мы используем аннотации для обозначения транзакционного поведения в современном Spring, поэтому у нас нет кода, нет сбоев, нет отладки… Но так ли это на самом деле?

234. «Разработка мобильных приложений должна быть безболезненной, — говорит Чэнь Фишбейн, технический директор Codename One»

Интервью с Ченом Фишбейном, соучредителем и техническим директором Codename One, о жизни стартапа, кроссплатформенной мобильной разработке и истоках компании

235. Топ-7 наиболее используемых веб-фреймворков среди разработчиков во всем мире в 2021 году [Статистика]

Топ-7 наиболее часто используемых веб-фреймворков среди разработчиков во всем мире в 2021 году [Статистика]

236. Онлайн-площадки для изучения каждого технического стека в Интернете

237. Объектное мышление, границы и реальность

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

238. Android CodeView: как выделить текст и где это можно применить

Новые идеи о том, как легко использовать библиотеку Android CodeView для реализации функций, которые можно использовать в любом приложении, а не только в редакторе кода или IDE.

239. 5 повторяемых шагов, которым я следую, чтобы решить практически любую проблему с кодированием

Каждая задача программирования включает в себя какой-то алгоритм. В этом смысле алгоритм — это процесс или набор шагов для выполнения определенных задач; или просто пошаговый способ решения проблемы. Существует около 700 языков программирования. (Серьезно: вот список.) Итак, чему учить и зачем это учить — вот на чем зацикливается большинство людей. С моей точки зрения, вы можете (и должны) изучать любой язык. Изучение основ одного языка программирования по требованию не принесет вам никакого вреда. Но: вы должны выбрать ОДИН язык, который станет вашим магическим заклинанием, и вы всегда должны быть готовы создать на его основе что-то. Изучать разные языки и не уметь что-либо делать по-настоящему хорошо — это похоже на проклятие.

240. Создание собственного языка программирования с нуля: Часть VIII — Вложенные классы

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

241. Лучшие библиотеки Java, которые должен знать каждый разработчик

В этой статье описываются библиотеки Java, такие как Apache Commons, Guava, Log4j2, Logback, SLF4J, JUnit, TestNG, Mockito, Hamcrest, AssertJ, Jackson, Gson, JAXB, StAX.

242. Elasticsearch в Java Spring Boot: стартовый пакет

В этой статье я хочу научить вас, как подключить Java Spring Boot 2 к Elasticsearch. Мы научимся создавать API, который будет вызывать Elasticsearch для создания продукта.

243. Более пристальный взгляд на различные стили и парадигмы программирования

Императивный и декларативный стили программирования.

244. Соединение GraphQL с Java Spring Boot и Postgres или MySQL

GraphQL меняет подход разработчиков к созданию API. Это позволяет вам запрашивать именно то, что вы хотите. Ни больше ни меньше! Это также дает вам возможность запрашивать связанные объекты за один проход, в отличие от API REST.

245. Как сэкономить время, тестируя свое приложение

Если вы не пишете тесты для своего кода, то я расскажу вам, почему тесты стоят каждой потраченной на них минуты.

246. Создание микросервисов Java с нуля

Сегодня микросервисная архитектура является распространенным подходом к построению системы. В этой статье я покажу вам, как создавать микросервисы с использованием Java и Spring.

247. DJL: Глубокая библиотека Java и с чего начать

Хотите освоить машинное обучение/глубокое обучение, но имеете опыт работы с Java и не знаете, с чего начать? Тогда читайте дальше! Эта статья посвящена использованию существующего набора навыков работы с Java и ускорению процесса создания моделей глубокого обучения.

248. Создание собственного языка программирования с нуля: Часть II — двухстековый алгоритм Дейкстры

Алгоритм двух стеков Дейкстры, лексический анализ, синтаксический анализ, токены

249. Краткое руководство по отладке Hashcode и Equals

Стандартные методы Java, хеш-код и эквиваленты, имеют решающее значение для производительности, но это очень сложно обнаружить, поскольку они часто слишком малы для профилировщиков.

250. Узнайте, как сделать классы Java более единообразными с минимальными усилиями

Узнайте, как сделать классы Java более согласованными с минимальными усилиями.

251. Платить за изучение Java – это «играть в дурака

Узнайте, в какое время лучше всего переходить от бесплатного онлайн-обучения к платному.

252. Разделяй и властвуй: бинарный поиск в JavaScript

Вначале вы, скорее всего, попытаетесь использовать метод грубой силы для решения задач поиска; это потому, что это самый простой и элементарный способ найти цель. Однако грубая сила требует временных затрат; Обозначение грубого перебора Big O обычно недопустимо равно или превышает bigO(n²).

253. Ява или Питон? Что лучше научиться кодировать?

Привет, ребята, если вы думаете о карьере в сфере технологий, таких как программирование, веб-разработка, наука о данных, автоматизация тестирования, машинное обучение и другие карьеры, Java и Python — два самых популярных и влиятельных языка программирования настоящего времени и будущего, с которых стоит начать. .

254. Обзор среды выполнения Java (JRE) для начинающих

В этом уроке мы узнаем об одном из основных компонентов Java: что такое среда выполнения Java.

255. Учебное пособие по JDBC, часть 3: Как использовать пулы подключений к базе данных

Узнайте, что такое пулы соединений с базами данных, почему их следует использовать и как

256. Обзор шаблона проектирования Memento

Шаблон проектирования Memento — это шаблон проектирования программного обеспечения, который используется для отката объекта к предыдущему состоянию. Это часть шаблона поведенческого проектирования, которая связана с алгоритмами и распределением обязанностей между объектами.

257. Фоновое сканирование BLE в режиме DOZE на устройствах Android

Всем привет! Мы — команда Navigine. В течение 8 лет мы предоставляем интегрированные мобильные технологии позиционирования, которые позволяют использовать передовые решения для внутренней навигации и бесконтактных решений. Сегодня мы решили открыть двери нашей технологии и поговорить о том, как сканировать устройства BLE, когда приложение Android закрыто и находится в фоновом режиме.

258. 9 лучших онлайн-курсов Java для изучения программирования для начинающих

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

259. «Несмотря на этот взаимосвязанный мир, мы продолжаем изолировать себя» — Ясин Рашид, номинант Noonie 2020

Ежегодная премия Noonie от Hacker Noon, проводимая на сайте NOONIES.TECH, направлена ​​на поиск лучших умов в современной технологической отрасли. Одним из таких впечатляющих умов является Ясин Рашид из Канады.

260. Использование внешних инструментов отладки dtrace и strace

Отслеживайте ошибки внутри приложения и его внешних зависимостей без исходного кода или глубоких знаний среды с помощью этих замечательных инструментов!

261. Инструменты пользовательского интерфейса администрирования и мониторинга Kafka

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

262. 8 основных плагинов Maven за пределами ядра

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

263. Более глубокий взгляд на ссылки на методы в Java

Какие ссылки на методы Java и виды ссылок на методы доступны?

264. Основы точек останова, о которых вы могли не знать

Мы работаем с отладчиками практически каждый день, но еще очень многое остается неизвестным. Мы работаем с этим сложным инструментом, используя 4 или 5 основных функций…

265. Java в 2022 году: некоторые прогнозы и предположения

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

266. Введение в вывод типов локальных переменных: объявляйте Var, а не войну

В этой статье я попытаюсь объяснить новую функцию Java 10 по выводу типа локальной переменной, используя зарезервированное имя типа var.

267. Как я готовился к OCP Java SE 11, 2021 г.

Я хотел бы поделиться с вами своим опытом получения заветного звания Oracle Certified Professional Java SE 11!

268. 10 лучших Java-фреймворков для разработки веб-приложений: издание 2021 г.

Java Frameworks — это предварительно написанный текст кода, с помощью которого вы можете добавлять свой собственный код. Существует множество Java-фреймворков с различными ведущими функциями, поэтому здесь я расскажу о 10 лучших JAVA-фреймворках для разработки веб-приложений на 2020–2021 годы.

269. Автогенерация документации для событийно-ориентированной архитектуры

Автоматическое создание документации для архитектуры, управляемой событиями.

270. Учебное пособие по JDBC, часть 2: Как выполнять SQL-запросы

Узнайте, как безопасно выполнять SQL-запросы из приложений Java с помощью JDBC для предотвращения атак с использованием SQL-инъекций.

271. Как мы создали мобильный инструмент для изучения кода

В этой статье мы поговорим о том, как мы создавали мобильную версию JavaRush и к чему это нас привело.

272. Использование Heroku для использования CloudAMQP

В рамках моего путешествия по приложению Fitness сервис CloudAMQP был добавлен в сервис на базе Heroku для асинхронной обработки счетов.

273. Что такое обещания в JavaScript? Вводное руководство

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

274. Разработка токенов Ethereum с использованием Java и web3j [Обзор]

Для этого мы будем использовать созданный мной базовый смарт-контракт ERC20 под названием JavaToken, который вы можете найти здесь. Мы будем использовать его и репозиторий, в котором он находится, в демонстрационных целях, поэтому смело клонируйте его и продолжайте! Сеть, в которой мы будем ее развертывать и запускать, будет локальной тестовой сетью Ganache с использованием Truffle.

275. Представляем FBSQL: Frontend Backend SQL Server

Работайте (безопасно) с вашей серверной базой данных в формате HTML.

276. Введение в паттерны проектирования и внедрение зависимостей

Пошаговое руководство по внедрению зависимостей.

277. Основное руководство по использованию обещаний в JavaScript

Обещание в JavaScript — это способ ожидания обработки или завершения определенных действий.

278. Секретные методы улучшения разрешения зависимостей в загрузчике классов приложений

Недавно мне пришлось изменить определенные классы (из внешних зависимостей), загруженные в приложение Spring Boot. Все это происходило в очень ограничительной среде, где мне не разрешалось использовать другие библиотеки или настраивать JRE, можно было только изменять толстый JAR и переменные среды или системные свойства.

279. Улучшение безопасности программного обеспечения с открытым исходным кодом для разработчиков Java

Как можно повысить безопасность экосистемы Java с открытым исходным кодом? Одним из способов является принудительное автоматическое сканирование перед публикацией компонентов.

280. Я создал собственную палитру цветов для Android

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

281. Чем компиляторы отличаются от интерпретаторов

282. Достигли ли мы эпохи зрелости модульности?

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

283. Пройдите путь от простого Java-программиста до программиста-полиглота с помощью этих языков JVM

Три языка программирования, которые Java-разработчики должны выучить в 2021 году, и причины, почему.

284. Отладка оперативной памяти: глубокое погружение в сборку мусора Java — часть 1

Использование памяти — один из наиболее важных аспектов для разработчиков вообще и разработчиков Java SE в частности. Подробное описание советов, приемов и внутреннего устройства GC.

285. Настройка образов Docker MariaDB

Как настроить образы MariaDB Docker: выполнять сценарии SQL и оболочки при запуске контейнеров и передавать файлы конфигурации.

286. Go быстрее, чем Java? — Неправильный вопрос

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

287. 3 лучших языка программирования, которые Java-программисты могут выучить в 2022 году

Kotlin, Scala и Groovy — три лучших языка программирования, которые Java-разработчики могут выучить в 2021 году, чтобы улучшить свой профиль и стать универсальным разработчиком.

288. Как сдать сертификационный экзамен Oracle Certified Java Developer OCP 11

Мои любимые книги, курсы и практические тесты, которые помогут вам хорошо подготовиться к сертификационному экзамену Oracle Certified Java SE 11 с кодом 1Z0–819 в 2021 году.

289. Войны микросервисов: Spring Boot против. Балерина

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

290. Как создать простой многостековый тест с помощью тест-контейнеров

В настоящее время серверное проектирование может потребовать интеграции нескольких сервисов. Инженерам сложно устанавливать множество сервисов в своей локальной среде разработки. Docker предоставил более простой способ сделать это, но он все равно потребует написания сценариев вне нашего кода. Также не было идеального решения, если бы мы хотели протестировать меньшие функции или классы, а не весь сервис. Эта проблема была решена Testcontainers [1].

291. Node.js для серверной веб-разработки в 2022 году

Будет ли Node.js актуален в 2022 году? Прочтите об архитектуре Node.js, ее преимуществах и недостатках по сравнению с Java и Python.

292. Монолиты — они вернулись?

Современные модульные монолиты (и Модулиты) переопределяют монолитную архитектуру. Возьмите лучшее из обоих миров с помощью гибридного подхода.

293. Карманное руководство по использованию Javascript-массивов

Метод some array позволяет нам проверить, соответствуют ли некоторые элементы определенным критериям. Давайте посмотрим, как это работает.

294. Как создать страницу профиля пользователя для Android-приложения электронной коммерции

Мы собираемся создать пользовательский интерфейс Android для нашего внутреннего API UserProfile, который мы создаем для нашего демонстрационного руководства по электронной коммерции.

295. Как сделать заставку в Android

Привет, мир! Сегодня мы увидим, как можно сделать красивый экран-заставку в вашем приложении для Android.

296. 6 причин, почему JavaScript — лучший среди языков программирования

JavaScript, который часто рассматривается как инструмент для создания приложений в веб-браузере, также может использоваться как язык сценариев общего назначения. Узнайте, почему

297. Как найти самую длинную общую подпоследовательность двух строк в Java?

Строки — это не что иное, как комбинация символов, а работа со строками — обычная часть жизни программиста.

298. Сила четвёрки и обратные гласные строки

Самый простой способ решить эту проблему — разделить N на 4 и все.

299. 4 столпа автоматизации

В мире автоматизации тестирования идет соревнование между Puppeteer, Playwright, Selenium и Cypress. Эти четыре столпа составляют основу пространства.

300. 20 забавных Java-проектов своими руками, которые помогут усовершенствовать ваши навыки

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

301. 8 лучших онлайн-курсов Java для начинающих и опытных программистов

Если вы выпускник факультета информатики или программист, который хочет изучить Java и ищете замечательные ресурсы, такие как книги, учебные пособия и онлайн-курсы, то вы попали по адресу.

302. Каковы 10 лучших книг по Java для начинающих программистов?

В этой статье я собираюсь поделиться некоторыми из лучших когда-либо написанных книг по Java.

303. Девять лучших Java-фреймворков 2020 года

Java, запущенная в 1995 году, используется на 134 861 веб-сайте, таких как ESPN, SnapDeal, Alibaba и т. д. За 24 года своего существования Java зарекомендовала себя как лучший язык программирования общего назначения для разработки программного обеспечения на заказ.

304. Рецензия на книгу: Легкая разработка облачных приложений с использованием Skaffold

Skaffold — это облачная платформа с открытым исходным кодом от Google, которая позволяет разработчикам Spring Boot легко создавать и развертывать приложения Kubernetes.

305. Слепые зоны отладки в VS Code

16 недостающих функций в отладчике кода VS, доступных в IntelliJ/IDEA. Стоит ли менять вашу основную IDE? Подробные списки и видео.

306. Введение в парсинг веб-страниц: парсинг Craiglist с помощью Java

Веб-скрапинг или сканирование — это получение данных со стороннего веб-сайта путем загрузки и анализа HTML-кода для извлечения нужных вам данных.

307. Почему вам следует создать свое первое приложение для Android на Java

От геномики до освоения космоса, от роботизированных контроллеров до обратных компиляторов — Java лежит в основе технологической мощи.

308. Чем дженерики отличаются в Java и C#

Дженерики Java и C# выглядят очень похоже, но работают по-разному. Разница заключается в том, как в этих языках реализована поддержка Generics.

309. Разница между Spring MVC и Spring Boot

Spring MVC — это платформа, которая используется для создания веб-приложений. Он соответствует шаблону Model View Controller. DispatcherServlet — это сервлет, который управляет потоком запроса от представления к контроллеру. Начиная с Spring 3.1 поддерживается API Servlet 3, и нам больше не нужен web.xml для настройки DispatcherServlet — вместо этого он настраивается программно.

310. Проверка ваших чиповых карт EMV

Сейчас мы уже несколько лет пользуемся мандатами EMV в США, у всех нас есть одна или несколько чиповых карт EMV в нашем кошельке, и мы использовали их в магазинах.

311. 7 лучших курсов, чтобы стать архитектором программного обеспечения или архитектором решений

Каждый программист хочет расти в своей карьере, но это непросто, и если вы не будете уделять внимание своей работе, то, скорее всего, останетесь на одной и той же должности долгие годы. Рост в первые несколько лет, как правило, быстрый. Тем не менее, как только вы достигнете барьера в 5 лет, вам нужно решить, в каком направлении вы хотите двигаться — управление людьми, управление продуктами или архитектура программного обеспечения.

312. Сила метаданных: как бороться со спагетти-кодом

Сейчас разработчики гонятся за скоростью разработки. Эта погоня часто приводит к спагетти-коду. Аннотации — мощный инструмент для улучшения кода.

313. Как настроить Jenkins в Kubernetes

Это руководство проведет вас через процесс настройки Jenkins в Kubernetes. Jenkins — это широко используемый CI-сервер с открытым исходным кодом, который предоставляет сотни плагинов для поддержки создания, развертывания и автоматизации ваших проектов.

314. Избегайте переполнения стека, правильно записывая регулярные выражения

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

315. Пошаговое руководство по профилям с помощью Spring Boot

Spring-профили — очень полезная концепция в рамках фреймворка, но для ее освоения необходимо уловить некоторые нюансы. Статья о том, как выжить в мультипрофильной настройке.

316. Введение в Headless Chrome с Java

В предыдущих статьях я познакомлю вас с двумя разными инструментами для парсинга веб-страниц с помощью Java. HtmlUnit в первой статье и PhantomJS в статье об обработке тяжелых веб-сайтов с использованием Javascript.

317. Это лучшие курсы для изучения новых функций Java от JDK 8 до JDK 13.

Начиная с Java 8 по Java 13 появилось множество полезных функций, таких как лямбда-выражения, Stream API, API новой даты и времени, создание неизменяемых списков, var для хранения локальных переменных без типов, строка в регистре переключения, текстовый блок и многие другие.

318. Как отлаживать как старший разработчик

Мой новый онлайн-курс запускается, и первое видео готово к просмотру. В ближайшие месяцы выйдет еще больше, а также моя книга готова к предзаказу!

319. Отладка с использованием точек останова исключений в Java

Повысьте свои навыки отладки до 11, используя некоторые из менее известных возможностей для отладки очень сложных систем, таких как фильтры и подстановочные знаки.

320. Отладка коллекций, потоков и рендереров просмотра

Быстрая проверка данных в часах является ключом к быстрому и эффективному сеансу отладки. Вот как вы можете мгновенно увидеть важные данные!

321. Создайте свой собственный язык программирования. Часть III: Улучшение лексического анализа с помощью просмотра регулярных выражений

Операции просмотра вперед и назад позволяют создавать собственные подвыражения ^ и $.

322. 3 лучших языка программирования для Java-разработчиков

Если вы программист Java и думаете об изучении еще нескольких языков программирования, чтобы расширить свои знания и навыки, но не знаете, какой язык программирования выбрать, то вы попали по адресу.

323. Техники функционального программирования на Java с примерами

Если вы Java-разработчик, я уверен, что вы хотя бы раз видели код, похожий на приведенный выше фрагмент изображения. Код в приведенном выше фрагменте является примером реализации парадигмы функционального программирования на Java, которая будет фильтровать и преобразовывать список в запросе в другой список.

324. 5 советов по созданию образов Docker с помощью Spring Boot

Следите за новейшими и лучшими практиками создания образов Docker Spring Boot.

325. Как понимать трассировки стека и отлаживать их

Чтение трассировки стека напрямую связано с вашим опытом работы с конкретным проектом.

326. Идти в ногу с цифровой трансформацией: карьерные советы для Java-профессионалов

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

327. Улучшение вашего опыта работы с CriteriaAPI с использованием шаблона Builder и статической метамодели JPA — часть III

Расширение Criteria API с использованием шаблона Builder и генератора статических метамоделей JPA для уменьшения сложности за счет ясности и повышения читаемости.

328. В чем разница между C++ и Java

Языки программирования C++ и Java предназначены для всех, независимо от того, новичок ли вы в программировании или уже имеете большой опыт программирования.

329. Spring Framework: использовать или не использовать, вот в чем вопрос

Невозможно написать ООП-код с помощью Spring. По своей сути он способствует использованию синглтонов и анемичных структур данных, также известных как «объекты данных», также известные как DTO. Это подпитывает процедурное программирование и убивает ООП.

330. 5 разных точек зрения на Java

Я сталкивался с Java три раза в жизни.

331. Как научиться модульному тестированию на Java: курсы JUnit и Mockito

Привет, ребята, сегодня я собираюсь поговорить о JUnit и модульном тестировании, одном из ключевых навыков для любого разработчика программного обеспечения. Возможно, вы уже знаете, что JUnit и Mockito — две самые популярные библиотеки тестирования для приложений Java, и вы найдете их почти в каждом пути к классам приложений Java.

332. Высокопроизводительный анализ текста с использованием конечных автоматов (FSM)

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

333. 10 лучших курсов по изучению Spring Boot для Full Stack Java-разработчиков

Привет, ребята, Spring Boot — одна из лучших платформ Java для изучения в 2020 году, но для полнофункционального разработчика Java недостаточно просто изучить Spring Boot, вам также необходимо изучить все технологии, которые делают экосистему похожей на контейнеры. можно, тестируя приложение Spring Boot, расширенные функции Spring Boot, такие как Actuator, создавая микросервисы с использованием Spring Boot, развертывая приложения Spring Boot на облачных платформах, таких как AWS, Azure и GCP.

334. Сравнение распознавания лиц с Java и C++ с использованием HOG

HOG — гистограмма ориентированных градиентов (гистограмма ориентированных градиентов) — это формат дескриптора изображения, способный суммировать основные характеристики изображения, такие как лица, например, что позволяет сравнивать его с похожими изображениями.

335. Как писать более качественные тесты и предотвращать ненадежные тесты

Ненадежные тесты портят опыт разработки. В этой статье мы поговорим о том, как избежать создания подобных тестов.

336. Отладка как старший разработчик: отладка процесса управления программой

Поток управления — это гораздо больше, чем просто шаг вперед. Вы можете «перейти» к произвольным смещениям кода во время отладки, чтобы воспроизвести сложные состояния и поведение!

337. Как использовать HashMap с пользовательскими ключами (и не выстрелить себе в ногу)

Неизменяемые объекты, потеря данных HashMap, Equals и HashCode и Builder. Потокобезопасность, отсутствие побочных эффектов.

338. Почему вам следует настроить свой терминал Bash и как это сделать

Оболочка Linux bash — настоящее чудо. С его помощью вы можете очень мощно и гибко взаимодействовать с операционной системой. Для этого вы можете использовать один из многих эмуляторов терминала, например GNOME Terminal, Guake, Terminator или xterm.

339. 5 лучших вопросов на собеседовании по параллелизму для инженеров-программистов

(Некоторая предыстория: я проводил собеседования с сотнями кандидатов на должности разработчиков программного обеспечения в Facebook и Microsoft. Я также провалил несколько собеседований по программированию, когда не был готов.)

340. Как стать многоязычным программистом в 2021 году

Вы только делаете первый шаг в веб-разработке и хотите научиться программированию? Откройте для себя преимущества изучения более чем одного языка программирования.

341. Как развернуть Java GraphQL API с помощью Apifi — Краткое руководство

Краткое руководство по быстрому запуску и запуску Java GraphQL API с помощью Apifi.

342. Что делает метод Teeing в Java API таким крутым

На прошлой неделе я описал вариант использования специального Stream Collector. Я получил интригующий комментарий в Твиттере…

343. Maven против Gradle: как выбрать правильный инструмент сборки

В этой статье мы сравним Maven и Gradle. В статье описано, как выбрать между ними в зависимости от типа проекта.

344. JohnnyTheCoder заботится об окружающей среде; Нанимаем людей

Джон Селавски (США) — преподаватель кодирования и четырехкратный номинант на премию Hacker Noon Awards, который много путешествовал. Читайте дальше, чтобы насладиться краткими рассказами Джонни о реальных целях, наградах, обучении и многом другом.

345. Что ждет будущее с GraalVM?

Большой выпуск Spring и официальная поддержка Spring Native заставили меня задуматься о переходе на собственный образ GraalVM. Пришло время SubstrateVM?

346. Полное руководство по использованию локаторов Selenium в Protractor для запуска автоматизации тестирования с помощью сценариев

Локаторы Selenium в Protractor важны для запуска сценариев автоматизации тестирования. Прочтите сейчас, чтобы узнать больше об этих локаторах.

347. 5 отличных курсов Java для Android-разработчиков

На данный момент они определенно являются лидерами в разработке Android. Давайте упростим вам задачу и рассмотрим несколько полезных курсов для будущих разработчиков Android.

348. Универсальный программист: Эпизод 1 — «Hello World»

Я люблю учиться, люблю программировать. Я собираюсь выучить (по крайней мере основы) нескольких новых языков, чтобы улучшить свое резюме. Присоединяйся ко мне!

349. 7 лучших курсов Java EE для начинающих

Привет, ребята! Если вы разработчик Java или кто-то, кто хочет изучить Java EE для веб-разработки и ищет курсы, которые помогут начать свое обучение, то вы попали по адресу.

350. 30 самых надежных компаний-разработчиков Java на рынке в 2020 году

Java — язык программирования общего назначения, разработанный компанией Sun Microsystems в 1995 году. С тех пор язык получил широкое распространение — в 2019 году он входил в пятерку наиболее используемых языков программирования, и пятая часть поисковых запросов в Google на учебные пособия по программированию была связана с Java. на Яву. Неудивительно, что и владельцы продуктов, и разработчики склонны использовать Java для разработки программного обеспечения, поскольку Java:

351. Как соединить Docker-контейнеры MariaDB с Java Spring и JDBC

С момента отделения от MySQL в 2009 году MariaDB стала одной из самых популярных баз данных, которую выбирают разработчики за последнее десятилетие. Хотя многие технологи, вероятно, тяготели к нему как к решению из-за его корней с открытым исходным кодом и того, что оно укоренилось в мире реляционных баз данных, на самом деле это только начало того, что может предложить MariaDB.

352. Обработка сбоев заданий в Quartz с помощью повторных попыток

В этой статье мы рассмотрим, как справляться со сбоями в работе в Quartz. Мы будем использовать экспоненциальную политику случайной задержки для расчета времени следующей повторной попытки.

353. Slsqp4j: Java-оболочка нелинейного оптимизатора SLSQP

Мы рады представить Slsqp4j с открытым исходным кодом, Java-оболочку популярного нелинейного оптимизатора SLSQP.

354. Концепция модульности в Java и .Net

Модульность занимает центральное место в современной разработке программного обеспечения, а может быть, и во всех видах разработки, а не только в программном обеспечении. Мы изучим поддержку модульности на платформах Java и .Net, но перед этим давайте сначала попытаемся найти ответы на вопрос, что и почему такое модульность.

355. 10 распространенных уязвимостей Java, которые должен знать каждый инженер по безопасности

В этой статье рассматриваются наиболее распространенные уязвимости безопасности при программировании на Java.

356. Java-разработка для начинающих: советы и ресурсы

Освоение кода на Java — это очень увлекательное занятие, и как только вы начнете практиковаться, язык сам раскроет свои преимущества, и вы сможете это признать.

357. Интегрируйте управление версиями базы данных Java с Liquibase с помощью MySQL [Пошаговое руководство]

Управление версиями изменений базы данных так же важно, как и управление версиями исходного кода. Используя инструмент миграции базы данных, мы можем безопасно управлять развитием базы данных вместо того, чтобы запускать кучу неверсионных свободных файлов SQL. В некоторых средах, таких как Ruby On Rails, управление версиями базы данных происходит во время разработки. Но когда дело касается мира Java, я не вижу, чтобы это происходило так часто.

358. Как обнаружить и избежать утечки памяти в Java

Углубленный обзор того, что такое утечки памяти в Java, как они вызываются, а также действенные стратегии их предотвращения.

359. Как сортировать элементы массива: важное руководство

Я хочу описать распространенный метод, используемый для сортировки элементов массива в алфавитном и числовом порядке.

360. Что такое JWT и стоит ли их использовать?

JWT — это аббревиатура веб-токенов JSON. JSON Web Token (JWT) — это открытый стандарт (RFC 7519), определяющий компактный и автономный способ безопасной передачи информации между сторонами в виде объекта JSON.

361. Парсинг и сопоставление файла Docx с помощью Java

Сначала мы распакуем архив docx. Далее мы прочитаем и сопоставим файл word/document.xml с объектом Java.

362. Встречайте Chalba — инструмент нагрузочного тестирования с открытым исходным кодом для Java

Chalba — это инструмент нагрузочного тестирования с открытым исходным кодом, который можно взломать. Chalab вдохновлен jmeter, gatling и шлифовальным инструментом.

363. Кафдроп

Веб-интерфейс с открытым исходным кодом для Apache Kafka

364. Отладка оперативной памяти: обнаружение и устранение утечек памяти в управляемых языках — глубокое знакомство с кучей, часть 2

Java и JavaScript — это языки со сборкой мусора. Но утечки памяти все еще могут беспокоить их. Избегайте, обнаруживайте и устраняйте эти проблемы с кучей, используя это руководство.

365. Как легко создавать собственные генераторы для конечных автоматов 🚀

Конечные автоматы, используемые сегодня в проектах программного обеспечения, являются эффективным способом разработки программного обеспечения для множества различных приложений. Они использовались в области встроенных систем для моделирования реактивных систем на протяжении десятилетий. Высокотехнологичные инструменты, такие как Mathworks Stateflow и YAKINDU Statechart Tools, помогают инженерам встраиваемых систем моделировать и симулировать поведение своих систем, а также генерировать высококачественный код на основе моделей диаграмм состояний.

366. Почему людям нравится высокая доступность и как ее достичь

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

367. Реактивное программирование с использованием Java Spring, R2DBC и MariaDB

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

368. 7 отличных ресурсов для начинающих Java

Начнем с того, что язык программирования Java достаточно прост в освоении и оказывает наибольшее влияние на отрасль. Итак, вопрос: «Какой курс выбрать?»

369. Узнайте, как жить с неизменяемыми и надежными объектами в Java

Создайте неизменяемый объект java. Лучший способ создать неизменяемый объект. Надежные объекты Java

370. Чему нужно научиться начинающему программисту, чтобы быстро найти хорошую работу

В этой статье я поделюсь своими мыслями о выборе первого языка программирования, о том, что значит «научиться программировать» и что вам следует выучить в первую очередь.

371. Извлечение ярких цветов из изображения с помощью машинного обучения

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

372. Алгоритм МО: эффективный способ решения задач автономного запроса диапазона

Алгоритм МО, также известный как разложение квадратного корня, очень эффективный и простой метод решения задач запроса диапазона (RQP). Чтобы алгоритм MO работал, RQP должен быть отключен от сети. В этом посте мы узнаем о RQP, автономном RPQ, наивном подходе к решению RQP и эффективном подходе с использованием алгоритма MO.

Что такое проблема запроса диапазона?

373. Вам понравятся эти улучшения API Java 9

Новые функции Java, которые вы должны использовать.

374. Как начать работу с JPA/Hibernate

JPA родился как аббревиатура от Java Persistence API.

375. Лучшие технические навыки, которые востребованы работодателями в 2020 году

Мягкие навыки имеют большое значение в мире технологий, но если вы не знаете правильный язык программирования или платформу, вы, вероятно, не получите работу.

376. Ваше практичное и насыщенное ресурсами руководство по преодолению беспокойства, связанного с кодированием

Программирование кажется вам стрессовой работой? Люди считают, что этого не должно быть, поскольку кажется, что все, что делают программисты, — это сидят перед экраном и печатают. Здесь нет жизненных ситуаций, нет огромной ответственности по сравнению с медициной, банковским делом или бухгалтерским учетом. С технической точки зрения, разработка программного обеспечения должна быть одной из самых спокойных профессий.

377. 5 книг по изучению микросервисов на Java с помощью Spring Boot и Spring Cloud

378. Как эффективно изучать Java

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

379. Node.js против Java: почему, как и когда предпочесть одно другому

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

380. Используйте Kong Gateway, чтобы прекратить кодирование повторяющихся компонентов службы

Откройте для себя новый набор инструментов, предназначенный для решения проблем с подключением приложений и API, сохраняя при этом концентрацию и удовлетворение потребностей бизнеса.

381. Обзор Prisma ORM

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

382. Использование платформы Java Executor для многопоточности [Практическое руководство]

В моем предыдущем блоге я рассмотрел основы многопоточности в Java. Нажмите здесь, чтобы прочитать этот блог.

383. Как я создал простую программу успеваемости на Java для 15 предметов. Часть 2

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

384. Как удалить N-й узел из конца списка — слепой вопрос 75 ​​LeetCode

Удаление N-го узла из конца списка — это проблема, при которой для данного связанного списка цель состоит в том, чтобы удалить n-й узел из конца списка и вернуть обновленный список.

385. Java/JavaScript: различия помимо названия

Java и JavaScript…

Помимо названий, которые кажутся «похожими», чем еще эти два языка программирования отличаются друг от друга?

386. Просыпайтесь с чашкой Java: 10+ практических проектов для вашей карьеры в области программирования

Итак, вы начали изучать программирование на Java и задаетесь вопросом, как ускорить процесс обучения и улучшить свои карьерные перспективы. А как насчет практики?

387. Приманка и подмена с открытым исходным кодом

Когда пропаганда OSS заходит слишком далеко и корпоративная жадность берет верх, бесплатное программное обеспечение используется как инструмент для уничтожения конкуренции и нанесения вреда сообществу разработчиков.

388. Как отладить производственный процесс

Узнайте, как Codename One безопасно и без перебоев в работе отлаживает свои производственные серверы с помощью производственного отладчика Lightruns.

389. Основы RabbitMQ Broker

Введение в RabbitMQ

390. Загрузка и кэширование изображений с помощью всего одной аннотации в Android

Когда мы разрабатываем приложение для Android, мы часто сталкиваемся с ситуацией, когда мы хотим показать изображение где-то в приложении. Самый простой способ справиться с этим — связать изображение вместе с приложением, но обратная сторона этого будет возрастать. размер приложения. Это невозможно, если приложению необходимо отображать много изображений с высоким разрешением. Поэтому лучше всего разместить изображение на каком-нибудь сервере и загрузить его оттуда при запуске приложения. Здесь кэширование изображений играет очень важную роль. Мы загружаем изображение один раз, сохраняем его в нашем кеше и повторно используем при необходимости. В этом посте будет показано, как мы можем это сделать, используя всего одну аннотацию, используя библиотеку ColdStorage.

391. Как использовать Salesforce API без клиента Salesforce

Хотите использовать Salesforce с собственным клиентским приложением? Узнайте, как использовать Spring Boot для достижения этой цели, кэшируя данные попутно.

392. Учебное пособие по JDBC, часть 1: Как подключиться к базе данных

Узнайте, как использовать базы данных из Java

393. Введение в Android CodeView: Как создать приложение-редактор кода

Привет, я Амр Хешам, инженер-программист, меня интересуют разработка Android и дизайн компиляторов 😎

394. Создание собственного языка программирования с нуля. Часть IV: Реализация функций

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

395. Hazelcast и Spring Boot для масштабируемого выполнения задач — практическое руководство

Здесь, в Peoplelogic, мы регулярно собираем и объединяем большое количество данных из множества различных источников, помогая компаниям не обращать внимания на риски для их роста. Некоторая часть такого агрегирования занимает много времени, и нам нужен был способ распределить обработку всех этих данных по всему нашему автопарку.

396. JavaScript против. Java: различия, сходства и история создания

Автор: @wagslane (твиттер)

397. Node.Js или Python и почему?

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

398. Шаблоны микросервисов для проектирования и реализации любых событийно-ориентированных микросервисных приложений на основе Java

Учебное пособие для разработчиков Java Spring Boot — советы по использованию стратегий секционирования в приложении микросервисов и использованию различных шаблонов и стратегий развертывания.

399. Java: проблема равенства объектов

Я писал тестовый код Java, когда столкнулся с прожорливостью метода равенства. Несмотря на кажущуюся простоту, это представляет собой сложную проблему.

400. Как PHP-программисты могут изучить Java

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

401. Дорога к простоте: тесты — это не тесты [Часть вторая]

Это вторая история «Дороги к простоте». И речь идет о роли тестов в написании программного обеспечения.

402. Автоматизированное тестирование программного обеспечения с использованием GitLab CI/CD и Selenium Grid

Мы настроим конвейер CI/CD с помощью GitLab CI/CD и выполним тестирование Selenium с помощью LambdaTest, онлайн-сетки Selenium Grid, состоящей из более чем 2000 реальных браузеров.

403. 10 лучших книг по Java для начинающих и продвинутых разработчиков

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

404. Улучшение вашего опыта работы с Criteria API с использованием шаблона Builder и статической метамодели JPA — Часть I

Расширение API Criteria с использованием шаблона Builder и статической метамодели JPA для повышения читаемости и уменьшения сложности чтения за счет явности.

405. Краткая история Java и почему это отличный язык программирования

В этом разделе уроков мы углубимся в изучение и понимание одного из самых популярных языков программирования в мире; Джава.

406. 5 ключевых выводов из отчета New Relic о состоянии журналов за 2022 год

В отчете о состоянии журналов за 2022 год представлен подробный обзор того, как эта практика влияет на инженерное дело и технологии будущего.

407. Аннотации в Java: все, что вы хотели знать

Аннотации — это форма метаданных. Он предоставляет данные о программе, которые не являются частью самой программы. Аннотации не оказывают прямого влияния на работу кода, который они аннотируют. Аннотации были впервые представлены в языке Java в третьем издании спецификации языка Java и впервые реализованы в Java 5.

408. Минимальные требования к знанию Java для вашей первой работы по программированию

Что нужно знать потенциальному Java-джуниору, чтобы получить первую работу или даже претендовать на должность стажера в хорошей компании? Какие инструменты помогут Java-программисту выйти на новый уровень? Какие технологии стоит изучать, а с какими лучше повременить?

409. Как обрабатывать формы в Selenium с помощью Java

Узнайте, как получить доступ к формам в Selenium WebDriver для автоматического тестирования вашего веб-приложения в браузере и обеспечить кросс-браузерную совместимость.

410. Легко ли выучить Java, если вы уже знаете JavaScript?

Знать несколько языков программирования сегодня модно, и мои студенты часто обращаются ко мне с такими вопросами, как «Сколько времени нужно, чтобы изучить Java?»

411. Как снова сделать Интернет великим

5 основных проблем, с которыми сегодня сталкиваются команды разработчиков веб-приложений, и решения для их решения, не нарушая ИТ-бюджет вашей компании

412. Рекомендуемые платформы для практики Java на ваши 10 000 часов

Чем больше вы что-то делаете, тем лучшие результаты постепенно получаете. Это общее знание применимо и к программированию на Java.

413. Написание собственного приложения Slack за 5 шагов

Если у вас уже есть удобный инструмент, который вы хотели бы добавить в свою повседневную среду, создание Slack-приложения будет отличным способом сделать это.

414. Как создать Graphql API с помощью Spring Boot, Neo4j и Kong [Часть 4]

Введение

415. Какой должна быть ваша следующая работа по программированию? [Фриланс против внутренней разработки]

Java — это навык, который пользуется большим спросом, и именно поэтому я и многие другие присоединились к нему и стали разработчиком Java. Эта область может многое предложить молодому программисту. Такие вещи, как высокая зарплата и карьерный рост, приятно иметь в мире, где, кажется, нет ничего определенного.

416. Комплексное руководство для понимания областей действия Spring Bean

Объект, экземпляр которого создается, собирается и иным образом управляется контейнером Spring IoC, называется bean-компонентом.

417. Как использовать Modzy API для вашего проекта ML

Сегодняшний мир машинного обучения (МО) и искусственного интеллекта (ИИ) ставит перед организациями множество проблем, особенно когда речь идет о продуктах.

418. Что такое миграция серверной службы с Spring Boot на Vert.X

Практический пример преимуществ и недостатков миграции существующей логики Sprint Boot на Vert.x с учетом опыта и процесса.

419. Распространенные ошибки при изучении Java, которых следует избегать

Вы застряли в корне обучения или чувствуете, что изучение Java не приносит желаемых результатов? Если да, то вы не одиноки.

420. Советы по прослушивателям TestNG в Selenium WebDriver с примерами

Java предоставляет различные интерфейсы, которые позволяют изменять поведение TestNG. Эти интерфейсы также известны как прослушиватели TestNG в Selenium WebDriver. Прослушиватели TestNG также позволяют настраивать журналы тестов или отчеты в соответствии с требованиями вашего проекта. Слушатели TestNG в Selenium WebDriver — это модули, которые прослушивают определенные события и отслеживают выполнение теста, одновременно выполняя определенные действия на каждом этапе выполнения теста.

421. Дарт для Java-разработчиков №1

Давайте сразу же приступим!

422. 4 лучших языка программирования для науки о данных и машинного обучения

Отраслевой аналитик Дуг Лейни постулировал современное определение больших данных, состоящее из трех букв: объем, скорость и разнообразие. Он используется для описания большого количества структурированных и неструктурированных данных, которые перегружают нас изо дня в день.

423. Kotlin против Java: какой лучший выбор для разработки мобильных приложений?

У вас есть отличная идея для разработки мобильного приложения? Тогда самое время приступить к делу и найти подходящую технологию для разработки вашего приложения. А когда дело доходит до разработки мобильных и веб-приложений, большинство компаний с нетерпением ждут выбора наиболее доступного и эффективного варианта разработки своего проекта.

424. Введение в Object Pascal и Java: команда победителей

Полное введение в современный Object Pascal и Java.

425. Руководство для начинающих по аннотациям и процессорам аннотаций [объяснение]

В Java аннотации и обработчики аннотаций для большинства окружены покровом тайны. Похоже, это тема, предназначенная для «экспертов». Кроме того, я считаю, что вокруг них тоже царит некоторая неуверенность.

426. Вот почему Java все еще жива и успешна

Посмотрим, что ждет непосредственно наш любимый язык Java, а затем — что ждет IT-сферу.

427. Введение в RxJava: наблюдаемый паттерн

«RxJava — это реализация Reactive Extensions на виртуальной машине Java: библиотека для создания асинхронных и событийно-ориентированных программ с использованием наблюдаемых последовательностей». от разработчиков RxJava.

428. Мои лучшие руководства по Java для новичков в программировании

Почему Ява?

429. Функтор аппликатив и монады

Я излагаю свое понимание функтора, аппликатива и монады, потратив несколько дней на то, чтобы выяснить, что такое монада. Вот что я нашел. Я использую Kotlin для объяснения на примерах.

430. Как контейнеризировать Java-приложения без Docker с помощью Jib

В этой статье мы узнаем, как создавать образы жалоб Docker или OCI без установки какого-либо клиента Docker или использования Dockerfile для нашего приложения SpringBoot. Все это мы будем делать с помощью Джиба.

431. Мнение старшего инженера: почему Scala выигрывает у Kotlin?

Эта статья основана на истории одного из наших разработчиков, бывшего Java-разработчика, а теперь разработчика Scala, который решил пойти по пути Scala, потому что находил написание кода на Scala чрезвычайно развивающим и интересным.

432. Рабочий процесс CI/CD для приложений SpringBoot в Kubernetes через Skaffold

В этой статье мы объясним, как создать рабочий процесс CI/CD для приложения SpringBoot, развернутого в Kubernetes с помощью Skaffold.

433. Потрясающий инструмент для быстрого создания системы рекомендаций, подобной Amazon.

[ТЛ;ДР; Начните использовать продукт Slash GraphQL от Dgraph и подключитесь к приложению Spring Boot, которое будет действовать как простой рекомендательный сервис RESTful.]

434. 6 лучших книг по программированию на Java по оценкам рецензий

«Java: The Complete Reference», «Head First Java» и «Effective Java» — лучшие книги по программированию на Java, имеющиеся сегодня на рынке, согласно их оценкам в обзорах.

435. Автоматизация тестов на примерах: метод кнопки «нажми в Selenium»

Одно из наиболее фундаментальных и важных взаимодействий при автоматическом тестировании Selenium осуществляется путем автоматизации операций щелчка по элементам на веб-странице. Мы облегчаем взаимодействие с кликами, используя метод Selenium.click().

436. Как реализовать веб-токен JSON (JWT) в Java Spring Boot

JSON Web Token или JWT был популярен как способ безопасного взаимодействия между сервисами.

437. Как найти источник и контекст JPA для выданных операторов SQL

Платформы ORM, такие как Hibernate и другие разработчики JPA, могут значительно упростить разработку уровня персистентности. Введение уровня абстракции сущностей помогает моделировать чистый бизнес-домен и скрывать базовые операторы SQL, используемые для обеспечения устойчивости домена. Такой подход особенно полезен в больших доменах, поскольку разработчику больше не нужно создавать и поддерживать все операторы SQL, используемые приложением.

438. Помимо кодирования: список типичных задач Java-разработчика в проекте

Давайте рассмотрим типичные задачи Java-разработчика в проекте для разработчика младшего, среднего и старшего уровня.

439. 2 года из жизни AI, ML, DL и Java — Часть II

Последующий пост в конце поста двухлетней давности под названием «Два года из жизни искусственного интеллекта, машинного обучения, глубокого обучения и Java».

440. Реализация сборщика потоков Java

Методы Collectors Java Stream подходят для большинства случаев использования. Они позволяют возвращать либо коллекцию, либо скаляр. В первом случае вы используете один из методов toXXX(), во втором — один из методов уменьшения().

441. Пришло время: станьте профессиональным программистом прямо сейчас!

Вы хотите продолжить карьеру в сфере технологий и не знаете, с чего начать?

442. Ява против. JavaScript: почувствуйте разницу

Почему эти два языка имеют такие похожие названия? Чем они отличаются друг от друга? Эта статья даст ответы.

443. Использование Marqeta для создания платежного сервиса в Spring Boot: практическое руководство

Оплатив Uber, Джон Вестер решил изучить API Marqeta, используемый для обработки платежей. Несколько часов спустя он создал полнофункциональную платежную службу.

444. AWS Lambda в сравнении с другими альтернативами для развертывания вашей функции

Лямбда против GRPC против хореографии против HTTP/REST

445. Как реализовать параметризованный тест JUnit для автоматизации тестирования Selenium

Устали писать одни и те же тестовые сценарии для разных входных значений? Сэкономьте время, научившись выполнять параметризованный тест в JUnit.

446. Начало работы с Gradle для автоматизации сборки [Практическое руководство]

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

447. Как найти максимально доступную область на 2D сетке

Я наткнулся на этот вопрос на StackOverflow, указанном в разделе «Динамическое программирование», но, похоже, не было принятого решения с объяснением — поэтому я решил попробовать и задокументировать решение вместе с моим мыслительным процессом.

448. Разница между Python и Java: ключевые особенности

Python или Java, что лучше? Этот вопрос вызвал множество горячих дискуссий в мировом сообществе разработчиков.

449. Кради как профессионал: изучайте Java на примерах кода

Всем привет! Я Джонни, старший разработчик Java, и… я вор кода — действительно, старый нарушитель в этой области. Но угадайте, что самое приятное: это не преступление!

450. Как избежать ошибок программирования n00b?

Чтобы стать старшим разработчиком Java, я изучал Java в течение многих лет и до сих пор не собираюсь прекращать обучение, поскольку настоящее программирование никогда не перестает преподавать. Я также преподаю его уже более семи лет. Представьте себе, сколько ошибок я уже совершил сам и сколько я видел, как делают мои ученики. Теперь я почти уверен, что знаю сотню неправильных способов обучения программированию (а также десятки правильных).

451. 7 лучших приемов и советов, которые помогут ускорить изучение Java

В мире мощных открытых интернет-ресурсов, таких как книги, учебные пособия, библиотеки, видеоролики Youtube, блоги и курсы по программированию, все говорят об онлайн-обучении. Теперь у вас есть все, чтобы учиться быстро и эффективно в удобном для вас темпе.

452. Что такое декларативная валидация?

Что такое декларативный?

453. Как использовать аннотации JUnit в Selenium

JUnit — это платформа с открытым исходным кодом на основе Java, которая поможет вам выполнить модульное тестирование. JUnit используется в первую очередь для тестирования каждого модуля или компонента вашего приложения, такого как классы и методы. Это помогает писать и запускать повторяемые автоматические тесты, чтобы гарантировать, что ваш код работает так, как задумано. Фреймворк предлагает поддержку автоматизации тестирования Selenium для веб-приложений или веб-сайтов.

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

Узнайте, как добавить DocRaptor для преобразования HTML в PDF с расширенными функциями, такими как настраиваемые верхние и нижние колонтитулы, водяные знаки и бесконечные возможности оформления.

455. 10 лучших курсов по освоению Eclipse и JUnit, чтобы стать лучшим разработчиком Java

Eclipse и JUnit — два важнейших инструмента для разработчиков Java. Eclipse — это Java IDE, интегрированная среда разработки, которая позволяет вам кодировать, запускать и отлаживать программы Java из одного окна, а JUnit — это библиотека модульного тестирования, которая позволяет автоматически тестировать ваш Java-код.

456. Destination Heroku: изменение моего технического стека

В статье «Отход от AWS и переход на Heroku» я рассказал о приложении, которое хотел перенести с популярного решения Amazon AWS на Heroku. Хотя AWS, безусловно, удовлетворяет потребности моего клиента (моей тещи), я надеюсь на решение, которое позволит моему ограниченному времени сосредоточиться на предоставлении бизнес-решений, а не на освоении процессов DevOps.

457. Автоматизация тестирования Selenide: использование Selenoid в Docker-контейнере

Эта статья будет полезна молодым QA-специалистам, а также тем, кто интересуется особенностями и возможностями таких популярных фреймворков тестирования, как Selenide и Selenoid.

458. Лучшее решение для мониторинга приложений

Тот факт, что мы делаем что-то одним способом, не всегда означает, что это правильный путь… или даже лучший.

459. Как стать Java-разработчиком: основные навыки, которыми необходимо овладеть

Сколько Java вам нужно, чтобы стать специалистом по Java? Нет ни одного правильного ответа.

460. Как я разрабатываю механизм хранения версионной базы данных для NVM с байтовой адресацией

Не стесняйтесь внести свой вклад на GitHub 💚

461. Изучите Java самостоятельно: с чего начать

Все языки являются «инструментами» для решения множества проблем. Однако есть один, который можно считать звездным выбором — Java (хотя некоторые утверждают, что Python).

462. Установка phpMyAdmin для простого администрирования MySQL [Практическое руководство]

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

463. Об улучшении безопасности со Стивом Уилсоном

В этом AMA Стив Уилсон рассказывает нам о бессерверной безопасности, безопасности приложений в экосистеме JAVA, SBOM и лучших практиках.

464. Важные вещи, которые стоит изучить Java-разработчикам в 2021 году

Если вы хотите изучить Java, возможно, вам интересно, с чего начать. На каких технологиях стоит сосредоточиться?

465. Обзор проблем Java-кодирования

Недавно я купил книгу Ангела Леонарда «Проблемы кодирования на Java», потому что темы, затронутые в этой книге, заинтересовали меня как преподавателя Java. Я решил купить его после того, как увидел здесь оглавление. Поскольку Java начала развиваться довольно быстро, мне трудно быть в курсе последних событий, и довольно легко пропустить новые функции Java или не успеть изучить их подробно.

466. Обработка исключений на примерах

Обработка исключений является общей для большинства языков программирования, а механизм и поведение в большинстве языков аналогичны: try\catch\finally. Это хорошо документировано. Мы не собираемся это обсуждать.

467. Самый быстрый способ создания и обмена кодом на любом языке

Делитесь кодом с помощью этих молниеносных песочниц, доступных практически на всех популярных языках.

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

Регулярные выражения — мощный инструмент, требующий сложного обучения и множества возможностей совершать ошибки, особенно в классах символов.

469. Руководство для ученика по Spring Boot

Spring Boot — это простой в использовании веб-фреймворк, созданный на основе Spring. Давайте загрузим API с помощью Spring Boot.

470. 10 способов выделиться среди Java-разработчиков и получить работу мечты

Если вы тот, кто задается вопросом: «Чему мне следует научиться, чтобы выделиться как Java-разработчик?», этот пост в блоге может помочь вам во всем разобраться.

471. 12 распространенных ошибок Java, допускаемых новичками

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

472. Kotlin против Java — какой выбрать для своего следующего приложения?

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

473. Программирование игр для чайников: Краткое руководство для новичков

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

474. Объектно-ориентированное проектирование: рефакторинг REST-коннектора

В этой статье мы попытаемся увидеть, как улучшить простой коннектор REST, который отправляет запрос к внешней службе через вызов HTTP POST и возвращает результат обратно с удаленного сервера. Полный пример можно найти здесь. Ниже приведен исходный код нашего соединителя (Connector1):

475. Десять лучших языков программирования для начинающих, которые стоит изучать в 2021 году

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

476. Фронтенд vs Бэкенд: объяснение всех различий

С развитием технологий в значительной степени изменились как интерфейсная, так и серверная части. Разница между ними – это то, что мы собираемся обсудить.

477. Переход от C++ к Java: стремление стать программистом-полиглотом

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

478. Все, что вам нужно знать о Tekton и многоразовых трубопроводах

Появление облачных и контейнерных технологий открыло новую эру распределенных вычислений в «планетарном масштабе», о которой всего десять лет назад невозможно было и мечтать. Десять лет назад зародилось еще одно интересное движение, которое способствовало предоставлению этих сложных решений с высокой скоростью и точностью — DevOps.

479. От TF к TFLite: развертывание моделей машинного обучения на мобильных устройствах [Часть 2]

Это вторая часть статьи, состоящей из двух частей, о развертывании моделей машинного обучения на мобильных устройствах. Здесь мы увидели, как конвертировать наши модели ML в формат TfLite. Тем из вас, кто пришел сюда первым, я рекомендую нажать на ссылку выше, чтобы получить полную картину. Если вам просто нужна часть Android, демонстрационное приложение, которое мы создаем, имеет модель GAN, генерирующую рукописные цифры, и модель классификатора, предсказывающую сгенерированную цифру.

480. 8 мест для изучения системного проектирования и архитектуры программного обеспечения для прохождения технических собеседований

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

481. Java-C-Сборка Матрешка

Отказ от ответственности:

482. Понимание модулей Java 9

Главным нововведением Java 9 стало введение модулей. Об этой особенности было много разговоров, дату релиза несколько раз переносили, чтобы все как следует доделать. Сегодня мы поговорим о механизме модулей и о том, какие преимущества вообще принесла Java 9. Пост основан на докладе Сергея Малькевича, Java-разработчика IntexSoft.

483. Почему Kubernetes — лучшая технология для запуска облачной базы данных

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

484. Дорога к простоте: шестиугольная архитектура [Часть первая]

Написание программного обеспечения научило меня следующему: хорошо написанное программное обеспечение — это простое программное обеспечение.

485. Учитесь программировать на Java? Вот сколько времени это займет

Вы собираетесь начать программировать и тяготеете к простому и надежному языку программирования, который можно выучить за короткое время и использовать для создания множества приложений и программ? Если да, то с Java вы просто не ошибетесь. Но сколько времени нужно, чтобы изучить Java, чтобы овладеть им? Чтобы оценить примерное время, которое вам может понадобиться, давайте ответим на несколько важных вопросов.

486. Для чего хорош Heroku

Вы, наверное, уже слышали о Heroku, но знаете ли вы, как работает Heroku и когда об этом следует помнить?

487. 10 самых популярных языков программирования | 2022

10 лучших языков программирования — 1: Python, 2: JavaScript, 3: Java, 4: C#, 5: C, 6: C++, 7: Go, 8: PHP, 9: Perl, 10: Swift…

488. Антология лучших онлайн-курсов по изучению Java для начинающих

Если вы выпускник факультета информатики или программист, который хочет изучить Java и ищете замечательные ресурсы, такие как книги, учебные пособия и онлайн-курсы, то вы попали по адресу.

489. Сколько Java вам нужно освоить, прежде чем вас возьмут на работу?

Давайте поговорим о поиске работы в области программирования. Ни для кого не секрет, что разработка программного обеспечения — одна из самых многообещающих областей, однако, поскольку сотни разработчиков изучают этот язык, легко почувствовать неуверенность в перспективах трудоустройства.

490. 10 лучших онлайн-курсов по объектно-ориентированному программированию и дизайну 2020 года [обновлено]

Нет сомнений в том, что объектно-ориентированное программирование является основой разработки программного обеспечения, а также одной из причин огромного успеха Java. Хорошие знания объектно-ориентированного программирования помогут вам создавать лучшее программное обеспечение.

491. 3 лучших ресурса для изучения Apache Kafka

Топ-3 книги и руководства по Apache Kafka

492. Разработка, основанная на поведении, с нуля [101]

Разработка, основанная на поведении (BDD), — это действительно мощный инструмент, который помогает нам создавать надежное и ценное программное обеспечение. Иногда можно услышать, как недоброжелатели говорят, что это приводит к большим сложностям и приводит к длительным тестам, которые трудно поддерживать. Давайте подведем итоги того, что на самом деле представляет собой BDD, определив антипаттерны и лучшие практики.

493. От монолита к микросервисам: создайте свое первое микросервисное приложение с помощью Spring Boot

Микросервисы — это часть облачных вычислений, которая со временем станет более важной. Вот как создать микросервисы с использованием Spring Boot для этого процесса.

494. Управление версиями схемы базы данных и миграция стали проще для высокоскоростной CI/CD

Если вы являетесь серверным разработчиком, вы часто сталкиваетесь с необходимостью переноса схемы базы данных с каждым новым выпуском.

495. Создание CRUD RESTful API/веб-сервиса с помощью Spring Boot [Практическое руководство]

Цель этого руководства — помочь вам создать с нуля API-интерфейс CRUD RESTful с помощью Spring Boot. Мы создадим сущность User и соответствующим образом разработаем ее конечные точки с помощью Rest Controller и класса Service.

496. Пять востребованных языков программирования в 2021 году

Новичку в области технологий, стремящемуся изучить программирование, может быть немного сложно понять, какую технологию выбрать. Позвольте мне помочь вам.

497. 19 основных вопросов для собеседования по Java и краткие примеры ответов — 2021

Вот некоторые основные вопросы и ответы на собеседовании по Java.

498. Аргументы командной строки в Java для начинающих

Программа командной строки Java принимает значения из командной строки во время выполнения. Для программ командной строки вам не нужен графический интерфейс пользователя (GUI).

499. Интервью журналу «Dr. Java Джеймс Гослинг, создатель Java»

Прочтите это интервью с создателем Java Джеймсом Гослингом о языках программирования, которые инженеры используют каждый день!

500. Java Concurrency: понимание ключевого слова «летучий

В этой статье я хотел бы поговорить о некоторых особенностях и неправильных представлениях об изменчивости и семантике изменчивости, как она определена начиная с Java 5.

501. Научитесь программировать без проблем

Я преподаю Java уже довольно давно. Поэтому я часто делюсь советами, как быстрее и лучше научиться программированию. Разговаривая со своими студентами, я вижу, что одна вещь их очень отвлекает: беспокойство по поводу кодирования. Это настоящая беда. Некоторым людям трудно сосредоточить свое внимание более чем на один час. Некоторые испытывают чрезмерный стресс из-за поиска работы.

502. Какие языки программирования мне следует изучать? Многоязычный подход к развитию карьеры

Вы только делаете первый шаг в веб-разработке и хотите научиться программированию? Откройте для себя преимущества изучения более чем одного языка программирования.

503. Анатомия службы поставщика крошечных URL-адресов

В этой статье разработчики Java объясняют анатомию системного проектирования решения для сокращения URL-адресов или службы поставщика крошечных URL-адресов.

504. Как использовать Nightwatch.js Framework для автоматизации тестирования

Selenium — широко используемый инструмент для автоматического тестирования браузеров. Будучи фреймворком с открытым исходным кодом, Selenium был совместим с несколькими фреймворками автоматизации тестирования для разных языков программирования, и если мы говорим об автоматическом тестировании с помощью Selenium и JavaScript, есть конкретный фреймворк, который никогда не перестает быть в центре внимания, и это Nightwatch. js. Вот почему я решил создать руководство по Nightwatch.js для начинающих.

505. Отвечаем на 10 самых распространенных вопросов о Java

Разработчики и новички часто застревают в своей карьере Java-разработчика, и каждая работа требует определенных усилий и практики для освоения. Разработчики часто задают вопросы своей команде или общественности о решениях. Java-разработчики сталкиваются с тысячами проблем каждый день. Эта проблема может быть критической или незначительной.

506. Подробное руководство по использованию Apache Storm

Непрерывные потоки данных распространены повсеместно, и их становится еще больше с увеличением количества используемых устройств Интернета вещей. Конечно, эти данные хранятся, обрабатываются и анализируются для получения прогнозируемых и действенных результатов. Но анализ петабайтов занимает много времени, даже с помощью Hadoop (каким бы хорошим ни был MapReduce) или Spark (средство устранения ограничений MapReduce).

Спасибо, что ознакомились с 506 самыми читаемыми историями о Java на HackerNoon.

Посетите репозиторий /Learn, чтобы найти самые читаемые истории о любой технологии.

Эта история была первоначально опубликована на hackernoon.com.