ch
Feedback
Чашечка Java

Чашечка Java

前往频道在 Telegram

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

显示更多
8 576
订阅者
+124 小时
+27
+530
帖子存档
Топ-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 @a_cup_of_java

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 @a_cup_of_java

Всё ещё используете If/else валидацию в Spring 6.0+ / SpringBoot 3.0+? Чтобы избежать влияния несанкционированных параметров на ваш бизнес, в ваших веб-сервисах должна быть реализована проверка параметров на уровне контроллера! В большинстве случаев параметры запроса можно разделить на два следующих вида: — POST и PUT-запросы, использующие requestBody для передачи параметров. — GET-запросы, использующие requestParam/PathVariable для передачи параметров. Читать: https://habr.com/ru/companies/otus/articles/799987/?utm_campaign=799987 @a_cup_of_java

Article: Getting Technical Decision Buy-In Using the Analytic Hierarchy Process Making large, important technical decisions i
Article: Getting Technical Decision Buy-In Using the Analytic Hierarchy Process Making large, important technical decisions is a critical aspect of a senior individual contributor's role. This article examines how Comcast has employed the Analytic Hierarchy Process (AHP), a decision-making framework developed in the 1970s, and adapted it for making technical and non-technical decisions both large and small. By John Riviello Read: https://www.infoq.com/articles/technical-decision-buy-in/ @a_cup_of_java

Логирование времени выполнения методов с помощью аннотаций (AspectJ) Рассмотрим рабочий пример логирования времени выполнения методов на AspectJ Очень кратко, выжимка из кода. Читать: https://habr.com/ru/articles/799841/?utm_campaign=799841 @a_cup_of_java

Python лидирует в индексе популярности языков Read: https://www.infoworld.com/article/3714284/python-stretches-lead-in-langua
Python лидирует в индексе популярности языков Read: https://www.infoworld.com/article/3714284/python-stretches-lead-in-language-popularity-index.html#tk.rss_java @a_cup_of_java

Java News Roundup: JHipster Blueprints, Jox Channel Library, Infinispan 15.0 Release Candidate This week's Java roundup for M
Java News Roundup: JHipster Blueprints, Jox Channel Library, Infinispan 15.0 Release Candidate This week's Java roundup for March 4th, 2024 features news highlighting: Version 3.0 releases of Micronaut and Quarkus Blueprints for JHipster, introducing the Jox Channel library, first release candidate of Infinispan 15.0, point releases of Quarkus, Micronaut, Testcontainers for Java and JetBrains Ktor. By Michael Redlich Read: https://www.infoq.com/news/2024/03/java-news-roundup-mar04-2024/ @a_cup_of_java

Автодокументация Doxygen и её развертывание на GitHub Pages Наверняка вы создавали open source проекты и выкладывали их на GitHub, но я уверен, что очень немногие из вас создавали документацию для этих проектов. В этой статье я расскажу, как создавать и публиковать доки максимально просто. Документация будет создаваться на основе исходного кода, она будет обновляться при каждом коммите и при этом будет доступна через интернет. Документирование происходит через Doxygen, в качестве хостинга выступает GitHub, а за обновление документации отвечает GitHub Pages. Читать: https://habr.com/ru/articles/799051/?utm_campaign=799051 @a_cup_of_java

Difference between static and instance member variables in Java? Answer Example Hello Java Programmers, In the last article,
Difference between static and instance member variables in Java? Answer Example Hello Java Programmers, In the last article, I had explained some key differences between static and nonstatic methods in Java, and in this part, I'll explain the difference between static and nonstatic member variables in Java. The concept of static remains the same, that doesn't change with method or member variables but there are still some subtle details, which every Java programmer should know and understand. As with static methods, a static member variable belongs to a class and a non-static member variable belongs to an instance. Java Interview questions and tutorials Читать: http://www.java67.com/2016/05/difference-between-static-and-nonstatic-member-variable-in-java.html @a_cup_of_java

3 ways to check if a String contains SubString or given Character in Java? IndexOf, contains, and lastIndexOf Example You have given a String and a subString or a character and you need to find out whether given String contains the given character or substring, how would you do that? Well, there are three main ways to search String in Java, the contains() method, the indexOf() method and the lastIndexOf() method, all from java.lang.String class. First method, contains() accepts a CharSequence, superclass of String and return true if that CharSequence appear on the String you have called. The indexOf() and lastIndexOf() are similar method and both return the index (zero based) from where the given subString or character appear in the String you have called. Only difference between indexOf() and lastIndexOf() is that if given substring appear multiple time then they will return difference index, otherwise both will return the same index. Similarly if given sub-string is not present in the String, both will return -1 and contains() will return false. Java Interview questions and tutorials Читать: http://www.java67.com/2024/03/3-ways-to-check-if-string-contains.html @a_cup_of_java

photo content

Разница между статическими и экземплярами переменных-членов в Java? Ответ Пример Здравствуйте, Java-программисты, В прошлой с
Разница между статическими и экземплярами переменных-членов в Java? Ответ Пример Здравствуйте, Java-программисты, В прошлой статье я объяснил некоторые ключевые различия между статическими и нестатическими методами в Java, а в этой части я объясню разницу между статическими и нестатическими переменными-членами в Java. Концепция статики остается прежней, она не меняется ни с методом, ни с переменными-членами, но есть некоторые тонкости, которые должен знать и понимать каждый Java-программист. Как и в случае со статическими методами, статическая переменная-член принадлежит классу, а нестатическая переменная-член - экземпляру. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/05/difference-between-static-and-nonstatic-member-variable-in-java.html @a_cup_of_java

