ch
Feedback
Чашечка Java

Чашечка Java

前往频道在 Telegram

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

显示更多
8 573
订阅者
+124 小时
无数据7
+230
帖子存档
Топ-5 бесплатных курсов по базам данных и SQL-запросам для начинающих, которые можно изучать онлайн в 2024 году - Best of Lot
Топ-5 бесплатных курсов по базам данных и SQL-запросам для начинающих, которые можно изучать онлайн в 2024 году - Best of Lot Здравствуйте, ребята, в этом блоге я уже довольно долгое время делюсь некоторыми бесплатными ресурсами по программированию, например, книгами и курсами. Ранее я делился бесплатными курсами по Java, Maven, Spring, структуре данных и алгоритмам, а сегодня я поделюсь некоторыми бесплатными онлайн-курсами по изучению SQL и баз данных. Почему вы должны изучать SQL? Ну, это один из обязательных навыков для программистов, разработчиков приложений и ИТ-специалистов. Как и Linux, это один из тех навыков, который будет служить вам дольше, чем любой другой язык программирования, фреймворк или библиотека. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html

Top 5 Free Database and SQL Query Courses for Beginners to Learn Online in 2024 - Best of Lot Hello guys, I have been sharing
Top 5 Free Database and SQL Query Courses for Beginners to Learn Online in 2024 - Best of Lot Hello guys, I have been sharing some free programming resources e.g. books and courses in this blog for quite some time. Earlier I have shared free courses on Java, Maven, Spring, and Data Structure and Algorithms and today I'll share some of the free online training courses to learn SQL and Database. Why you should learn SQL? Well, it's one of the must-have skills for programmers, application developers, and IT professionals. Like Linux, this is one skill that is going to serve you longer than any other programming language, framework, or library. Java Interview questions and tutorials Читать: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html

Топ-6 бесплатных курсов для изучения TypeScript в 2024 году - Лучшее из многого Если вы заинтересованы в изучении TypeScript
Топ-6 бесплатных курсов для изучения TypeScript в 2024 году - Лучшее из многого Если вы заинтересованы в изучении TypeScript или Angularодин из популярных JavaScript-фреймворков для разработки front-end, использующий TypeScript, и ищете какие-то ресурсы, например книги, учебники и курсы, то вы пришли по адресу. В этой статье я расскажу о некоторых из лучших бесплатных онлайн-курсов по TypeScript, которые вы можете использовать для изучения этого мощного языка программирования. Для тех, кто не знает TypeScript, это новый динамически типизированный язык программирования от Microsoft, который расширяет синтаксис программирования JavaScript, добавляя некоторые новые возможности, которые помогают в разработке объектно-ориентированных приложений, в частности, введение типов. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2018/05/top-5-free-typescript-courses-to-learn.html

Top 6 Free Courses to Learn TypeScript in 2024 - Best of Lot If you are interested in learning TypeScript or Angular, one of
Top 6 Free Courses to Learn TypeScript in 2024 - Best of Lot If you are interested in learning TypeScript or Angular, one of the popular JavaScript frameworks for developing front-end, which uses TypeScript, and looking for some resources like books, tutorials, and courses, then you have come to the right place. In this article, I am going to share some of the best, free TypeScript online courses you can use to learn this powerful programming language. For those who don't know TypeScript, it's a new dynamically typed programming language from Microsoft that augments JavaScript's programming syntax by adding some new features which help in object-oriented application development, particularly the introduction of Types. Java Interview questions and tutorials Читать: http://www.java67.com/2018/05/top-5-free-typescript-courses-to-learn.html

Project Valhalla: эпичный квест Java за перфомансом Java продолжает наносить ответные удары. В Java 21 релизнулись виртуальные потоки. Теперь есть надежда, что в ближайших версиях двинется к релизу старый и очень ожидаемый JEP-401 aka Project Valhalla. Эта короткая статья описывает проблему, которую решает JEP, и содержит бенчмарк на основе превью фичи из Java 22. Читать: https://habr.com/ru/articles/787166/?utm_campaign=787166

8 бесплатных курсов по Linux для программистов и ИТ-специалистов, которые можно изучать онлайн [2024] Linux - одна из самых п
8 бесплатных курсов по Linux для программистов и ИТ-специалистов, которые можно изучать онлайн [2024] Linux - одна из самых популярных операционных систем для запуска серверных приложений. Я видел почти все Java-приложения, работающие на Linux, за исключением пары, которые запускаются на Windows в качестве сервиса. Если отбросить автономные приложения, такие как IDE или инструменты, то большинство реальных Java-приложений работают на Linux, например платежные шлюзы, торговые системы и другие финансовые приложения. Вот почему любому программисту, ИТ-специалисту или разработчику необходимо изучить и понять Linux, как операционную систему, так и командную строку. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2018/02/5-free-linux-unix-courses-for-programmers-learn-online.html

