uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Чашечка Java

Чашечка Java

Відкрити в Telegram

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

Показати більше
8 282
Підписники
-124 години
-37 днів
-7130 днів
Архів дописів
7 Reasons of NOT using SELECT * in a Production SQL Query? Best Practices Hello guys, if you are doing a code review and see
7 Reasons of NOT using SELECT * in a Production SQL Query? Best Practices Hello guys, if you are doing a code review and see a SELECT * in production code, would you allow it? Well, its not a simple question as it looks like but let's find out pros and cons about using SELECT * in a production SQL query and then decide. I have read many articles on the internet where people suggest that using SELECT * in SQL queries is a bad practice and you should always avoid that, but they never care to explain why? Some of them will say you should always use an explicit list of columns in your SQL query, which is a good suggestion and one of the SQL best practices I teach to junior programmers, but many of them don't explain the reason behind it. Java Interview questions and tutorials Read: http://www.java67.com/2018/02/why-you-should-not-use-select-in-sql.html

​В OTUS пройдет 2 открытых урока, посвященных направлению отказоустойчивых и масштабируемых архитектур. Этот навык под силу не каждому разработчику. Но именно его особенно ценят крупные компании. Хотите получить компетенции архитектора высоких нагрузок? 8 февраля в 20:00 — «Как сделать распределенное хранилище на Tarantool Cartridge» На уроке мы напишем распределенное и отказоустойчивое in-memory хранилище данных, используя фреймворк Tarantool Cartridge Для регистрации на занятие пройдите вступительный тест — https://otus.pw/DwLn/ 22 февраля в 20:00 — «Введение в высокие нагрузки» На уроке проанализируем, в каких единицах можно измерять нагрузку, рассмотрим преимущества и недостатки различных подходов к масштабированию, а также проблемы высоконагруженных проектов. Для регистрации на занятие пройдите вступительный тест — https://otus.pw/cIU3/ Уроки рассчитаны на веб-разработчиков, тимлидов команд веб-разработки, архитекторов, технических руководителей и специалистов, которые интересуются SRE или работают в этой области. Для участия нужно определить свой уровень подготовки с помощью теста. Бонус: после записи на урок вы получите 20 записей прошедших вебинаров курса Реклама «Отус Онлайн-Образование» LjN8KXE8o

Интеграция Primefaces в приложение на Spring Boot. Часть 5 — Вывод данных для просмотра и редактирования Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Первая часть | Вторая часть Третья часть | Четвертая часть Читать: https://habr.com/ru/post/713844/?utm_campaign=713844

Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap Когда человек раньше говорил что он контролирует весь мир, то его обычно помещали в соседнюю палату с Бонапартом Наполеоном. Надеюсь, что эти времена остались в прошлом и каждый желающий может анализировать геоданные всей земли и получать ответы на свои глобальные вопросы за минуты и секунды. Я опубликовал Openstreetmap_h3 - свой проект, который позволяет производить геоаналитику над данными из OpenStreetMap в PostGIS или в движке запросов, способном работать с Apache Arrow/Parquet. Первым делом передаю привет хейтерам и скептикам. То что я разработал - действительно уникально и решает проблему преобразования и анализа геоданных используя обычные и привычные инструменты доступные каждому аналитику и датасаенс специалисту без бигдат, GPGPU, FPGA. То что выглядит сейчас простым в использовании и в коде - это мой личный проект в который я инвестировал свои отпуска, выходные, бессонные ночи и уйму личного времени за последние 3 года. Может быть я поделюсь и предысторией проекта и граблями по которым ходил, но сначала я все же опишу конечный результат. Первый пост не претендует на монографию, начну с краткого обзора... Читать: https://habr.com/ru/post/714326/?utm_campaign=714326

МТС перевела «Щелкунчика» на пять языков программирования Участники хакатона МТС «ЩЕЛКУНЧИК. Меньше слов — больше кода!» пере
МТС перевела «Щелкунчика» на пять языков программирования Участники хакатона МТС «ЩЕЛКУНЧИК. Меньше слов — больше кода!» переводили текст сказки Гофмана на Python, Java, JavaScript, C# и Go. Читать: «МТС перевела «Щелкунчика» на пять языков программирования»

