uk
Feedback
Чашечка Java

Чашечка Java

Відкрити в Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Показати більше
8 562
Підписники
-824 години
-107 днів
-1230 день
Архів дописів
Как стать экспертом в Java - руководство для начинающих Read: https://www.thejavaprogrammer.com/become-expert-in-java/
Как стать экспертом в Java - руководство для начинающих Read: https://www.thejavaprogrammer.com/become-expert-in-java/

Объектно-ориентированный подход к написани REST-клиентов, или возможна ли жизнь без Open API Как-то в общении с моим другом-разработчиком из одной крупной софтверной компании у нас зашёл разговор о взаимодействии распределённых команд. В его компании было множество достаточно изолированных команд, каждая из которых разрабатывала свой сервис. В ответ на мой вопрос, как команды расшаривают API, я получил ожидаемый ответ: Open API. Open API, безусловно, прекрасный инструмент, но у него есть ряд недостатков. Меня зовут Андрей Зяблин, я главный разработчик в «Магните». Расскажу о том, как распространять API нативным для Java способом и пользоваться им в объектно-ориентированном стиле без использования генераторов кода. Читать: https://habr.com/ru/companies/magnit/articles/763952/?utm_campaign=763952

Как я делал солнечную зарядку для своего моноколеса и вот что получилось Получилось так, что с недавнего времени, я обзавелся личным электротранспортом, который называется моноколесо. Долго я шел к этому, но всё же решился и ни о чем не жалею, даже наоборот, испытываю полный восторг от поездок на этом сногсшибательном транспорте. А еще очень люблю поезки на природу, а езда на моноколесе на природу умножают эту любовь на 100500. Но есть одно «НО» и об этом далее... Читать: https://habr.com/ru/articles/764092/?utm_campaign=764092

Java 22 может включать вычисляемые константы, API, хранящиеся в классе Read: https://www.infoworld.com/article/3707728/java-2
Java 22 может включать вычисляемые константы, API, хранящиеся в классе Read: https://www.infoworld.com/article/3707728/java-22-could-include-computed-constants-class-filed-api.html#tk.rss_java

Разница между HashMap и LinkedHashMap в Java Разница между LinkedHashMap и HashMap в Java HashMap и LinkedHashMap - две наибо
Разница между HashMap и LinkedHashMap в Java Разница между LinkedHashMap и HashMap в Java HashMap и LinkedHashMap - две наиболее часто используемые реализации Map в Java. Основное различие между HashMap и LinkedHashMap заключается в том, что LinkedHashMap поддерживает порядок вставки ключей, то есть порядок, в котором ключи вставляются в LinkedHashMap. С другой стороны, HashMap не поддерживает никакого порядка, ни ключей, ни значений. С точки зрения производительности разница между HashMap и LinkedHashMap невелика, но да, LinkedHashMap занимает больше памяти, чем HashMap, для поддержания удвоенного списка LinkedList, который он использует для отслеживания порядка вставки ключей. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/difference-between-hashmap-and-LinkedHashMap-Java.html

Разница между TreeMap и TreeSet в Java? Ответ Разница между TreeSet и TreeMap в Java Основное различие между TreeMap и TreeSe
Разница между TreeMap и TreeSet в Java? Ответ Разница между TreeSet и TreeMap в Java Основное различие между TreeMap и TreeSet заключается в том, что TreeMap является реализацией интерфейса Map, а TreeSet - реализацией интерфейса Set. Существует некоторое сходство между TreeMap и TreeSet и несколько различий. В этом учебном пособии по Java мы сначала рассмотрим сходства между TreeMap и TreeSet, а затем затем мы узнаем о некоторых различиях между TreeMap и TreeSet в Java. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/difference-between-treemap-and-treeset-java.html

Разница между FileReader и FileInputStream в Java? Ответ Несмотря на то, что для чтения данных из файла в Java используются и
Разница между FileReader и FileInputStream в Java? Ответ Несмотря на то, что для чтения данных из файла в Java используются и FileReader, и FileInputStream, они существенно отличаются друг от друга. Основное различие между FileReader и FileInputStream заключается в том, что один читает данные из потока символов, а другой - из потока байтов. FileReader автоматически преобразует необработанные байты в символы, используя кодировку, принятую в платформе по умолчанию. Это означает, что данный класс следует использовать, если вы читаете данные из текстового файла, имеющего ту же кодировку, что и кодировка по умолчанию. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2016/03/difference-between-filereader-vs.html

Как создать список массивов, доступный только для чтения и не изменяемый в Java? Пример Коллекция только для чтения в Java Вы
Как создать список массивов, доступный только для чтения и не изменяемый в Java? Пример Коллекция только для чтения в Java Вы можете создать коллекцию, доступную только для чтения, используя метод Collections.unmodifiableCollection(). Он возвращает немодифицируемое или доступное только для чтения представление коллекции, в котором вы не можете выполнить никаких операций, изменяющих коллекцию, таких как add(), remove() и set(), ни непосредственно, ни во время итерации с использованием Iterator или ListIterator. При попытке изменить список будет выброшен UnsupportedOperationException. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/how-to-create-read-only-collection-in-java-example.html

