Чашечка Java
Відкрити в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Показати більше8 576
Підписники
+124 години
+27 днів
+530 день
Архів дописів
8 576
Why is main method public, static, and void in Java? Answer
What is the main method in Java?
The main() method in Java is a special method that is used by JVM to start the execution of any Java program. The main method is also referred to as the entry point of Java application which is true in the case of core Java applications because execution starts from the main() method, but in the case of container-managed environments like Servlet, EJB, or MIDlet this is not true as these Java programs have their own life-cycle methods like init(), service() or destroy() for Servlet's which is used by the container. The main method in Java is run by the main thread which is a non-daemon thread and the Java program runs until the main method finishes or any other user thread is running.
Java Interview questions and tutorials
Читать: http://www.java67.com/2012/08/what-is-main-method-in-java-why-main-is.html
@a_cup_of_java
8 576
Java News Roundup: JDK 22, GraalVM for JDK 22, Proposed Schedule for JDK 23, JMC 9.0
This week's Java roundup for March 18th, 2024 features news highlighting: the GA release of JDK 22, GraalVM for JDK 22, the proposed release schedule for JDK 23, JDK Mission Control 9.0, BellSoft Liberica JDK and Azul Zulu for JDK 22.
By Michael Redlich
Read: https://www.infoq.com/news/2024/03/java-news-roundup-mar18-2024/
@a_cup_of_java
8 576
Синглтоны в Java
В этом кратком руководстве мы рассмотрим два наиболее популярных способа реализации синглтонов в Java.
Читать: https://habr.com/ru/companies/otus/articles/802717/?utm_campaign=802717
@a_cup_of_java
8 576
Настраиваем ExecutorService'ы под свои нужды
В этой статье хочу рассмотреть что такое ExecutorService в Java, зачем он нужен, варианты создания и в как его настраивать для решения практических задач
Понимаю что есть много подобных статей, но в тех статьях что мне удалось найти не хватало практических примеров, сегодня хочу рассказать вам то, что по-настоящему пригодиться в работе
Также я веду блог в телеграм, где вы сможете найти другие материалы от меня
Читать: https://habr.com/ru/articles/802113/?utm_campaign=802113
@a_cup_of_java
8 576
Монады как строительные блоки функционального Java
Монада – это структура, которая описывает способы композиции абстракций. Можно представить монаду как контейнер, который может хранить в себе другие значения или операции. В этой статье мы рассмотрим то, как реализуются монады в Java.
Читать: https://habr.com/ru/companies/otus/articles/800957/?utm_campaign=800957
@a_cup_of_java
8 576
How to convert JSON String to Java Object using Gson? JSON Deserialization Example
Hello Java Programmers, In the last article, you have learned how to convert a Java object to JSON String and in today's article, you will learn the opposite, i.e. converting a JSON String to a Java object. The first example was known as JSON serialization example and this one is known as JSON deserialization because we are creating a Java object from a String. The idea is very similar to classical Serialization in Java where you convert a Java object to another binary format that can be transported over the network or can be saved in the disk for further usage.
Java Interview questions and tutorials
Читать: http://www.java67.com/2017/05/how-to-convert-json-string-to-java-object-gson-example.html
@a_cup_of_java
8 576
Difference between var, val, and def in Scala? Examples
Hello guys, if you are new to Scala or preparing for Scala interview then you may have come across the question, what is difference between var, val, and def keywords in Scala? This is one of the frequently asked questions from Scala interviews. Even though both var and val keyword is used to declare variables in Scala there is a subtle difference between them. A var is a variable. It’s a mutable reference to a value. Since it’s mutable, its value may change throughout the program's lifetime. On the other hand, the val keyword represents a value. It’s an immutable reference, meaning that its value never changes. Once assigned it will always keep the same value.
Java Interview questions and tutorials
Читать: http://www.java67.com/2017/05/difference-between-var-val-and-def-in-Scala.html
@a_cup_of_java
8 576
Как преобразовать JSON-строку в Java-объект с помощью Gson? Пример десериализации JSON
Здравствуйте, Java-программисты. В прошлой статье вы узнали , как преобразовать Java-объект в JSON-строку, а в сегодняшней статье вы узнаете обратное, то есть преобразование JSON-строки в Java-объект. Первый пример был известен как пример сериализации JSON, а этот пример известен как десериализация JSON, потому что мы создаем Java-объект из строки. Идея очень похожа на классическую сериализацию в Java, когда вы преобразуете Java-объект в другой двоичный формат, который можно передавать по сети или сохранять на диске для дальнейшего использования.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2017/05/how-to-convert-json-string-to-java-object-gson-example.html
@a_cup_of_java
8 576
Разница между var, val и def в Scala? Примеры
Здравствуйте, ребята, если вы новичок в Scala или готовитесь к собеседованию по Scala, то вы могли столкнуться с вопросом, вчем разница между ключевыми словами var, val и def в Scala? Это один из часто задаваемых вопросов на собеседованиях по Scala. Несмотря на то, что ключевые слова var и val используются для объявления переменных в Scala, между ними есть тонкая разница. Var - это переменная. Это изменяемая ссылка на значение. Поскольку переменная мутабельна, ее значение может меняться в течение всего времени работы программы. С другой стороны, ключевое слово val представляет собой значение. Это неизменяемая ссылка, то есть ее значение никогда не меняется. После присвоения оно всегда будет иметь одно и то же значение.
Вопросы и учебные пособия по Java
Read: http://www.java67.com/2017/05/difference-between-var-val-and-def-in-Scala.html
@a_cup_of_java
8 576
3 ways to convert String to JSON object in Java? Examples
It's very common nowadays to receive JSON String from a Java web service instead of XML, but unfortunately, JDK doesn't yet support conversion between JSON String to JSON object. Keeping JSON as String always is not a good option because you cannot operate on it easily, you need to convert it into a JSON object before you do anything else e.g. retrieve any field or set different values. Fortunately, there are many open-source libraries which allows you to create JSON object from JSON formatted String like Gson from Google, Jackson, and json-simple. In this tutorial, you will learn how to use these 3 main libraries to do this conversion with step-by-step examples.
Java Interview questions and tutorials
Читать: http://www.java67.com/2016/10/3-ways-to-convert-string-to-json-object-in-java.html
@a_cup_of_java
8 576
3 способа преобразовать строку в объект JSON в Java? Примеры
Сегодня очень часто приходится получать от веб-сервиса Java строку JSON вместо XML, но, к сожалению, JDK пока не поддерживает преобразование строки JSON в объект JSON. Хранить JSON в виде строки всегда - не лучший вариант, потому что вы не можете легко оперировать с ним, вам нужно преобразовать его в JSON-объект, прежде чем делать что-либо еще, например, извлекать какое-либо поле или устанавливать различные значения. К счастью, существует множество библиотек с открытым исходным кодом, которые позволяют создавать JSON-объекты из JSON-форматированных строк, например Gson от Google, Jackson и json-simple. В этом уроке вы узнаете, как использовать эти 3 основные библиотеки для выполнения этого преобразования с пошаговыми примерами.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2016/10/3-ways-to-convert-string-to-json-object-in-java.html
@a_cup_of_java
8 576
Difference between Correlated and Non-Correlated Subquery in SQL? Examples
Hello guys, the difference between correlated and non-correlated subquery is one of the popular SQL interview question and an important concept for any programmer to learn. The correlated subquery is one of the tricky concepts of SQL. It's similar to recursion in programming which many programmers struggle to understand, but like recursion, it also offers the unique capability to solve many SQL query-based problems like the second-highest salary problem where you need to compare one row of the table to another row. It gives you a different kind of power. The main difference between a regular, non-correlated, and correlated subquery in SQL is in their working, a regular subquery just runs once and returns a value or a set of values that is used by the outer query.
Java Interview questions and tutorials
Читать: http://www.java67.com/2017/06/difference-between-correlated-and-non-correlated-subquery-in-sql.html
@a_cup_of_java
8 576
How to sort ArrayList in Java? Examples
Hello Java programmers, sorting ArrayList in
Java is not difficult; there are multiple ways to sort a given ArrayList in Java. For example you can use the Collections.sort() method to sort ArrayList in ascending and
descending order in Java. The Collections.sort() the method optionally accepts a Comparator. If provided, it uses Comparators' compare() method to compare Objects stored in Collection to compare with each
other; in case of no explicit Comparator, Comparable interfaces' compareTo() method is used to compare
objects from each other. If objects stored in ArrayList don't implement Comparable, they can not be sorted using the Collections.sort() the method in Java.
Java Interview questions and tutorials
Читать: http://www.java67.com/2012/08/how-to-sort-arraylist-in-java-list.html
@a_cup_of_java
8 576
Разница между коррелированным и некоррелированным подзапросом в SQL? Примеры
Здравствуйте, ребята, разница между коррелированным и некоррелированным подзапросом - один из популярных вопросов на собеседовании по SQL и важная концепция, которую должен выучить любой программист. Коррелированный подзапрос - это одна из сложных концепций SQL. Он похож на рекурсию в программировании, которую многие программисты с трудом понимают, но, как и рекурсия, он также предлагает уникальную возможность решать многие проблемы, основанные на SQL-запросах, например проблему второй по величине зарплаты, когда вам нужно сравнить одну строку таблицы с другой строкой. Это дает вам другую силу. Основное различие между обычным, некоррелированным и коррелированным подзапросом в SQL заключается в их работе. Обычный подзапрос выполняется один раз и возвращает значение или набор значений, которые используются внешним запросом.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2017/06/difference-between-correlated-and-non-correlated-subquery-in-sql.html
@a_cup_of_java
8 576
Как отсортировать список ArrayList в Java? Примеры
Здравствуйте, Java-программисты, сортировка ArrayList в
Java несложно; существует множество способов сортировки заданного ArrayList в Java. Например, вы можете использовать метод Collections.sort() для сортировки ArrayList по возрастанию и
по возрастанию и по убыванию в Java. Метод Collections.sort() опционально принимает компаратор. Если он указан, то используется метод Comparators' compare() для сравнения объектов, хранящихся в Коллекции, друг с другом
друг с другом; в случае отсутствия явного компаратора для сравнения объектов между собой используется метод compareTo() интерфейсов Comparable
объектов друг с другом. Если объекты, хранящиеся в ArrayList, не реализуют Comparable, их нельзя отсортировать с помощью метода Collections.sort() в Java.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2012/08/how-to-sort-arraylist-in-java-list.html
@a_cup_of_java
8 576
Java 22 вносит усовершенствования в систему безопасности
Read: https://www.infoworld.com/article/3714769/java-22-brings-security-enhancements.html#tk.rss_java
@a_cup_of_java
8 576
Битва фреймворков: сравнение высокопроизводительных HTTP-библиотек
Мир веб-разработки предлагает бесконечное количество вариантов HTTP-фреймворков для разных языков программирования. Но как разработчикам понять, какие из них обеспечивают действительно высокую производительность? Под катом команда блога CodeReliant* проводит прямое сравнение некоторых из лучших претендентов на быстродействие. Рассматривает популярные варианты на Javascript/Bun, Java, C#, Go и Rust, проводит бенчмаркинг, оценивает их пропускную способность и время отклика при тестировании.
Выбранные для сравнительного анализа фреймворки имеют репутацию высокопроизводительных, — но посмотрим, как это понятие реализуется в разных стеках.
*Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис.
Читать: https://habr.com/ru/companies/ncloudtech/articles/802007/?utm_campaign=802007
@a_cup_of_java
8 576
Что модно в этом сезоне на наш взгляд и на взгляд Lamoda Tech?
Просто fun to remember, что сейчас очень модные neural network, очень модные pet-projects с какими-то details, облачные services модные. И это всё on design.
А как бы выглядел весь этот fashion-стек технологий Lamoda Tech в виде аутфитов с Lamoda? Мы уже представили, очень affordable получилось. Решать вам — подходят ли логотипам такие капсулы?
Но самое главное: Lamoda Tech запустила у себя в канале конкурс на лучшую couple IT-инструмента и наряда. Subscribe на канал Lamoda Tech и присылайте им свои варианты сочетаний. Самым стильным модникам достанется сертификат Lamoda на shopping суммой 10 000 рублей.
Удачи и XO XO
Реклама
8 576
Как мы лечили раздвоение встреч в конференциях на базе Jitsi
Привет! Меня зовут Дима. Я из команды бэкенда Яндекс Телемоста — сервиса для проведения видеовстреч, который входит в Яндекс 360. Перед нами стоит задача не просто предоставить сервис, а предоставить отказоустойчивый и надёжный сервис, который работает 24/7 и обслуживает весь мир.
Телемост создан на основе open source решения Jitsi meet — оно постоянно развивается благодаря вкладу комьюнити, но при этом имеет свои ограничения. В статье расскажу, как мы встретили один редкий, но интересный плавающий баг. И конечно, как его лечили.
Читать: https://habr.com/ru/companies/yandex/articles/801647/?utm_campaign=801647
@a_cup_of_java
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
