Чашечка Java
Ir al canal en Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Mostrar más8 282
Suscriptores
-124 horas
-37 días
-7130 días
Archivo de publicaciones
8 282
10 Examples of New HttpClient + HttpRequest + HttpResponse In Java 11 (REST Client]
Hello guys, one of the notable addition in recent Java release is the full fledged HttpClient from Java. This is one of the class or utility which was much needed in Java. It was quite surprising that JDK doesn't have any fully functional HTTP client to connect to REST APIs in this world of API Integration. Until Java 11, Java developer rely on classes like RestTemplate and WebClient from Spring Framework to make HTTP class to REST APIs, but now you don't need to include Spring Framework in your project just for that. You can now use HttpClient classand its support classes like HttpRequest and HttpResponse to make both synchronous and asynchronous HTTP calls in Java.
Java Interview questions and tutorials
Read: http://www.java67.com/2022/12/10-examples-of-java-httpclient.html
8 282
Как перейти с Java на Scala
Вместе с разработчиками компании «Криптонит» составили дорожную карту по изучению Scala для Java-разработчиков.
Читать: «Как перейти с Java на Scala»
8 282
Книга «Объекты. Стильное ООП»
Привет, Хаброжители!
Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики проектирования объектов, собранные в этой книге, позволят улучшить ваш стиль кодирования. Эти правила подойдут к любому объектно-ориентированному языку, они делают код максимально понятным и надежным, а также повышают производительность как индивидуальных разработчиков, так и команд.
Книга «Объекты. Стильное ООП» познакомит вас с профессиональными техниками написания ОО-кода. Маттиас Нобак раскрывает правила создания объектов, определения методов, изменения и извлечения состояний и многое другое. Все примеры написаны на простом псевдокоде, который легко перевести в любой язык программирования. Кейс за кейсом вы изучите ключевые сценарии и задачи проектирования объектов, а затем шаг за шагом создадите простое веб-приложение, которое покажет, как должны взаимодействовать объекты разных типов.
Читать: https://habr.com/ru/post/725338/?utm_campaign=725338
8 282
Помогите Жоре справиться с управлением бизнеса!
Регистрация собственного дела, поиск сотрудников и первых клиентов — всё это накрыло с головой новоиспечённого предпринимателя Жору. Оказалось, таланта одного человека для ведения бизнеса недостаточно, и Жора в панике предложил вам стать партнёром. Готовы ли вы всерьёз взяться за управление архитектурным бюро?
Пройдите тест и узнайте, насколько хорошо вы справитесь: https://tprg.ru/oQdW
Реклама ООО «КБ «Ренессанс Кредит»
8 282
Вложенные классы в Java — важная особенность этого языка
Их задача дополнять внешний класс, предоставляя дополнительную функциональность, расширяя его возможности и упрощая взаимодействия. Как правильно работать с ними и лямбда-выражениями можно узнать в нашей статье.
Читать: https://tprg.ru/48jT
8 282
@Transactional в Spring и исключения
Привет! В этой статье я бы хотел рассказать, как Spring'овая аннотация
@Transactionalведет себя при возникновении исключений. Про это немало написано, в том числе на Хабре. Например, тут или тут. Поэтому, чтобы не повторяться, я не буду подробно расписывать как и почему исключения влияют на откат транзакций, а вместо этого просто покажу несколько примеров.
Читать: https://habr.com/ru/post/725064/?utm_campaign=7250648 282
Java для начинающих: решаем задачу умножения матриц
Для тех, кто только начинает учиться программировать на языке Java, часто бывает непросто найти задачу по плечу — и чтобы научиться чему-то новому, и чтобы не застрять где-то посередине задачи, разбираясь с подводными камнями.
В этой статье я, Сергей Чеботарев, наставник на курсе «Java-разработчик», покажу пример задачи, которая более-менее подходит к этим требованиям. Мы немного потренируемся в реализации алгоритмов, использующих циклы, а также в использовании консольного ввода-вывода. Нам потребуются математические знания на уровне школьной математики, а для реализации я буду использовать JDK 11.
Читать: https://habr.com/ru/post/723510/?utm_campaign=723510
8 282
Oracle Introduces a New Java SE Universal Subscription
Oracle has introduced the new Java SE Universal subscription and pricing, replacing the now legacy Java SE and Java SE Desktop subscriptions as of January 2023. According to the FAQ released by Oracle, this new change should simplify tracking and management of licensed environments since the permitted use is universal across desktops, servers, and third-party clouds.
By Shaaf Syed
Read: https://www.infoq.com/news/2023/03/new-java-licensing-by-oracle/
8 282
Java News Roundup: JDK 20 Released, Spring Releases, Quarkus, Helidon, Micronaut, Open Liberty
This week's Java roundup for March 20th, 2023 features news from OpenJDK, JDK 20, JDK 21, Amazon Corretto 20, BellSoft Liberica JDK 20, multiple Spring milestone and point releases, Quarkus 3.0.0.Beta1 and 2.16.5, Helidon 3.2.0, Open Liberty 23.0.0.3-beta, Micronaut 4.0.0-M1, Camel Quarkus 3.0.0-M1, JBang 0.105.1, Failsafe 3.3.1, Maven 3.9.1 and Gradle 8.1-RC1.
By Michael Redlich
Read: https://www.infoq.com/news/2023/03/java-news-roundup-mar20-2023/
8 282
How to setup Request timeout in Spring Boot REST API? Example Tutorial
Hello guys, if you are wondering how to setup request timeout in your REST API using Spring boot then you have come to the right place. First thing first, when you make a request to another API in production, you must add timeout as there is no guarantee that you will receive response in time. Today we are going to take a look at setting up request timeout in Spring Boot Rest API. Before making it into the topic. Let’s first understand a few terms here. What is a Request timeout? A Request timeout is a deadline for services to respond to requests. It ended up returning an error with status 504 if the request fail to respond within the specified time.Request timeouts can help prevent a bad user experience, especially when a request is taking a long to respond to. There are various ways to set request timeout in Spring Boot.
Java Interview questions and tutorials
Read: http://www.java67.com/2023/03/how-to-setup-request-timeout-in-spring.html
8 282
Top 40 Core Java Interview Questions Answers from Telephonic Round [UPDATED]
Hello guys, here is another post about preparing for Java Interviews, this time we will take a look at 40 core Java questions from the telephonic roundof Java Programming interviews. Phone interviews are usually the first step to screen a candidate after selecting his resume. Since it's easy to call a candidate than to schedule a face-to-face interview, book rooms, and arrange for a meeting, a telephonic round of interviews is quite popular nowadays. There were days only one telephonic round of interviews was enough but nowadays, it's almost two and three rounds of phone interviews with different team members before you get a chance for face-to-face interviews.
Java Interview questions and tutorials
Read: http://www.java67.com/2015/03/top-40-core-java-interview-questions-answers-telephonic-round.html
8 282
Difference between Abstraction and Encapsulation in Java and Object Oriented Programming? [Answer]
The difference between Abstraction and Encapsulation in Java is a common question in Java interviews for Beginners to check their understanding of Object-Oriented Programming and their ability to use them. Abstraction and Encapsulation in Java are two important Object-oriented programming concepts and they are completely different from each other. The only similarity between Abstraction and Encapsulation is that they are OOP concepts, other than that they mean two different things, but there is a confusing thing, both hide details to simplify things but for different reasons.
Java Interview questions and tutorials
Read: http://www.java67.com/2012/08/difference-between-abstraction-and-encapsulation-java-oops.html
8 282
Как запустить Java-приложение с помощью CRaC в контейнере Docker
CRaC (Coordinated Restore at Checkpoint) — это проект OpenJDK, разработанный Azul для решения проблемы «медленного» запуска виртуальной машины Java в микросервисной среде.
Когда JVM запускает код вашего приложения, она выполняет такие действия, как интерпретация, компиляция и оптимизация кода, чтобы ваше приложение работало как можно быстрее при заданной рабочей нагрузке. Это здорово, но может занять некоторое время, и особенно при запуске короткоживущих микросервисов, вы не хотите ждать, пока JVM создаст наиболее оптимизированный код.
В механизме восстановления контрольной точки (checkpoint-restore) нет ничего нового, и большинство из вас уже знают и используют его ежедневно.
Если вы работаете на ноутбуке и закрываете крышку, операционная система обнаруживает это и сохраняет текущее состояние на диск. Как только вы снова открываете крышку, операционная система восстанавливает сохраненное состояние с диска.
CRaC предоставляет тот же механизм, но для JVM и вашего запущенного приложения.
Вы запускаете свое приложение, применяете к нему некоторую рабочую нагрузку (чтобы убедиться, что важные части вашего кода будут затронуты и оптимизированы JVM), а затем создаете контрольную точку. Это приведет к закрытию всех открытых ресурсов, таких как открытые файлы и сокетные соединения, а затем сохранит состояние JVM, включая ваше приложение, на диск.
После этого вы сможете восстанавливать состояние JVM, включая состояние вашего приложения, из этой сохраненной контрольной точки так часто, как вам захочется.
Таким образом, CRaC не только решает проблему времени запуска, но и может решить проблему времени разогрева приложения, поскольку вы можете создавать контрольную точку в любое время.
Читать: https://habr.com/ru/post/719522/?utm_campaign=719522
8 282
31 марта МТС собирает крупнейшую в России IT-конференцию TRUE TECH DAY
Почему сейчас? Потому что давно пора показать, что скрывают «под капотом» топовые продукты продвинутых технологичных компаний. Каждый участник конференции протестит на себе true-технологии и испытает новые впечатления, меняющие мир пользователей.
Что будет:
— 7 треков: AI, Main Track, Big Data, Architecture, Cybersecurity, Leading Change, Product Manager;
— 50+ мировых спикеров с топовыми темами без воды и лирики;
— 10 часов нетворкинга и обмена опытом в Москве, Дубае, Тбилиси и Астане;
— много интерактивных и цифровых зон;
— а после — грандиозная вечеринка со звездным лайн-апом.
Участие бесплатно. Узнайте подробнее о спикерах, темах и регистрируйтесь на True Tech Day: https://tprg.ru/y7En
Это #партнёрский пост
8 282
4 Ways to Check if String is Integer in Java
Read: https://www.thejavaprogrammer.com/check-if-string-is-integer-in-java/
8 282
Top 40 Binary Tree Coding Interview Questions for Programmers
Hello guys, if you are preparing for coding interviews and want to master tree-based questions then you have come to the right place. A tree is one of the most important data structures because it allows you to store hierarchical data as opposed to an array and linked list which allows storing linear data. That's why knowledge of tree data structure is very important from an interview point of view. A lot of programmers and my readers have been asking me to share some binary tree-based coding interview questions, just like I have done for the array, linked list, string, software design, patterns, hash table, and data structure in general.
Java Interview questions and tutorials
Read: http://www.java67.com/2020/02/top-40-binary-tree-interview-questions.html
8 282
Top Java Blogs Weekly: Best of 13/2023
Best of Top Java Blogs, year 2023, week 13
Read: https://www.topjavablogs.com/news/best-of-13-2023
8 282
Differences Between JPA, Hibernate, and MyBatis
Hello guys Are you tired of using plain old SQL to access your database? Are you looking for a better way to manage your database interactions in Java? Well, you're in luck because JPA, Hibernate, and MyBatis are here to save the day! If you're a Java developer, you've likely come across the terms JPA, Hibernate, and MyBatis when working with databases. While they all deal with object-relational mapping (ORM), they have their own distinct approaches and features. Understanding the differences between them can help you make informed decisions when choosing which one to use for your projects.
Java Interview questions and tutorials
Read: http://www.java67.com/2023/03/differences-between-jpa-hibernate-and.html
8 282
Честный обмен: станьте Java-разработчиком, а обучение оплатите только после трудоустройства в Москве или Питере
За 9 месяцев на курсе от Kata вы освоите самый востребованный стек технологий и получите навыки командной работы на реальных бизнес-проектах. Разумеется, на каждом шаге обучения вас будет сопровождать наставник.
К тому же ты попадешь в сильное сообщество студентов и выпускников, которые помогут двигаться быстрее во время учебы и продвигаться по карьерной лестнице после трудоустройства.
Успейте записаться на поток: https://tprg.ru/iWH3
Реклама ИП Севостьянов Герман Дмитриевич LjN8K4QW5