Разница между HashSet и TreeSet в Java Разница между HashSet и TreeSet в Java Существует несколько различий между HashSet и T
Разница между HashSet и TreeSet в Java Разница между HashSet и TreeSet в Java Существует несколько различий между HashSet и TreeSet, аналогичных тому, что мы обсуждали в качестве различий между TreeMap и HashMap. В любом случае, Set и Map - это два совершенно разных интерфейса, поэтому мы еще вернемся к этим различиям. Вероятно, самым важным отличием между HashSet и TreeSet является производительность. HashSet быстрее TreeSet, поэтому если вам нужна производительность, то используйте HashSet, но HashSet не обеспечивает никакого упорядочивания, поэтому если вам нужно упорядочивание, то вам нужно перейти на TreeSet, который обеспечивает сортировку ключей. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/difference-between-hashset-and-treeset-java.html

Как обработать событие click в jQuery - Пример В мире веб-разработки интерактивность является ключевым фактором для создания интересного пользовательского опыта. Одним из основных аспектов интерактивности является возможность реагировать на действия пользователя, такие как щелчки мышью. jQuery, быстрая и лаконичная библиотека JavaScript, давно полюбилась разработчикам за то, что упрощает выполнение обычных задач, включая обработку событий. В jQuery можно обрабатывать событие щелчка с помощью обработчиков событий. Обработчики событий можно привязать к любому элементу с помощью метода on() или метода click(). Обработчик события - это не что иное, как функция, содержащая некоторый код, который будет выполнен при щелчке пользователя на элементе. Например, если пользователь щелкнул на кнопке, то цвет кнопки может измениться, чтобы показать поведение включения и выключения. Все это можно реализовать с помощью обработки события click в jQuery. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2023/09/how-to-handle-click-event-in-jquery.html

photo content

Топ-5 вопросов для собеседования по основному методу Java с ответами Здравствуйте Java-программисты, метод main() в Java явля
Топ-5 вопросов для собеседования по основному методу Java с ответами Здравствуйте Java-программисты, метод main() в Java является начальной точкой любого автономного ядра Java-приложения. JVM начинает выполнение Java-программы с метода main, а поток, выполняющий main, называется в Java главным потоком. Метод main также является важной темой на собеседованиях по Java для 2-3-летних опытных разработчиков. В этой Java-статье мы рассмотрим несколько вопросов, связанных с методом main в Java. Помимо вопроса " Почему main статичен в Java", я вижу следующие вопросы, связанные с методом main: 1. Можно ли перегрузить метод main в Java? Какой главный метод будет вызывать JVM? 2. Можно ли переопределить метод main в Java? 3. Можно ли сделать метод main final в Java? 4. Можно ли сделать main синхронизированным в Java? 5. Как вызвать не статический метод из main в Java? Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/01/main-method-interview-questions-in-java-answers.html

Разница между NoClassDefFoundError и ClassNotFoundExcepiton в Java Ошибки NoClassDefFoundError и ClassNotFoundException - это
Разница между NoClassDefFoundError и ClassNotFoundExcepiton в Java Ошибки NoClassDefFoundError и ClassNotFoundException - это опасные ошибки, возникающие, когда JVM или ClassLoader не могут найти класс в процессе загрузки класса. Поскольку разные ClassLoader загружают классы из разных мест, иногда эта проблема может быть вызвана и неправильным CLASSPATH, т.е. некоторые JAR-файлы из lib отсутствуют или имеют старую версию. Несмотря на внешнюю схожесть, существует тонкая разница между NoClassDefFoundError и ClassNotFoundException. NoClassDefFoundError указывает на то, что класс присутствовал во время компиляции, но не доступен при запуске Java-программы, иногда ошибка в блоке статического инициализатора также может привести к NoClassDefFoundError. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2012/12/noclassdeffounderror-vs-classnotfoundexception-java.html

Разница между Public, Package, Private и Protected в Java? В Java существует так называемый модификатор доступа, который опре
Разница между Public, Package, Private и Protected в Java? В Java существует так называемый модификатор доступа, который определяет доступность класса, методов и переменных. В Java существует четыре модификатора доступа: public, private, protected и модификатор доступа по умолчанию, известный также как модификатор уровня пакета. Разница между этими модификаторами доступа заключается в их способности ограничивать доступ к классу, методу или переменным: public - наименее ограничивающий модификатор доступа, private - наиболее ограничивающий модификатор доступа, package и protected находятся между ними. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/08/difference-between-public-private-and-protected-in-java.html