Top 5 Programming languages for Backend development Hello folks, if you are wondering what are the best programming language
Top 5 Programming languages for Backend development Hello folks, if you are wondering what are the best programming language for backend development then you have come to the right place. Earlier, I have shared the best programming languages for beginners and today, I am going to share best programming language for backend development. My choices are based upon my own experience as well as what I have seen in job markets and other companies. To end the suspense, Java is the best programming language for backend development. It is used by both big and small companies for creating solid and scalable backend which can withstand high volume. I have seen Java used heavily on Investment banks in all kind of projects and most of the server side projects are done using either Java or .NET and C#, the second most popular programming language for backend development. Java Interview questions and tutorials Read: http://www.java67.com/2023/02/top-5-programming-languages-for-backend.html

How to use Stream allMatch() and anyMatch() function in Java? Example Tutorial Hello friends, we all know how streams are sup
How to use Stream allMatch() and anyMatch() function in Java? Example Tutorial Hello friends, we all know how streams are super important for our day-to-day needs in Java programming and coding nowadays. It allows us to filter data in memory in a declarative way, it also allows us to transform objects as well create a complex Stream pipeline to represent our business logic in a declarative fashion. But, do we know all the stream functionalities? Of course not. Earlier, we have seen examples of filter(), map, flatMap, and findFirst() method and today we will learn two of the most important stream functions anyMatch() and allMatch(). So what’s the wait? Let's start! Java Interview questions and tutorials Read: http://www.java67.com/2021/11/how-to-use-stream-allmatch-and-anymatch.html

How to use Stream findFirst and findAny function in Java? Example Tutorial Hello friends, here we are again on the journey of
How to use Stream findFirst and findAny function in Java? Example Tutorial Hello friends, here we are again on the journey of Java excited and eager to find the next stop of knowledge. But do not worry my friends, continuing the java stream series further, today we will deep dive into two other functions of streams that are equally important and interesting. Let me start by providing a situation that you guys can analyze and then we will discuss it. Let’s say you have data coming into your code through an API call. Now, you have no idea what the stream of data would be butyou want the first element present in it. So, stream provides a function for the same. Let’s see what it is and how it is written. Java Interview questions and tutorials Read: http://www.java67.com/2021/11/how-to-use-stream-findfirst-and-findany.html

Java 8 Predicate and Lambda Expression Example Hello guys, if you want to learn about Predicates in Java 8 and looking for ex
Java 8 Predicate and Lambda Expression Example Hello guys, if you want to learn about Predicates in Java 8 and looking for examples then you have come to the right place. In the past, I have explained key Java 8 concepts and classes like Stream, Optional, Collectors etc and we have seen how to use those functional methods like map, filter, and flatmap and in this article, I will show you how to use Predicates in Java 8 with Lambda expression. If you don't know Predicate is a functional interface in Java. A functional interface is nothing but a function with one abstract method or annotated by @FunctionalInterface annotation. Predicate is a functional interface with a function which accepts an object and return Boolean. Java Interview questions and tutorials Read: http://www.java67.com/2020/04/java-8-predicates-and-lambda-expression.html

3 Examples to Convert Date to LocalDate in Java 8? Tutorial One of the great features of Java 8 is the new Date and Time API
3 Examples to Convert Date to LocalDate in Java 8? 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 java.util.Date is used very heavily across all the Java applications, you will often end up with a situation where you need to convert java.uti.Date to java.time.LocalDate while working in Java 8. Unfortunately there is no toLocalDate() method in the java.util.Date class. Though, you can easily convert Date to LocalDate if you are familiar with how new and old API classes map to each other. Java Interview questions and tutorials Read: http://www.java67.com/2019/10/3-ways-to-convert-javautildate-to-LocalDate-java8-example.html

Интеграция Primefaces в приложение на Spring Boot. Часть 4 — Вывод списка данных в виде таблицы Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Первая часть Вторая часть Третья часть Читать: https://habr.com/ru/post/713770/?utm_campaign=713770

​Какие паттерны применяются для создания микросервиса? Узнайте завтра, 2 февраля в 20:00 мск на бесплатном уроке онлайн-курса «Архитектура и шаблоны проектирования» в OTUS. На занятии «Создание микросервиса» вы вместе с практикующим спецом познакомитесь с паттернами декомпозиции системы на микросервисы, а также рассмотрите технический подход и бизнес-подход к декомпозиции. Готовьте свои вопросы, проходите вступительный тест и регистрируйтесь на занятие: https://otus.pw/JR4x/ Заинтересовались курсом, но сомневаетесь сможете ли осилить весь? Пройдите тест и узнайте: https://otus.pw/0WMmE/ Реклама ООО «Отус Онлайн-Образование» LjN8KC5Jf

