ru
Feedback
Чашечка Java

Чашечка Java

Открыть в Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Больше
8 551
Подписчики
-124 часа
-207 дней
-2430 день
Архив постов
Жора в огне Ваш друг Жора решил открыть своё дело — архитектурное бюро «Барокко». Оказалось, что таланта одного человека для
Жора в огне Ваш друг Жора решил открыть своё дело — архитектурное бюро «Барокко». Оказалось, что таланта одного человека для ведения бизнеса недостаточно, и Жора в панике предложил вам стать партнёром. Готовы ли вы всерьёз взяться за управление бюро? Читать: «Жора в огне»

Хотите стать успешным и начать зарабатывать большие деньги? IT-Academy уже 12 лет помогает освоить востребованные IT-профессии У ребят более 60 курсов по 20+ направлениям: от Front-end до HR. Среди них есть как базовые так и профессиональные образовательные программы. Более того, IT-Academy сотрудничает с 580+ компаниями, что позволяет быстро узнавать о вакансиях и рекомендовать работодателям лучших выпускников. Например, более 6500 выпускников были трудоустроены с помощью карьерного центра. Важно, что ученики могут повысить свою конкурентность с помощью IT Bootcamp. Это проект, в котором выпускники IT-Academy получают реальный опыт работы с проектом и заказчиком. Если вы пока не связаны с IT, но очень хотите попасть в эту сферу, то записывайтесь на бесплатные подготовительные курсы. Для удобства выбора направления рекомендуем пройти профориентационный тест. Реклама ООО «Образовательный центр программирования и высоких технологий»

Article: Billions of Messages Per Minute Over TCP/IP Chronicle Wire offers an alternative way of transferring data between sy
Article: Billions of Messages Per Minute Over TCP/IP Chronicle Wire offers an alternative way of transferring data between systems, delivering more messages, faster, than common JSON/XML approaches. This approach to data serialization improves both latency and throughput. By George Ball Read: https://www.infoq.com/articles/billions-messages-minute/

Как я учился языку JAVA на Яндекс платформе Вот наконец я созрел для написания отзыва о своей учебе в Яндекс практикуме на потоке Java программировании. Долго не мог и не хотел оставлять отклик по учебе, думаю он был бы не совсем корректным. Теперь, когда утихли первые и последние эмоции, думаю можно.   Итак, прежде чем описать свое мнение, ведь все что будет написано является сугубо субъективным, пропущенным через мой опыт и чувства, поэтому маленькое предисловие: немного о себе, это важно с точки зрения дальнейшего описания событий. Образование высшее медицинское, стаж работы на врачебных должностях, в том числе и заведующим отделением обширный, к тому же имею педагогическое образование и стаж преподавания семь лет. Это все к тому, что я понимаю о чем говорю и пишу в своем отзыве. А также для тех, у кого образование гуманитарий. Одно дела переучиваться людям с техническим образованием на программиста, а другое без такового. И последняя ремарка, сравнивать не с чем, пока на других платформах не пытался учиться, обзор будет сугубо о платформе Яндекс практикум,  и наверно будет отзыв не совсем честен, так как к началу обучения я самостоятельно в течение шести месяцев изучал данный вопрос, к моменту обучения представлял, что такое ООП (объектно-ориентированное программирование), в целом имел представление об языках программирования, а также изучил наизусть основы программирования java по книги «Java Полное руководство» Герберт Шилдт 10-е издательство и спокойно пользовался технической документацией по Java SE 11 на тот момент. Читать: https://habr.com/ru/post/724496/?utm_campaign=724496

5 Projects You Can Build to learn Android App Development in 2023 Learning any programming language is not that easy as you n
5 Projects You Can Build to learn Android App Development in 2023 Learning any programming language is not that easy as you need to practice a lot and write more and more code to gain experience. Reading books and articles does not make you a professional developer unless you test your skills by building real-world projects that showcase your knowledge and these concepts applied also on creating android apps. Watching YouTube tutorials or reading articles without trying yourself is not a good idea, many of you forget how to implement what he studied after some time because he never created projects and that’s not what you want so once you understand the basics you have to create at least a simple app. Java Interview questions and tutorials Read: http://www.java67.com/2020/08/5-projects-you-can-do-to-learn-android.html

Top 10 Projects You Can Build to Learn Java in 2023 Hello guys, from my 20 years of experience as a Java developer, from buil
Top 10 Projects You Can Build to Learn Java in 2023 Hello guys, from my 20 years of experience as a Java developer, from building games with J2ME to writing server side, multi-threading Java servers,  I can say that building project is the best way to learn Javabut you also need to choose the right project because if you choose a trivial project you will not learn anything and at the same time, if you choose a hard project, you will frustrate and not complete it and not learn anything. That's why, its very important to choose the right kind of project when you learning Java. These project will not only complement your learning but also challenge you but not set an impossible task for you. Which means, you will learn and also have fund building them. If you are now looking for best Java Project ideas for beginnersthen you have come to the right place. Java Interview questions and tutorials Read: http://www.java67.com/2022/12/10-projects-you-can-build-to-learn-java.html