3 способа проверить, содержит ли строка подстроку или заданный символ в Java? Примеры IndexOf, contains и lastIndexOf У вас есть строка и подстрока или символ, и вам нужно выяснить, содержит ли данная строка данный символ или подстроку, как это сделать? В Java есть три основных способа поиска в строке: метод contains(), метод indexOf() и метод lastIndexOf(), все из класса java.lang.String. Первый метод, contains(), принимает CharSequence, суперкласс String, и возвращает true, если этот CharSequence появляется в вызванной вами строке. Методы indexOf() и lastIndexOf() похожи и оба возвращают индекс (основанный на нуле), с которого данная подстрока или символ появляются в вызванной вами String. Единственное различие между indexOf() и lastIndexOf() заключается в том, что если заданная подстрока появляется несколько раз, то они возвращают разный индекс, в противном случае оба возвращают один и тот же индекс. Аналогично, если заданная подстрока не присутствует в строке, обе вернут -1, а contains() вернет false. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2024/03/3-ways-to-check-if-string-contains.html @a_cup_of_java

photo content

Spring Security 6. Авторизация и аутентификация на основе Базы данных Привет. Меня зовут Кирилл, я Java-разработчик. Несмотря на то, что уже год я работаю в компании, по прежнему стараюсь находить время для собственных проектов, с помощью которых осваиваю интересующие меня технологии и подходы. Именно на таком проекте я решил разобраться, как работает авторизация и аутентификация на основе базы данных в Spring Security 6. Изменений, по сравнению с предыдущими версиями немало. Примеры из документации не отвечают на все вопросы в полной мере, а материалов на русском языке по этой теме я, как ни старался, не нашел. Информацию собирал из разных иностранных источников по кусочкам. Теперь поделюсь с вами найденным. Думаю, что большая часть читателей знают, что такое авторизация и аутентификация, а также чем они отличаются друг от друга. Но на случай, если статью будут читать ученики, грубо обобщу, что авторизация — это отсечение тех, кто не имеет в целом допуска к ресурсу. Аутентификация — распределение возможностей (прав, допусков ) для авторизованных пользователей. Аутентификация осуществляется на основе ролей зарегистрированного пользователя и других свойств, которых коснемся позже. Основная проблема заключается в том, что с версии Spring Security 5.7.0 класс WebSecurityConfigurerAdapter признан устаревшим и в дальнейших версиях его использование невозможно. Большинство же существующих на данный момент гайдов опираются на наследование этого класса. В своем материале я предложу вашему вниманию минимальный скелет сервиса с авторизацией и аутентификацией на основе базы данных, с нескольким эндпоинтами, допуски к которым регулируются ролями и уровнями доступа. Скелет будет по-настоящему минимальным, чтобы не перегружать читателя лишней информацией и логикой, при этом полностью познакомить с концепцией. В дальнейшем вы можете расширить этот скелет, добавив свою функциональность и приспособив под свои задачи. Читать: https://habr.com/ru/articles/798921/?utm_campaign=798921 @a_cup_of_java

Обзор библиотеки types-spring Улучшенные типы и дополнительные утилиты для разработки на typesctipt вместе с types-spring Чит
Обзор библиотеки types-spring Улучшенные типы и дополнительные утилиты для разработки на typesctipt вместе с types-spring Читать: «Обзор библиотеки types-spring» @a_cup_of_java

Джун: Собирает себе модное рабочее место все в светодиодах. Мидл: Удобное для спины кресло, качественный стол. Сеньор: @mobi_dev

Джун: Собирает себе модное рабочее место все в светодиодах. Мидл: Удобное для спины кресло, качественный стол. Сеньор:

Микросервисы прагматика: как построить большую систему с помощью пачки монолитов ... Попробую, попытаюсь объяснить. Наверное, для кого-то это будет оправданием, но я просто объясняю. Как быстро зафейлить новый проект Java? Просто взять и применить все, что ты услышал на последней Java конференции;) Как быстро сделать энтерпрайзный проект минимальной командой в короткие сроки? Верно — подобрать оптимальную архитектуру и правильные инструменты. Senior Developer из команды Jmix Дмитрий Черкасов рассказывает о компромиссном варианте между хайповыми (все еще) микросервисами и монолитами, который называется Self-Contained Systems. Кажется, он выпьет меньше крови и сохранит ваши нервы. Дальше — рассказ от первого лица. Читать: https://habr.com/ru/companies/haulmont/articles/796675/?utm_campaign=796675 @a_cup_of_java

Погубит ли Java 22 сборочные инструменты? Вступление Я Николай Парлог, представитель отдела разработки Java в Oracle, и, отвечу на вопрос, вынесенный в заголовок — нет, конечно же, нет! Как вы могли только подумать о таком! Но она немного снижает их актуальность, и в правильных обстоятельствах это очень хорошо. Позже я объясню, что я имею в виду. Сначала давайте разберемся, как работает эта новая функция. Готовы? Тогда давайте окунемся с головой! Версия Java 22 обогатилась возможностью выполнения исходного кода сразу из нескольких файлов. В таком случае простой команды java достаточно, чтобы выполнять программы, состоящие из нескольких исходных файлов и даже содержащие зависимости. Для опытных разработчиков это упростит поиск и эксперименты, но для тех, кто только осваивает Java или просто программирует, это настоящая революция: теперь можно писать код Java как из одного, так и из нескольких исходных файлов и даже добавлять зависимости, безотносительно IDE или сборочных инструментов. Читать: https://habr.com/ru/companies/piter/articles/798761/?utm_campaign=798761 @a_cup_of_java