Чашечка Java
前往频道在 Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多8 573
订阅者
+124 小时
无数据7 天
+230 天
帖子存档
8 573
Топ-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
8 573
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
8 573
Топ-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
8 573
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
8 573
Project Valhalla: эпичный квест Java за перфомансом
Java продолжает наносить ответные удары. В Java 21 релизнулись виртуальные потоки. Теперь есть надежда, что в ближайших версиях двинется к релизу старый и очень ожидаемый JEP-401 aka Project Valhalla. Эта короткая статья описывает проблему, которую решает JEP, и содержит бенчмарк на основе превью фичи из Java 22.
Читать: https://habr.com/ru/articles/787166/?utm_campaign=787166
8 573
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
8 573
Топ-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
8 573
Как заменить элемент списка 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
8 573
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
8 573
В чем разница между типами данных 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
8 573
Хабргорода
У меня возникла идея сделать список упоминаний названий городов в статьях Хабра за 2023 год и карту по которой можно найти статьи. Когда можно найти статьи, где упомянается конкретный город. С первого взгляда задачка простая, но это как всегда дьявол кроется в деталях!
Для этого нужны данные статей Хабра, названия городов с координатами и поиск этих названий в текстах статей. Задача осложняется великим и могучим языком со склонениями и многозначностью слов. Создание списка статей с Хабра за 2023 год по городам мне чем-то напомнило работу первых поисковых движков в рунете. Теперь я понимаю как кусали себя за локти программисты тех дней!
Для статьи написанной за несколько дней полноту данных, качество кода и 100% правильность результата я не гарантирую. Ведь анализ текста непростая задача, если только вы не специалист по обработке естественного языка (NLP) и не гуру использования Больших Языковых Моделей (LLM). В любом случае результат статьи будет интересным, а процесс разработки программы местами был смешным для меня, когда смотрел в данные которые выдавал мой код!
Читать: https://habr.com/ru/articles/786722/?utm_campaign=786722
8 573
Разница между 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
8 573
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
8 573
Как мы начали использовать виртуальные потоки Java 21 и на раз-два получили дедлок в TPC-C для PostgreSQL
В этом посте мы расскажем о примере дедлока в TPC-C для PostgreSQL, причиной которого является исключительно переход на виртуальные потоки Java 21 - и никаких проблем обедающих философов.
Читать: https://habr.com/ru/companies/ydb/articles/786550/?utm_campaign=786550
8 573
Плагин для анализа планов PostgreSQL в IDE JetBrains и его разработка
Для пользователей explain.tensor.ru - нашего сервиса визуализации PostgreSQL-планов, мы создали плагин "Explain PostgreSQL" для всех IDE от JetBrains, теперь есть возможность форматировать запросы и анализировать планы непосредственно в IDE.
Как использовать плагин и детали о его разработке читайте ниже.
Читать: https://habr.com/ru/companies/tensor/articles/782150/?utm_campaign=782150
8 573
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
8 573
Разница между 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
8 573
4 способа управления сеансами в сервлетах, JSP и веб-приложениях Java
Отслеживание сеансов или управление сеансами - это важная функция современных веб-приложений, которая позволяет серверу запоминать своих клиентов. Сохраняя сессию для каждого пользователя, сервер может лучше обслуживать клиента. Она также помогает в обеспечении безопасности, защиты и персонализации и необходима для некоторых видов веб-приложений, таких как сайты электронной коммерции, например Amazon или e-bay, которые хранят товары, выбранные пользователем для покупки, в корзине, даже после того, как пользователь вышел из системы.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2016/06/4-ways-of-session-management-in-servlet-JSP.html
8 573
Преобразование строки в 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
8 573
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/
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