Заваривайте чашку кофе и встречайте JPoint — крупнейшее событие в России, посвящённое Java-разработке В программе технические доклады от спикеров из топовых компаний, личный опыт, боль и много кода. Работа с БД на примере Spring Boot-придолжений, устройство и работа Consumer, Java для мобильных приложений, тайны паттерна DTO — и это только малая часть программы. Кроме технической конкретики, будут и более «софт-скилльные» доклады. Например, Дмитрий Иванов и Андрей Кулешов из Huawei расскажут про пирамиду потребностей Маслоу для Java/Kotlin-разработчика. А для самых любознательных организаторы подготовили кейноуты Натальи Зубаревич и Станислава Дробышевского. JPoint — это возможность пообщаться с коллегами из разных компаний, познакомится с ветеранами Spring, увидеть новые лица Java-мира и просто хорошо провести время. Если билет вам покупает работодатель, то пришлите ему эту ссылку: https://tprg.ru/FMt7 Если идете за свой счёт, то ищите билеты здесь: https://tprg.ru/SP9o. И не забудьте про промокод CUPOFJAVA для дополнительной скидки. Реклама ООО "Вайлдкард" LjN8KQZYm

Универсальный загрузчик XML на java. Или как загрузить файлы ГАР на 250 гб и остаться при памяти С проблемой загрузки больших XML столкнулся при переходе с КЛАДР и ФИАС на справочники ГАР - Государственный адресный реестр (Федеральная информационная адресная система). Справочник ГАР содержит более подробную информацию чем предыдущие классификаторы. В том числе информацию по муниципальным делениям. В связи с чем справочник после распаковки занимет около 250 ГБ, что примерно в 3 раза больше чем тот же ФИАС. Предыдущая загрузка работала на DOM-модели, т.е. весь XML-файл считывался в память. Соответственно при попытке загрузить ГАР таким же способом стали стабильно получать OutOfMemory. А значит настало время менять подход к загрузке) Немного теории: DOM (Document Object Model) - это стандартный интерфейс для работы с документами в формате XML (Extensible Markup Language). DOM-модель представляет XML-документ в виде дерева объектов, где каждый элемент и атрибут документа является узлом дерева. SAX (Simple API for XML) является событийно-ориентированным API для чтения XML-документа. Он предоставляет возможность читать XML-документ последовательно и обрабатывать события, такие как начало и конец элемента, содержимое элемента и т.д. StAX (Streaming API for XML) также является API для последовательного чтения и записи XML-документов. Он предоставляет потоковый доступ к XML-документу, позволяя читать его и записывать по частям. StAX предоставляет возможность читать и записывать XML-документы в виде потока событий, аналогично SAX, но также предоставляет возможность читать и записывать XML-документы в виде итерируемых наборов событий. StAX позволяет эффективно обрабатывать большие XML-документы и не требует реализации обработчиков событий. Читать: https://habr.com/ru/post/724324/?utm_campaign=724324

Полное руководство по switch в Java Старый добрый switch был в Java с первого дня. Мы все используем его и привыкли к нему — особенно к его причудам. Но теперь все начинает меняться! Читать: https://habr.com/ru/post/724186/?utm_campaign=724186

How to Fix Consider defining a bean of type 'package' in your configuration [Solved] Hello and welcome to another blog post.
How to Fix Consider defining a bean of type 'package' in your configuration [Solved] Hello and welcome to another blog post. Today we are going to take a look at one of the most frequently appearing errors in the Spring Boot application. I’m sure most of us have faced a similar issue while working with the Spring Boot application, and the error is ‘consider defining a bean of type package in your configuration’. In general, The error "Consider defining a bean of type 'package' in your configuration" occurs when Spring Boot is unable to find a bean of a specific type that is required by your application. In this article, we will take an in-depth look at why this error appears in the first place. Moving ahead we will learn how to fix this issue. So without further ado let’s jump into it. Java Interview questions and tutorials Read: http://www.java67.com/2023/03/how-to-fix-consider-defining-bean-of.html

How to use Spring Boot and Thymyleaf in Java Web Application? Example Tutorial Hello guys, if you are looking for a Spring Bo
How to use Spring Boot and Thymyleaf in Java Web Application? Example Tutorial Hello guys, if you are looking for a Spring Boot and Thymyleaf example, tutorial, or a project then you have come to the right place. Thymyleaf is one of the most popular, modern, server-side Java template engine to generate HTML and XHTML content. Earlier, I have shared Spring Boot + Reactjs project, as well a complete project to create Spring Boot + REST and Spring Boot + Microservices and in this tutorial, you will learn about how to create a spring boot and thyme leaf application using the h2 database.  So before moving to an example, let's discuss what is thymyleaf? Thymeleaf is a web application development library based on Java. It offers excellent support for providing XHTML/HTML5 in web applications. Java Interview questions and tutorials Read: http://www.java67.com/2022/01/spring-boot-thymyleaf-example-tutorial.html

