Чашечка Java – Telegram
Чашечка Java
8.86K subscribers
3.86K photos
12 videos
56 files
6.32K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Чашечка Java — канал, где будут собираться лучшие материалы по Java со всего интернета. А значит и на русском языке, и на английском.

Обновления в версиях языка, инструменты, структуры данных, сложные конструкции языка, связанные с Java технологии и фреймворки – обо всём этом читайте в канале: @a_cup_of_java
Как мы добавили поддержку языка Frege в IDEA. Часть 1

Привет! В этом посте мы расскажем, как реализовывали плагин для поддержки функционального языка Frege в IntelliJ IDEA. Если вам интересно, как IDE от JetBrains работают внутри, или вы хотите поконтрибьютить в языковые плагины (а может даже написать свой!), эта статья для вас. Мы пройдемся по этапам создания языкового плагина для IDEA, расскажем, с какими трудностями столкнулись, и как подружили этот язык с JVM-миром.

Читать: https://habr.com/ru/post/574692/?utm_campaign=574692
Корпоративный Release Manager: муки и радости

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

Читать: https://habr.com/ru/post/574684/?utm_campaign=574684
How to implement PreOrder traversal of Binary Tree in Java - Example Tutorial

The easiest way to implement the preOrder traversal of a binary tree in Java is by using recursion. The recursive solution is hardly 3 to 4 lines of code and exactly mimic the steps, but before that,...

Read: http://www.java67.com/2016/07/how-to-implement-preorder-traversal-of-binary-tree-in-java.html
How to Remove Objects From ArrayList while Iterating in Java - Example Tutorial

One of the common problems many Java Programmers face is to remove elements while iterating over ArrayList in Java because the intuitive solution doesn't work like you just cannot go through an...

Read: http://www.java67.com/2018/12/how-to-remove-objects-or-elements-while-iterating-Arraylist-java.html
3 Ways to convert a Map to List in Java 8 - Example Tutorial

Hello guys, when you convert a Map to List in Java 8 or before, you have three choices like you can get a list of keys from Map, a List of values from Map, or a List of entries from Map, which...

Read: http://www.java67.com/2019/12/how-to-convert-map-to-list-in-java-8.html
Top 5 Free MongoDB and NoSQL courses for Beginners to Learn in 2021 - Best of Lot

If you want to learn MongoDB in 2021, one of the most popular NoSQL databases,s and are looking for free resources like free tutorials and free online MongoDB courses to start with, you have come to...

Read: http://www.java67.com/2020/10/5-free-mongo-db-courses-for-programmers.html
Difference between array and Hashtable or HashMap in Java

A couple of days back someone asked me about the difference between an array and a hashtable, though this is a generic data structure and programming question, I'll answer it from both a general...

Read: http://www.java67.com/2021/08/difference-between-array-and-hashtable.html
Загадки Enum'ов

Перечисления появились в пятой версии Java и с тех пор крепко обосновались в наших приложениях. Работа с перечислениями почти не отличается от работы с любыми другими классами в Java. Но есть несколько особенностей, которые вызывают удивление. Каждый раз сталкиваясь с ними, хочется спросить: "Почему так?".
Давайте попробуем разобраться.
Читать дальше →

Читать: https://habr.com/ru/post/575208/?utm_campaign=575208
Java News Roundup: Generational GZC, Kotlin 1.5.30, Jakarta EE 10 Release Plan, SpringOne Conference

It was relatively quiet in this week's Java roundup for August 23rd, 2021. Featured news includes JEP 413 having been promoted to Proposed to Target status, the Jakarta EE 10 release plan, work on generational ZGC, Kotlin 1.5.30, MicroProfile Rest Client 3.0-RC1, Hibernate ORM 5.3.22.Final, and the SpringOne conference.
By Michael Redlich

Read: https://www.infoq.com/news/2021/08/java-news-roundup-aug23-2021/
👍2
6 способов выполнения метода при старте Spring Boot приложения

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

Рассмотрим различные способы выполнения метода после запускаSpring Boot.

Читать: https://habr.com/ru/post/572828/?utm_campaign=572828
Преобразуем строки в числа в разных системах счисления

Одной из частых рутин на работе является преобразование и извлечение чисел из строк текста. Самый наивный и простой подход в языке Java при преобразовании строки в число, это использовать Double.parseDouble(String num). Проблема этого метода в том, что он имеет баги в различных SDK, например в Android. Кроме того, данному методу не передаётся информация об основании системы счисления. Можно, конечно, использовать классы оболочки, передавая им в конструктор основание системы, но хотелось бы извлекать данную информацию из самой строки автоматически.

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

Читать: https://habr.com/ru/post/575456/?utm_campaign=575456
👍2
Top Java Blogs Weekly: Best of 37/2021

Best of Top Java Blogs, year 2021, week 37

Read: https://www.topjavablogs.com/news/best-of-37-2021
Is Constructor Overriding Runtime Polymorphism in Java?

No, constructor overriding is not possible in Java, so whether it is runtime polymorphism or not is out of question. If you override a method of parent class in subclass and try to call that method using parent class reference variable, JVM decides which method to call at runtime. However, each class will have their ...

Read: Is Constructor Overriding Runtime Polymorphism in Java?.
Как и зачем я сдавал сертификацию Oracle — Java SE 11 Developer

Меня зовут Аксёнов Вячеслав и я бэкенд разработчик, пишу на Java/Kotlin, расскажу про то, как я сдавал сертификацию на знания Java SE 11 от Oracle. И какие нюансы я понял в процессе подготовки и сдаче.
Моя история

Читать: https://habr.com/ru/post/576400/?utm_campaign=576400
Top 5 Books to learn SQL and Database design in 2021 - Best of Lot

SQL (Structured Query Language) is one of the most essential skills of a programmer. I would rate this skill similar to UNIX if you are a professional programmer because it doesn't matter whether...

Read: http://www.java67.com/2016/09/sql-5-best-books-to-learn-and-master.html
👍1
Простой ZoomableImageView своими руками за 2 минуты

Порой в Android разработке бывают простые проблемы, которые не так просто решить без нужных библиотек или Custom View.

Недавно я столкнулся с проблемой создания вот такого простого эффекта:

Читать: https://habr.com/ru/post/576552/
The Ultimate Guide of Lambda Expression of Java 8 - Example Tutorial

The Lambda expression is one of the most important features of Java 8 which has opened a whole new dimension of programming paradigm in Java. It is the feature which made the Functional Programming...

Read: http://www.java67.com/2017/06/10-points-about-lambda-expressions-in-java-8.html
10 Advanced Programming and Development Books for Experienced Developers - Best of Lot

Hello guys, if you are looking for some advanced programming and development books to take your coding and software development skill to next level then you have come to the right place. Earlier, I...

Read: http://www.java67.com/2020/05/10-must-read-books-for-experienced-software-developers.html
Мой топ-10 фреймворков и библиотек Java

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

Читать: «Мой топ-10 фреймворков и библиотек Java»
Дело государственной важности: как разработчику построить карьеру в госпроекте

Руководитель программы разработок IT-One, рассказывает, какие требования предъявляют к желающим устроиться на работу в госпроекте

Читать: «Дело государственной важности: как разработчику построить карьеру в госпроекте»