«Извините, но вам придется закодировать Щелкунчика» Так и не попав на всем известный балет в декабре, мы решили организовать своего Щелкунчика. Речь не о балете, а о первом в мире IT‑контесте по переводу сказки на Python, Go, C#, JavaScript и Java, задача которого звучала так: «Извините, но вам придется закодировать Щелкунчика». Меня зовут Вадим Рощин, я деврел МТС Digital, и сейчас я расскажу о том, как это было. Читать: https://habr.com/ru/post/714036/?utm_campaign=714036

Apache Linkis Graduated to Apache Top-Level Project Apache Linkis is a computation middleware that acts as a layer between up
Apache Linkis Graduated to Apache Top-Level Project Apache Linkis is a computation middleware that acts as a layer between upper-level applications and underlying engines, such as Apache Spark, Apache Hive and Apache Flink. It started as an Apache Incubator project in 2021 and graduated to a Top Level Project in January 2023. By Andrea Messetti Read: https://www.infoq.com/news/2023/02/apache-linkis-middleware/

GraalVM Native Image on RISC-V The fifth generation of the Reduced Instruction Set Computer (RISC) architecture, called RISC-
GraalVM Native Image on RISC-V The fifth generation of the Reduced Instruction Set Computer (RISC) architecture, called RISC-V, was introduced in 2010. RISC is an open standard instruction set for processors, available for free, under open source licenses. GraalVM may now be used to compile and run native images on RISC-V machines. By Johan Janssen Read: https://www.infoq.com/news/2023/02/graalvm-native-image-risc-v/

ЧТЕНИЕ/ЗАПИСЬ ТЕКСТА В TELEGRAM КАНАЛ ИЗ ANDROID ПРИЛОЖЕНИЯ Для возможного сокращения временных затрат новичкам на разработку программ подключения приложения Android к Telegram- каналу предлагается данный туториал. В основу предлагаемой программы положен один из способов обмена информацией в запросах Bot API: строка запроса URL. Для запросов используются HTTP методы GET и POST . Прием/передача текстовых данных производится в фоновом режиме посредством класса AsyncTask, задаваемого как внутренний класс основного класса приложения. Читать: https://habr.com/ru/post/713748/?utm_campaign=713748

Top 50 Database and SQL Interview Questions Answers for Programmers Hello guys, whether you are preparing for Java developer
Top 50 Database and SQL Interview Questions Answers for Programmers Hello guys, whether you are preparing for Java developer interview or any other Software Developer Interview, a DevOps Interview or a IT support interview, you should prepare for SQL and Database related questions. Along with Data Structure, Algorithms, System Design, and Computer Fundamentals, SQL and Database are two of the essential topic for programming or technical Job interview. In the past, I have shared many questions related to MSSQL questions, Oracle Questions, MySQL questions, and PostgreSQL questionsand in this article, I am going to share both theory based and query based Database and SQL Interview questions with to the points answers. Java Interview questions and tutorials Read: http://www.java67.com/2022/07/database-and-sql-interview-questions.html

Top 21 Web Development Interview Questions with Answers in 2023 Hello guys, if you are preparing for web developer job and lo
Top 21 Web Development Interview Questions with Answers in 2023 Hello guys, if you are preparing for web developer job and looking for popular web development interview questions for preparation then you have come to the right place. Earlier, I have shared HTML Interview Question, CSS Interview Questions, and JavaScript Interview Questions and in this article, I am going to share common web development interview questions. You may be thinking how much different it is from other list but this is a general questions about web development like web services, images, SOAP, REST, Pagination etc. Java Interview questions and tutorials Read: http://www.java67.com/2022/06/web-development-interview-questions.html

Выходя за рамки JUnit. Создаем сложные расширения Переход от JUnit4 к новой версии во многом изменил способ расширения функциональных возможностей тестов. Напомню, что в JUnit4 основным механизмом расширения были правила (Rule), которые могли обернуть выполнение теста в дополнительную логическую обработку (например, в реализации абстрактного класса ExternalResource встраивали два дополнительных вызова методов инициализации (который также мог возвращать объект для взаимодействия с создаваемым окружением, например обертку вокруг Android Activity) и финализации (вызывается после выполнения теста и используется для очистки ресурсов). Модель JUnit 5 существенно дополнена и в этой статье мы рассмотрим как можно создавать собственные расширения для JUnit Platform. Читать: https://habr.com/ru/post/713908/?utm_campaign=713908