Мой шаблон Android приложения для Pet-проектов Приветствую всех любителей покодить) В течении года разработки небольшого приложения я рефакторил код, что-то менял, удалял, добавлял и пришел к интересной комбинации различных практик и решений, которая впоследствии стала шаблоном для собственных Pet-проектов. Читать: https://habr.com/ru/post/723596/?utm_campaign=723596

Как сделать единый заглушечный контур Привет, Хабр! Меня зовут Ира, я SRE в команде Samokat.tech. В этом посте хочу поделиться подходом в тестировании, которым мы пользуемся сами. Если вам при подготовке тестов часто приходится писать похожие друг на друга как две капли воды заглушки (или, как их ещё называют, «моки»), а затем заботиться о том, чтобы их развернуть, то вам может понравиться наш подход. Освободившись от части рутинных забот, вы можете уделить больше времени чему-то более важному. Разношёрстные и хаотично развёрнутые в окружении заглушки – дорогие и неэффективные. В каждой отдельной заглушке разбирается в лучшем случае только одна команда, чаще только один человек. Со временем при накоплении критической массы они становятся фактически неподдерживаемыми. Такие заглушки редко переиспользуются и что важнее, никто ими не делится, так как они либо тривиальны, либо написаны не самым лучшим способом (могут оказаться слишком сложными или неоптимальными). Сложно представить тестировщика в роли доброго самаритянина, раздающего коллегам свои заглушки. Его к этому вряд ли что-то мотивирует, да и работы у него всегда прилично. Некогда отвлекаться! Так, давайте разгрузим немного нашего трудягу. Читать: https://habr.com/ru/post/714482/?utm_campaign=714482

Одна из самых главных особенностей языка Clojure — это возможность вести разработку интерактивно, прямо в вашей любимой IDE Другими словами — вы можете запустить вашу программу всего один раз и взаимодействовать с ней на протяжении всего процесса разработки, в реальном времени. 23 марта в 15:00 мск пройдёт бесплатный вебинар онлайн-курса «Clojure Developer» — «Интерактивная разработка на языке Clojure»: https://otus.pw/zHGy/ — На вебинаре вы узнаете, как можно добавлять новые функции или менять состояние программы, «прощупывать» любые данные и пошагово отлаживать код, запускать тесты и подключаться к внешним системам. И всё это не выходя из REPL! Продолжить обучение на курсе возможно в рассрочку. Регистрируйтесь сейчас - напомнят перед вебинаром: https://otus.pw/zHGy/ Реклама ООО «Отус Онлайн-Образование» LjN8KEUim

Java + Spring Boot + Microservices Example - Step by Step Guide Hello guys, if you are wondering how to create a Microservice
Java + Spring Boot + Microservices Example - Step by Step Guide Hello guys, if you are wondering how to create a Microservice in Java and Spring Boot then you are at the right place. In the past, I have shared best Spring Boot courses for Microservices, Interview Questionsas well as essential Microservice design principles and patternslike API Gateway, Circuit breaker, CQRS, Event sourcing etc and In this article, we will cover the fundamentals of microservices with Spring Boot utilizing Spring cloud. We will cover a few fundamental ideas and then we will make a little microservices to give you an outline. I will also share step by step guide to make Microservices in Java and then deploy them using Docker and Kubernetes on Cloud. Java Interview questions and tutorials Read: http://www.java67.com/2022/08/java-spring-boot-microservices-example.html

Java 20 Delivers Features for Projects Amber, Loom and Panama Oracle has released version 20 of the Java programming language
Java 20 Delivers Features for Projects Amber, Loom and Panama Oracle has released version 20 of the Java programming language and virtual machine with a final feature set that includes seven (7) JEPs. This release features JEPs that provide continued contribution toward Project Amber, Project Loom and Project Panama along with new rounds of preview and incubation. By Michael Redlich Read: https://www.infoq.com/news/2023/03/java20-released/

Вышла Java 20 Вышла общедоступная версия Java 20. В этот релиз попало около 1500 закрытых задач и 7 JEP'ов. Release Notes можно посмотреть здесь. Изменения API – здесь. Читать: https://habr.com/ru/post/723850/?utm_campaign=723850

Команда Nebius передаёт всем привет Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Они создают платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес. Их сотрудники — это команда ярких и талантливых личностей с большим опытом работы в построении и развитии публичного облака. И вы можете стать её частью, ведь они активно нанимают сотрудников в офисы в Белграде и Амстердаме. На данный момент открыты вакансии для: — backend-разработчиков — языки Golang, Java, Python , С++, С#; — frontend-разработчиков; — full-stack разработчиков; — technical product managers; — SRE. Полные описания можно найти на сайте: https://tprg.ru/xO5y Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на hr@nebius.com #вакансии #работа