Топ-5 бесплатных курсов программирования на R для начинающих в 2024 году - Лучшие из многого Все больше и больше людей изучаю
Топ-5 бесплатных курсов программирования на R для начинающих в 2024 году - Лучшие из многого Все больше и больше людей изучают язык программирования R, чтобы стать Data scientists - одной из самых горячих и высокооплачиваемых технических профессий высокооплачиваемых технических профессий на планете. Хотя я отношусь к лагерю Python, когда речь заходит о выборе между Python и R для Data Science, Machine Learning и Artificial Intelligence, в основном из-за отличных библиотек, которые предлагает Python, я недолго пробовал R. Если вы тоже находитесь в той же лодке и хотите попробовать или изучить программирование на R для Data Science и машинного обучения и ищете несколько отличных бесплатных курсов, чтобы начать свое путешествие, то вы можете взять некоторые идеи из этой статьи. Вопросы и учебники для собеседования по Java Read: http://www.java67.com/2018/09/top-5-free-R-programming-courses-for-Data-Science-Machine-Learning-Programmers.html

Как заменить элемент списка ArrayList в Java? Пример Вы можете использовать метод set() класса java.util.ArrayList для замены
Как заменить элемент списка ArrayList в Java? Пример Вы можете использовать метод set() класса java.util.ArrayList для замены существующего элемента ArrayList в Java. Метод set(int index, E element) принимает два параметра, первый - индекс элемента, который вы хотите заменить, а второй - новое значение, которое вы хотите вставить. Вы можете использовать этот метод до тех пор, пока ваш ArrayList не является неизменяемым, то есть не создан с помощью Collections.unmodifiableList(), в этом случае метод set() бросает java.lang.UnsupportedOperationExcepiton. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/08/how-to-replace-element-of-arraylist-in-java.html

3 Разница между веб-сервером и сервером приложений и контейнерами сервлетов - Apache vs JBoss vs Tomcat В мире Java EE, или J2EE, или JEE существует большая путаница в терминологии, что вполне очевидно: теперь у нас есть три слова (J2EE, Java EE и JEE) для описания одной и той же технологической платформы. Вы увидите, как Java-разработчики используют такие термины, как веб-сервер, сервер приложений и веб-контейнеры, как взаимозаменяемые, но это не совсем одно и то же. Основное различие между веб-сервером и сервером приложений заключается в том, что веб-сервер предназначен для обслуживания статических страниц, таких как HTML и CSS, в то время как сервер приложений отвечает за создание динамического контента путем выполнения кода на стороне сервера, такого как JSP, Servlet или EJB. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/06/3-difference-between-web-server-vs-application-server-vs-servlet-container.html

В чем разница между типами данных byte и char в Java? Пример Byte и char - два числовых типа данных в Java, оба могут предста
В чем разница между типами данных byte и char в Java? Пример Byte и char - два числовых типа данных в Java, оба могут представлять целые числа в диапазоне, но сильно отличаются друг от друга. Основное различие между типами данных byte и char заключается в том, что byte используется для хранения необработанных двоичных данных, а char - для хранения символов или текстовых данных. В переменной char можно хранить символьные литералы, например char a = 'a'; символьный литерал заключен в одинарные кавычки. Что касается диапазона, то байтовая переменная может хранить любое значение от -128 до 127, а символьная переменная - от 0 до 255. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/07/what-is-difference-between-byte-and-char-java.html

Хабргорода У меня возникла идея сделать список упоминаний названий городов в статьях Хабра за 2023 год и карту по которой можно найти статьи. Когда можно найти статьи, где упомянается конкретный город. С первого взгляда задачка простая, но это как всегда дьявол кроется в деталях! Для этого нужны данные статей Хабра, названия городов с координатами и поиск этих названий в текстах статей. Задача осложняется великим и могучим языком со склонениями и многозначностью слов. Создание списка статей с Хабра за 2023 год по городам мне чем-то напомнило работу первых поисковых движков в рунете. Теперь я понимаю как кусали себя за локти программисты тех дней! Для статьи написанной за несколько дней полноту данных, качество кода и 100% правильность результата я не гарантирую. Ведь анализ текста непростая задача, если только вы не специалист по обработке естественного языка (NLP) и не гуру использования Больших Языковых Моделей (LLM). В любом случае результат статьи будет интересным, а процесс разработки программы местами был смешным для меня, когда смотрел в данные которые выдавал мой код! Читать: https://habr.com/ru/articles/786722/?utm_campaign=786722

Разница между Chef и Ansible в DevOps Здравствуйте, Ansible и Chef - два популярных инструмента управления конфигурацией, кот
Разница между Chef и Ansible в DevOps Здравствуйте, Ansible и Chef - два популярных инструмента управления конфигурацией, которые очень важны в мире DevOps. В чем разница между Ansible, Chef и Puppet - это также распространенный вопрос для DevOps и старших Java-разработчиков, которые также отвечают за настройку своего сервера и установку приложения. Ранее я уже рассказывал о лучших курсах DevOps и лучших онлайн-курсах по изучению Ansible и Chef, а в этой статье мы рассмотрим разницу между двумя широко известными инструментами управления конфигурациями, используемыми DevOps-инженерами, то есть Chef и Ansible. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2023/02/difference-between-chef-and-ansible-in.html