Разница между HashSet и TreeSet в Java? [Ответить] HashSet и TreeSet реализуют один и тот же интерфейс, т.е. интерфейс java.u
Разница между HashSet и TreeSet в Java? [Ответить] HashSet и TreeSet реализуют один и тот же интерфейс, т.е. интерфейс java.util.Set, и обладают качеством интерфейса Set - не допускают дублирования элементов. И HashSet, и TreeSet используются для хранения уникальных элементов, но HashSet не заботится о каком-либо порядке, а TreeSet сохраняет порядок. Упорядочивание или сортировка в TreeSet может быть настроена с помощью интерфейса Comparator, по умолчанию TreeSet использует для сортировки элементы естественного порядка, который определяется методом compareTo() интерфейса java.lang.Comparable. В чем разница между HashSet и TreeSet - это также один из часто задаваемых вопросов на Java-собеседованиях, поэтому вы должны знать о сходствах и различиях между ними? Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/07/difference-between-hashset-and-treeset-in-java.html

Что такое fail safe и fail fast итератор в Java? Java Collections поддерживает два типа итераторов - отказоустойчивый и отказ
Что такое fail safe и fail fast итератор в Java? Java Collections поддерживает два типа итераторов - отказоустойчивый и отказобезопасный. Основное различие между отказоустойчивым и отказобезопасным итератором заключается в том, можно ли модифицировать базовую коллекцию во время начала итерации. Если вы пользовались коллекциями типа ArrayList, то знаете, что при итерации над ними ни один поток не должен изменять коллекцию. Если итератор обнаруживает какое-либо структурное изменение после начала итерации, например, добавление или удаление нового элемента, то он выбрасывает ConcurrentModificationException, что называется отказоустойчивым поведением, и такие итераторы называются отказоустойчивыми, поскольку они выходят из строя, как только обнаруживают какое-либо изменение. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/06/what-is-fail-safe-and-fail-fast-iterator-in-java.html

Gatling Supports Java DSL for Java and Kotlin Based Performance Tests The load testing tool Gatling is designed for ease of u
Gatling Supports Java DSL for Java and Kotlin Based Performance Tests The load testing tool Gatling is designed for ease of use, maintainability and performance. Originally a Scala DSL was provided to write the test scenarios. Some time ago, a Java DSL was released, which makes it possible to write test scenarios in Java or Kotlin. By Johan Janssen Read: https://www.infoq.com/news/2023/09/gatling-java-dsl/

Обыкновенное чудо: итоги сезона Java Что бы вы сделали, имея на руках сказочный артефакт? Ответы могут быть разные. Кто-то захочет удивлять людей, показывая фокусы-покусы. Другим интереснее эксперимент: разрубит ли меч-кладенец яйцо дракона? Третьи попробуют сделать артефакт ещё сказочнее — чтоб скатерть-самобранка имела пять звёзд Мишлена, а сапоги-скороходы разгонялись до сверхзвука. Как показал этот сезон Java, среди обитателей Хабра есть и те, и другие, и ещё всякие разные. Написать свой сборщик? Компилировать Java в WASM? Найти хитрый пример, над которым сеньор голову сломит? Нет ничего невозможного, когда в руках перо jar-птицы. C ним, как показывает практика, можно даже национальную платёжную систему создать. Однако как ни крути, а сезон подошёл к концу, и пришло время подвести итоги. Под катом вы узнаете, кто из здешних кудесников оказался самым кудесатым и, по древнему обычаю, получит Apple MacBook Air 13 от партнёров сезона — Мир Plat.Form. А ещё — чем запомнился сезон и какие выводы можно из него сделать. Читать: https://habr.com/ru/specials/763594/?utm_campaign=763594

Разница между ROW_NUMBER(), RANK() и DENSE_RANK() в SQL Server Основное различие между ROW_NUMBER() и RANK() в SQL server зак
Разница между ROW_NUMBER(), RANK() и DENSE_RANK() в SQL Server Основное различие между ROW_NUMBER() и RANK() в SQL server заключается в том, что ROW_NUMBER не обрабатывает дубликаты, а RANK() - обрабатывает. Хотя и ROW_NUMBER(), и RANK() являются оконными функциями, используемыми для ранжирования строк, их отличает способ обработки дубликатов. Функция ROW_NUMBER() присваивает уникальный номер каждой строке, начиная с 1, и произвольно присваивает значения, если две строки равны, то есть не гарантируется, какая строка займет 2-е или 3-е место, если они одинаковы. В отличие от этого, RANK() присваивает эквивалентный ранг одинаковым рядам, что создает разрывы между RANK. Например, если у вас есть 4 строки, из которых 3 имеют одинаковое значение, а 1 - разное, то ROW_NUMBER() присвоит им 1, 2, 3 и 4, а RANK() - 1, 1, 1 и 4. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2020/02/difference-between-rownumber-rank-and-dense-rank-in-SQL-Server.html

Кэширование контекста Spring между запусками тестов: как ускорить процесс локального тестирования Тестирование является важным элементом процесса разработки программного обеспечения. При этом работа с тестами может занимать достаточно большое количество времени в сравнении с самой разработкой, в связи с этим возникает необходимость оптимизировать этот процесс. В этой статье рассказывается про плагин Sprinter для IntelliJ IDEA, который может помочь значительно сократить время на локальный запуск тестов. Читать: https://habr.com/ru/companies/jugru/articles/762632/?utm_campaign=762632