Чашечка 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
AWS Lambda с Java: быстро и недорого

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


Читать: https://habr.com/ru/post/578518/?utm_campaign=578518
Build Your Software Roadmap with QCon Plus; Kristen O’Leary shares Top Topics

During a recent interview, Kristen O'Leary, senior developer relations engineer at Google and QCon Plus November 2021 Committee Member, shared with us the tracks she is most looking forward to at the event this November 1-12.
By Adelina Turcu

Read: https://www.infoq.com/news/2021/09/qcon-plus-top-topics/
Top 6 Free Courses to Learn Web Development in 2021 - Best of Lot

Hello guys, I have been sharing a lot of free online courses and books on various technology and programming language like Python, Java, C++, JavaScript, PHP,  React, Angular, Spring in this blog for...

Read: http://www.java67.com/2018/03/top-5-free-courses-to-learn-web-development.html
Asserting JDK Flight Recorder Events with JfrUnit

JfrUnit may be used to verify whether or not events occurred that impact the performance of the application such as garbage collection and memory allocation. JfrUnit makes it possible to assert events emitted from the application such as memory allocation, IO, or database queries. Custom events may be created with the JMC agent for libraries that don’t emit events themselves.
By Johan Janssen

Read: https://www.infoq.com/news/2021/09/jfrunit-flight-recorder-events/
3 Ways to convert Date to LocalDate in Java 8 - Example, Tutorial

One of the great features of Java 8 is the new Date and Time API which is intended to fix existing issues related to mutability and thread-safety with existing java.util.Date class. But given...

Read: http://www.java67.com/2019/10/3-ways-to-convert-javautildate-to-LocalDate-java8-example.html
10 ways to Learn New Programming language or Tech skills in 2021?

One of the main challenges of being a programmer or software engineer is constant learning. Yes, that's true. As a programmer or developer, we always need to learn new things, sometimes every...

Read: http://www.java67.com/2017/12/10-ways-to-learn-new-technology-programming-language-or-framework.html
Difference between IN, OUT, and INOUT parameters in JDBC Stored Procedure? Answer

Hello guys, Java Database Connectivity, the JDBC API supports three types of parameters, I mean, IN, OUT, and INOUT. They are used to bind values into SQL statements. An IN parameter is the one...

Read: http://www.java67.com/2021/09/difference-between-in-out-and-inout.html
Точка пересечения двух отрезков

Нахождение точки пересечения двух отрезков


Читать: https://habr.com/ru/post/578746/?utm_campaign=578746
Top Java Blogs Weekly: Best of 39/2021

Best of Top Java Blogs, year 2021, week 39

Read: https://www.topjavablogs.com/news/best-of-39-2021
Top 5 Tableau Desktop Specialist Associate Certification Courses and Practice Tests to Crack Exam in 2021 - Best of Lot

Hello guys, if you are preparing for Tableau Desktop Associate Certification or want to become a Tableau Desktop certified associate and looking for the best online courses to start your preparation,...

Read: http://www.java67.com/2020/07/top-5-courses-to-pass-tableau-desktop-specialist-certification-exam.html
Difference between first level and second level cache in Hibernate

The main difference between the first level and second level cache in Hibernate is that the first level is maintained at the Session level and accessible only to the Session, while the second level...

Read: http://www.java67.com/2017/10/difference-between-first-level-and-second-level-cache-in-Hibernate.html
Top 5 Object Oriented Analysis and Design Interview Questions for Programmers, Software Engineers

Testing the design skill of a candidate is quite common in programming job interviews. Questions like, how do you design a vending machine or a traffic control system are very popular in...

Read: http://www.java67.com/2016/07/top-5-object-oriented-design-interview-questions.html
Обработка русского языка на Java

Рассказ пойдет об одной новой, общедоступной Java/Kotlin библиотеке, для работы с русским языком. Она позволяет получить исходные формы + морфологическую информацию для большинства слов русского языка. Статья предназначена для тех, кто создает ботов, обрабатывает сообщения и занимается поиском. Для справки, ключевое отличие лемматизации от стеммизации (урезания до нормализованной формы) состоит в том, что лемма удовлятворяет правилам языка, например для слова "яблоками" леммой будет "яблоко", а не просто урезанный корень. В этой статье мы рассмотрим способ быстрого извлечения такой информации из морфологического словаря.
Запустить процесс

Читать: https://habr.com/ru/post/578826/?utm_campaign=578826
Top 5 Unity 3D & Game Development Courses for Beginners in 2021 - Best of Lot

If you are learning Unity 3D in 2021 and looking for the best online course to learn Unity 3D and become a professional Game developer, then you have come to the right place. In the past, I have...

Read: http://www.java67.com/2021/03/best-unity-game-.html
MicroStream 5.0 is Now Open Source

MicroStream has reached version 5.0 and it is now published as open source. MicroStream is a persistence engine for storing any kind of Java object. It is similar to Java built-in serialization, but much more powerful. Markus Kett, CEO and co-founder of MicroStream, spoke to InfoQ about MicroStream.
By Andrea Messetti

Read: https://www.infoq.com/news/2021/09/microstream-5-is-open-source/
Чему я научился делая игры на LibGDX

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


Читать: https://habr.com/ru/post/578884/?utm_campaign=578884
Java.  The composite pattern on Game Server

Паттерн Компоновщик - так же известен как Дерево, Composite.

Суть паттерна

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

Проблема

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

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

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

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

Читать: https://habr.com/ru/post/577472/?utm_campaign=577472
What is Variable and Function Hoisting in JavaScript? Example Tutorial

Hoisting is a complex concept in JavaScript. Like other major programming languages, variables and functions are an important part of JavaScript. Being a dynamically typed programming...

Read: http://www.java67.com/2021/09/variable-and-function-hoisting.html
Современные требования к Java-разработчику: о чём вас спросят на собеседовании

Требования к Java-разработчику не ограничиваются Java Core, особенно на ведущих позициях. О чём еще вас могут спросить на собеседовании?

Читать: «Современные требования к Java-разработчику: о чём вас спросят на собеседовании»
Собеседование наоборот: Usetech и Weigandt Consulting отвечают на вопросы о работе

По следам Java-недели на Хабр Карьере было так много вопросов от участников, что они не уместились в полтора часа нашего итогового круглого стола с компаниями. Поэтому мы решили выпустить их в формате статьи здесь на Хабре и попросили компании ответить на те вопросы, которые показались им самыми интересными. Отозвались ребята из Weigandt Consulting и Usetech, и сегодня мы делимся их комментариями о работе джавистов, найме джунов и старте карьеры в Java-разработке, мнением о технологиях и карьерными советами.


Читать: https://habr.com/ru/post/578928/?utm_campaign=578928
Hibernate Proxy — для чего используются и как получить исходный объект

Hibernate использует прокси-объекты для реализации ленивой загрузки (lazy load) связей "к-одному". Их также можно использовать для улучшения производительности некоторых операций записи.

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


Читать: https://habr.com/ru/post/578950/?utm_campaign=578950