Чашечка Java
Ir al canal en Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Mostrar más8 573
Suscriptores
+124 horas
Sin datos7 días
+230 días
Archivo de publicaciones
8 571
Как создать класс User Defined Exception в Java? Пример учебника
Java очень хорошо поддерживает обработку ошибок и исключений. Она имеет хорошо определенную иерархию исключений и поддержку на уровне языка, чтобы бросать и ловить исключения и работать с ними. Java-программисты часто имеют дело со встроенными исключениями из пакета java.lang и некоторыми другими, которые уже определены в JDK API, например NullPointerException. Если вы читали книгу "Эффективная Java", то, возможно, помните совет Джошуа Блоха по поводу исключений. По его словам, вы должны стараться повторно использовать классы Exception, предоставляемые в JDK, такие как IndexOutOfBoundException, ArithmeticException, IOException и java.lang.ArrayIndexOutOfBoundsException, вместо того чтобы создавать новые для аналогичной цели.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2014/11/how-to-create-user-defined-exception-java-example.html
8 571
Вторая по величине зарплата в MySQL и SQL Server - LeetCode Solution
Напишите SQL-запрос, чтобы получить вторую по величине зарплату из таблицы Employee.
+----+--------+
| Id | Salary |
+----+--------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+--------+
Например, в приведенной выше таблице Employee второй по величине оклад равен 200. Если второй по величине зарплаты нет, то запрос должен вернуть NULL. Вы можете написать SQL-запрос в любой из ваших любимых баз данных, например MySQL, Microsoft SQL Server или Oracle. Для написания SQL-запроса можно также использовать специфические функции базы данных, например TOP, LIMIT или ROW_NUMBER, но при этом вы должны предоставить общее решение, которое должно работать во всех базах данных.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2015/01/second-highest-salary-in-mysql-and-sql-server.html
8 571
10 инструментов, которые Java-разработчики должны освоить в 2024 году - (ОБНОВЛЕНО)
Здравствуйте, друзья, мы находимся на первой неделе 2024 года, и многие программисты уже начали делать хороший процесс для своих целей на 2024 год, что очень хорошо, но если вы тот, кто все еще не уверен, что нужно изучать в 2024 году, то вы пришли в нужное место. В прошлом я уже рассказывал о 10 вещах, которые Java-разработчики должны выучить в 2024 году, а на прошлой неделе я опубликовал 5 лучших Java-фреймворков, которые нужно изучить, но есть одна тема, которая постоянно звучит от моих читателей. Вопрос, который я получил на этой неделе несколько раз от моих коллег Java-разработчиков и читателей, - какие инструменты Java-программисты должны изучить в 2024 году? Или какие есть отличные Java-инструменты, используемые в разработке приложений? И наконец, что мне следует изучать в 2024 году?
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2018/04/10-tools-java-developers-should-learn.html
8 571
Простыми словами про обработку текстовых запросов пользователя в Телеграмм ботах на java
Ранее на Хабре я уже делилась с читателями своим опытом самостоятельного создания несложных Telegram-ботов на java, а также небольшими пошаговыми инструкциями по решению отдельных вопросов, возникающих при написании кода. После новогодней разработки очередного чат-бота хочу продолжить сложившуюся традицию и рассказать немного о некоторых нюансах одного из распространенных способов взаимодействия с ботом – принятие и обработка от пользователя запроса с сообщением.
Тем, кто так или иначе уже сталкивался с разработкой Telegram-ботов на java, известно, что для того, чтобы класс, содержащий логику бота, реализовывал взаимодействие с сервисами Telegram, его необходимо унаследовать от класса TelegramLongPollingBot и реализовать следующие его базовые методы:
- public void onUpdateReceived(Update update);
- public String getBotUsername();
- public String getBotToken().
В своей сегодняшней статье я как раз остановлюсь на некоторых деталях реализации метода onUpdateReceived (Update update).
Читать: https://habr.com/ru/articles/785752/?utm_campaign=785752
8 571
Топ-5 бесплатных курсов Amazon Web Services или AWS, которые нужно изучить в 2024 году - лучшие из лотов [UPDATED]
Здравствуйте, ребята, если вы думаете об изучении облачных технологий или облачных вычислений и рассматриваете различных облачных провайдеров, таких как AWS, GCP или Azure, то вы идете в правильном направлении. Будущее за облачными технологиями, и каждому разработчику необходимо узнать о решениях для облачных вычислений. Когда мы говорим об облаке, первое, что приходит на ум, - это AWS, крупнейшая платформа облачных вычислений, и именно поэтому я советую многим разработчикам изучать ее. Если вы хотите изучить Amazon Web Services, широко известную как AWS, и ищете отличные ресурсы, такие как книги, курсы и учебники, то вы попали по адресу.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/05/top-5-amazon-web-services-or-aws-courses-to-learn-online.html
8 571
Project Loom. Не только виртуальные потоки
Начиная с Java 19 нам доступны виртуальные потоки, которые отличаются от обычных, тем что умеют освобождать поток операционной системы во время блокирующих I/O операций. Для этого на уровне JVM был реализован механизм сохранения в хипе и восстановления из хипа стека вызова. Проще говоря, были реализованы полноценные корутины на уровне JVM.
И это небольшая революция, на которую мало кто обратил внимание. Само API для таких нативных корутин непубличное, доступно через класс
jdk.internal.vm.Continuation, в котором есть методы yield() и run() для сохранения и восстановления стека вызова соответственно. Но получить доступ до него несложно, нужно лишь добавить пару аргументов в строку запуска JVM (либо воспользоваться инструментом, который позволяет обходить ограничения JPMS).
Поэтому представляю свою небольшую библиотеку для доступа к нативным корутинам на Java: https://github.com/Anamorphosee/loomoroutines.
Читать: https://habr.com/ru/articles/785334/?utm_campaign=7853348 571
JEP 447: Refining Java Constructors for Enhanced Flexibility
After its review concluded, JEP 447, Statements before super(...) (Preview), was delivered for JDK 22. This JEP, under Project Amber, proposes to allow statements that do not reference an instance being created to appear before super() calls in a constructor and preserve existing safety and initialization guarantees for constructors.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/01/java-constructors-enhancement/
8 571
Presentation: Virtual Threads for Lightweight Concurrency and Other JVM Enhancements
Ron Pressler presents how and why Java abstracted its existing thread construct to provide an alternative user-mode implementation of threads as opposed to offering a new concurrency construct. Ron also briefly mentions other transformative features recently added to the JVM in the areas of garbage collection and observability/profiling.
By Ron Pressler
Read: https://www.infoq.com/presentations/virtual-threads-lightweight-concurrency/
8 571
Язык C# получил звание лучшего языка года по версии Tiobe
Read: https://www.infoworld.com/article/3712025/c-sharp-language-snags-tiobe-language-of-the-year-honors.html#tk.rss_java
8 571
Как подготовиться к экзамену AWS Certified Solutions Architect Associate SAA-C03 в 2024 году
Здравствуйте, ребята, если вы готовитесь к новому экзамену AWS Certified Solutions Architect Associate Exam, SAA-C03 в 2024 году и ищете руководство, то вы пришли в нужное место. В Интернете можно найти несколько статей об экзамене AWS Solutions Architect Associate и подготовке к нему, но большинство из них устарели и охватывают старые версии экзамена, такие как SAA-C01 и SAA-C02. Даже если вы найдете хороший контент, нелегко сохранить все хорошие материалы или добавить их в закладки. Тем не менее, требуется время, чтобы найти все нужные материалы и сохранить их для чтения и изучения. Мы понимаем ценность вашего времени и усилий во время экзамена, поэтому здесь мы представляем весь контент, связанный с Экзамену Associate AWS Solutions Architect в одном месте, чтобы вы могли начать подготовку в структурированном виде.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/04/how-to-paas-aws-certified-solution-architect-exam-in-2020.html
8 571
Java News Roundup: Spring Shell, Micronaut, JReleaser, JobRunr
This week's Java roundup for January 1st, 2024 features news highlighting: Spring Shell, Micronaut, JReleaser, JobRunr, Sharat Chander acknowledging the 2023 accomplishments from the Java Community, and 2023 highlights from the Apache Camel projects.
By Michael Redlich
Read: https://www.infoq.com/news/2024/01/java-news-roundup-jan01-2024/
8 571
Топ-10 курсов Python для начинающих, чтобы научиться кодить в 2024 году - Лучшие из лотов
Здравствуйте, ребята, Python - один из самых популярных языков программирования, используемый в
широком спектре отраслей, от веб-разработки до науки о данных. По мере приближения
2024 года, существует высокий спрос на разработчиков Python. Если вы хотите пробиться
в такие передовые отрасли, как наука о данных, машинное обучение, искусственный интеллект и
Разработка больших языковых моделей (LLM) или продвинуться по карьерной лестнице, пройдите курс Python на Udemy
на Udemy - отличный способ начать. В прошлом я уже рассказывал о лучших бесплатных курсах по Python, лучших сертификациях по Python, проектах, фреймворках и полной дорожной карте разработчика Python
и В этой статье я собираюсь поделиться 5 лучшими курсами Python Udemy для
начинающих изучать Python в 2024 году.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2023/09/top-5-udemy-python-courses-for.html
8 571
5 лучших бесплатных курсов по изучению Vue.js для начинающих в 2024 году [UPDATED]
Здравствуйте, ребята, если вы занимаетесь самообучением Vuejs или хотите изучить Vue.js и ищете бесплатные онлайн-курсы для начала, то вы пришли в нужное место. В прошлом я уже рассказывал о бесплатных курсах по изучению Reactjs, Angular, HTML, JavaScriptи TypeScript, и сегодня я собираюсь поделиться с вами лучшими бесплатными онлайн-курсами по изучению Vuejs в 2024 году. В наши дни конкуренция очень жесткая, и нам нужно получать нужные навыки из лучших ресурсов. Когда дело доходит до фронтенд-разработки, в то время как Reactjs и Angular все еще остаются королем и королевой, vue.js быстро пробивает себе дорогу наверх, чтобы заполнить пробел.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/07/5-free-courses-to-learn-vuejs-in-2020.html
8 571
Топ-5 бесплатных курсов для успешного прохождения сертификационного экзамена AWS SysOps Administration Associate в 2024 году - Лучшее из многого
Здравствуйте, ребята, если вы готовитесь к сертификационному экзамену AWS SysOps Administrator Associate и ищете бесплатные онлайн-курсы, то вы пришли по адресу. Возможно, вы слышали о новом экзамене AWS SysOps SOA-C02, в котором помимо вопросов с множественным выбором и множественными ответами также есть экзаменационные задания. Это означает, что вам нужно быть более практичным, чтобы справиться с этой новой сертификацией AWS SysOps. В прошлом я уже рассказывал о лучшие курсы AWS SysOps и Практические тестыа сегодня я хочу поделиться 5 бесплатными онлайн-курсами, к которым вы можете присоединиться в 2024 году, чтобы подготовиться к этой престижной сертификации AWS SysOps.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-sysops-administrator-associate-exam.html
8 571
Применяем Java Sealed Classes на практике
В этой статье применим Sealed Classes для улучшения читаемости кода, используя пример из реальной разработки.
В статье используется Java 21 т.к. это первая LTS версия Java с релизным Pattern Matching. Также в примере используется Spring Boot, но этот подход можно использовать в любой похожей ситуации.
Читать: https://habr.com/ru/articles/784864/?utm_campaign=784864
8 571
Топ-6 курсов по Docker для разработчиков Java и микросервисов в 2024 году - Best of Lot
Здравствуйте, Java-программист, если вы хотите изучить Docker и ищете лучшие курсы по Docker с точки зрения разработчика Java и Spring Boot, то вы пришли в нужное место. Ранее я делился бесплатными курсами по Spring Boot и курсы по Docker, а в этой статье я расскажу о лучших курсах по Docker для разработчиков Java и Spring. Java - один из самых популярных и широко используемых языков программирования. Это вечнозеленый язык программирования. Для Java-разработчиков Docker - это переломный момент. Docker быстро развивается, и сейчас это один из самых необходимых инструментов для всех видов программистов, и на это есть свои причины, например, Docker упрощает как разработку, так и развертывание.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2021/04/top-5-courses-to-learn-docker-for-java.html
8 571
Топ-5 бесплатных курсов C++ для начинающих, чтобы научиться программированию онлайн в 2024 году - Лучшее из многого
Здравствуйте, ребята, вы, наверное, знаете, что C++ - один из самых популярных и мощных объектно-ориентированных языков программирования, и если вы хотите заниматься низкоуровневыми вещами, то это лучший язык для начала. Большинство сложных программ, таких как операционные системы, системы управления базами данных и мощные торговые системы, написаны на C++. Хотя многие из нас научились программировать на C и C++, скажу вам честно: изучение C++ - сложная задача, особенно если вы работаете на Python или Ruby. Есть много труднодоступных областей, таких как указатели и управление памятью, но вы будете осваивать их постепенно, и именно здесь вам помогут эти бесплатные курсы по C++ .
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-cpp-courses-to-learn-programming.html
8 571
7 бесплатных курсов и сертификаций для разработчиков блокчейна, которые нужно освоить в 2024 году - Best of Lot
Здравствуйте, ребята, если вы хотите научиться разработке Blockchain и ищете бесплатные курсы по Blockchain, вы пришли в нужное место. Ранее я поделился своими любимыми и лучшими курсами по блокчейну для программистов, и многие из вас спрашивали о бесплатных онлайн-курсах для изучения Blockchain, так что сегодня я собираюсь поделиться лучшими бесплатными курсами по разработке Blockchain, на которые вы можете поступить в 2024 году. Blockchain - одна из самых востребованных технологий и один из навыков, который вы должны освоить в 2024 году. Это не только поможет вашей карьере, но и повысит ваш авторитет. Это одна вещь, которую я настоятельно рекомендую изучить программистам в этом году.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-blockchain-technology-courses.html
8 571
Java Digest #8
🎄🎄Приветствуем в новогоднем Java Digest! 🎄🎄
В этом выпуске с радостью представляем некоторые захватывающие статьи, связанные с миром Java и его новейшими разработками. Приготовьтесь узнать о главных моментах Java в 2023 году, улучшениях в сборщиках мусора в JDK 21, устаревших функциях в Java 18—21, применении CDS с Spring Framework 6.1 и многом другом.
Читать новогодний выпуск
Читать: https://habr.com/ru/companies/tinkoff/articles/784790/?utm_campaign=784790
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
