ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Чашечка Java

Чашечка Java

Открыть в Telegram

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

Больше
8 282
Подписчики
-124 часа
-37 дней
-7130 дней
Архив постов
Top 30 OOP (Object Oriented Programming) Interview Questions Answers in Java Java is an object-oriented programming language and you will see a lot of object-oriented programming concept questions in Java interviews. The classic questions like the difference between an interface and abstract class are always there but from the last couple of years more sophisticated questions based upon advanced design principles and patterns are also asked to check the OOP knowledge of the candidate. Though, Object-oriented programming questions are more popular on Java interviews for 1 to 3 years experiencedprogrammers. Java Interview questions and tutorials Read: http://www.java67.com/2015/12/top-30-oops-concept-interview-questions-answers-java.html

Top 10 Object Oriented Programming Concepts Every Programmer Should Learn Object-oriented programming (OOP) is a programming
Top 10 Object Oriented Programming Concepts Every Programmer Should Learn Object-oriented programming (OOP) is a programming style that is used to solve the problem by thinking in terms of real-world objects like Car, Bag, Animal, etc. It also helps you to organize code, which makes it easier to understand and solve complex programs. Objects hold information about stateand behavior. States are the characteristics of the object, or the words you would use to describe it, and usually, take the form of is or has descriptors. A computer is either on or off, a chair has four legs, and you have a name. Behaviors are the things the object can do, or the actions the purpose can perform and are usually verbs that end in ing like You are sitting, using a computer, and reading this article. Java Interview questions and tutorials Read: http://www.java67.com/2020/02/top-10-object-oriented-programming-concepts-fundamentals.html

Can You Override Private Method in Java? Inner Class? No, you cannot override private methods in Java, private methods are no
Can You Override Private Method in Java? Inner Class? No, you cannot override private methods in Java, private methods are non-virtual in Java and access differently than non-private one. Since method overriding can only be done on derived class and private methods are not accessible in a subclass, you just can not override them. By the way, one more possibility of overriding private methods in an inner class, since private methods are accessible in an inner class, and that’s why it is one of the tricky java interview questions. Anyway, this will also not work because private methods are bonded during compile time and only Type (or Class) is used to locate a private method. Java Interview questions and tutorials Read: http://www.java67.com/2013/08/can-we-override-private-method-in-java-inner-class.html

Сказка о типизации В некотором царстве, в некотором государстве жил был царь. Как-то раз объявил царь всему народу - "Кто решит три моих задачки, тот сам сможет царём стать". И даже контракт метода опубликовал, всё честь по чести. Это только присказка, сказка будет впереди Читать: https://habr.com/ru/post/724700/?utm_campaign=724700

Top 10 Projects You Can Build to Learn Web Development in 2023 Hello guys, if you want to learn web development in 2023 then
Top 10 Projects You Can Build to Learn Web Development in 2023 Hello guys, if you want to learn web development in 2023 then let me tell you that there is no better way to learn web development than building projects. Creating real world application give your experience which you can mention in your resume. They also expose you to challenges which real projects face like authentication, authorization, security, logging, performance etc. You also tend to remember things longer when you actually use it. So if you have learned API and methods by watching courses but haven't used them on any project then you will most likely forget them but if you use them in any project, you will retain knowledge for a long time. That's why I have been saying to may readers to build projects in 2023. Java Interview questions and tutorials Read: http://www.java67.com/2022/12/10-projects-to-learn-web-development-in.html

Модульные тесты как оплот стабильности в Agile разработке В этой статье мы рассмотрим ту часть тестирования, которой не касаются специалисты по тестированию — модульные тесты. Почему же при Agile так необходимо иметь качественное покрытие модульными тестами? Раскроем их положение в цикле разработки и цели их создания. Рассмотрим различные варианты оценки качества покрытия тестами при разработке backend приложения на языке Java с использованием Spring-boot. С помощью Jacoco построим отчет и увидим недостатки численных оценок покрытия тестами. Сформулируем субъективные оценки модульного тестирования и советы по их разработке. Читать: https://habr.com/ru/post/724318/?utm_campaign=724318

Вложенные классы и лямбда-выражения в Java Вложенный класс Java помогает сделать код более модульным, позволяя сгруппировать
Вложенные классы и лямбда-выражения в Java Вложенный класс Java помогает сделать код более модульным, позволяя сгруппировать связанные классы вместе. Разбираемся, как им пользоваться. Читать: «Вложенные классы и лямбда-выражения в Java»

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

​Хотите стать успешным и начать зарабатывать большие деньги? 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