10 команд Git, которые должен выучить каждый программист Здравствуйте, ребята, Git - один из самых важных навыков для програм
10 команд Git, которые должен выучить каждый программист Здравствуйте, ребята, Git - один из самых важных навыков для программистов, разработчиков и data scientist, и если вы не знаете Git, то вам будет сложно работать в команде. Если вы хотите выучить Git в 2024 году, то начните с этих основных команд Git. Я объяснил команды и привел примеры. Для примера я попросил ChatGPT посмотреть, как он объясняет, и был поражен, увидев ответ, поэтому я включил его сюда для собственного ознакомления. Я не знаю, останется ли ChatGPT бесплатным навсегда, но я делаю скриншоты для вопросов, которые я задаю, чтобы сохранить запись для себя и вас в будущем, так как ChatGPT - лучший инструктор, который я получил сегодня, и он помогает мне выучить и пересмотреть несколько ключевых понятий. Вопросы и учебники для собеседования по Java Read: http://www.java67.com/2023/01/10-git-commands-every-programmer-should.html

Как мы начали использовать виртуальные потоки Java 21 и на раз-два получили дедлок в TPC-C для PostgreSQL В этом посте мы расскажем о примере дедлока в TPC-C для PostgreSQL, причиной которого является исключительно переход на виртуальные потоки Java 21 - и никаких проблем обедающих философов. Читать: https://habr.com/ru/companies/ydb/articles/786550/?utm_campaign=786550

Плагин для анализа планов PostgreSQL в IDE JetBrains и его разработка Для пользователей explain.tensor.ru - нашего сервиса визуализации PostgreSQL-планов, мы создали плагин "Explain PostgreSQL" для всех IDE от JetBrains, теперь есть возможность форматировать запросы и анализировать планы непосредственно в IDE. Как использовать плагин и детали о его разработке читайте ниже. Читать: https://habr.com/ru/companies/tensor/articles/782150/?utm_campaign=782150

11 причин, по которым новая Java не похожа на старую Java Read: https://www.infoworld.com/article/3711866/11-reasons-the-new-
11 причин, по которым новая Java не похожа на старую Java Read: https://www.infoworld.com/article/3711866/11-reasons-the-new-java-is-not-like-the-old-java.html#tk.rss_java

Разница между ArrayList и HashSet в Java? Ответ с примером ArrayList vs HashSet Java Основное различие между ArrayList и Hash
Разница между ArrayList и HashSet в Java? Ответ с примером ArrayList vs HashSet Java Основное различие между ArrayList и HashSet заключается в том, что один из них является реализацией списка, а другой - реализацией набора. Это означает, что все различия между структурой данных List и структурой данных Set также применимы к этой паре. Например, реализация List упорядочена, она хранит элементы в том порядке, в котором они были добавлены, в то время как реализация Set не дает такой гарантии. Аналогично, поскольку List обеспечивает случайный доступ, вы можете получить прямой доступ к любому элементу, если знаете его индекс, в то время как Set такой возможности не предоставляет. Вопросы и учебные пособия по Java Read: http://www.java67.com/2012/07/difference-between-arraylist-hashset-in-java.html

4 способа управления сеансами в сервлетах, JSP и веб-приложениях Java Отслеживание сеансов или управление сеансами - это важн
4 способа управления сеансами в сервлетах, JSP и веб-приложениях Java Отслеживание сеансов или управление сеансами - это важная функция современных веб-приложений, которая позволяет серверу запоминать своих клиентов. Сохраняя сессию для каждого пользователя, сервер может лучше обслуживать клиента. Она также помогает в обеспечении безопасности, защиты и персонализации и необходима для некоторых видов веб-приложений, таких как сайты электронной коммерции, например Amazon или e-bay, которые хранят товары, выбранные пользователем для покупки, в корзине, даже после того, как пользователь вышел из системы. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/06/4-ways-of-session-management-in-servlet-JSP.html

Преобразование строки в Enum в Java - пример Создание Enum из строки Вы можете создать Enum из String с помощью метода Enum.v
Преобразование строки в Enum в Java - пример Создание Enum из строки Вы можете создать Enum из String с помощью метода Enum.valueOf(). valueOf() - это статический метод, который добавляется в каждый класс Enum во время компиляции и неявно доступен для всех Enum наряду с методами values(), name() и cardinal(). Для того чтобы создать Enum из String, String должен быть таким же, как объявленный Enum, иначе код выбросит "java.lang.IllegalArgumentException: No enum const class". Этот же прием можно использовать и для преобразования String в экземпляр Enum. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/string-to-enum-in-java-conversion.html

Java News Roundup: Final JEP Drafts, Payara 2024 Roadmap, TornadoVM Plugin for IntelliJ This week's Java roundup for January
Java News Roundup: Final JEP Drafts, Payara 2024 Roadmap, TornadoVM Plugin for IntelliJ This week's Java roundup for January 8th, 2024 features news highlighting: JEP drafts for final versions of OpenJDK features String Templates and Implicitly Declared Classes and Instance Main Methods; the Payara Platform 2024 roadmap; and a new TornadoVM plugin for IntelliJ IDEA. By Michael Redlich Read: https://www.infoq.com/news/2024/01/java-news-roundup-jan08-2024/