The service is also available in your language. To switch the language, pressEnglish
Best analytics service

Add your telegram channel for

  • get advanced analytics
  • get more advertisers
  • find out the gender of subscriber
Гео и язык канала

все посты Библиотека джависта | Java, Spring, Maven, Hibernate

Все самое полезное для Java-разработчика в одном канале. Список наших каналов:  https://t.me/proglibrary/8353  Учиться у нас:  https://proglib.io/w/907158ab  Обратная связь:  @proglibrary_feedback_bot  По рекламе:  @proglib_adv  Прайс:  @proglib_adv ertising 
Показать больше
25 215+1
~3 861
~3
15.91%
Общий рейтинг Telegram
В мире
34 464место
из 78 777
В стране, Россия 
4 635место
из 8 625
В категории
705место
из 1 396
Архив постов

Что выведет код сверху?

5
35
Compiler Error
Другое
472
Анонимное голосование
1 231
0
1 301
0
🤔🤔 Разбираемся с динамической памятью (кучей) в приложениях Java В самом ли деле каждый Java-разработчик понимает, как в Java работает память? Одна из обязанностей любого Java-разработчика — гарантировать, что в результате тонкой настройки приложения на Java из него получится выжать такую производительность, какую только возможно. Требуется время, чтобы научиться управлять памятью в Java и понять этот процесс, это касается всех, кто имеет дело с Java. В этой статье автор попробует объяснить, как овладеть этими умениями. Продолжение
Показать полностью ...
1 971
42
#memes
2 415
14
⛓️ Программирование и блокчейн: что нужно знать новичку? ❗Если ты не смог купить Биткоин в 2009, но интересна эта область, не стоит переживать. Ты всё ещё сможешь попробовать себя в качестве блокчейн-разработчика и создать свою крипту😉 ❗Сейчас блокчейн становится всё более популярен и уже применяется не только для реализации криптовалюты (а также например в играх) ‼️ Чтобы не потеряться в обилии информации, предлагаю к прочтению небольшую об разработке блокчейн-приложений, в ней ты узнаешь об основных аспектах применяемых для использования данной технологии
Показать полностью ...
2 249
4
#дайджест перед выходными 🟡 — о проекте Leyden, ускоряющем время прогрева JVM-программ — JetBrains опубликовали roadmap развития фреймворка Ktor в 2024 году — обзор новых фич Java 22. Материал хорошо структурирован, все фичи сгруппированы по принадлежности к проекту JDK или конкретному аспекту Java — новая версия платформы для быстрой разработки B2B-веб-приложений на Java — как перекладывать JSON и делать это со вкусом. Функторы, contrmap и автодеривация идут в комплекте
Показать полностью ...
2 348
6
🗺️💼 Из Москвы в Дублин: опыт российского разработчика из Amazon В этой статье я расскажу о культурных и профессиональных отличиях, с которыми мне пришлось столкнуться, переезжая из России в Латвию, а затем и в Ирландию. Надеюсь, мой опыт поможет вам понять, чего можно ожидать от такого серьезного шага.
8 184
26
Что будет, если в static блоке кода возникнет исключение? Если в static блоке кода возникнет исключение, то это приведет к ошибке инициализации класса. Static блок выполняется при загрузке класса, и любые исключения в нем приведут к сбою и невозможности загрузить класс. Поэтому нужно либо обрабатывать исключения в static блоке, либо избегать кода, который может привести к исключениям. Лучше выносить в static блок только простую инициализацию, а сложную логику помещать в конструктор или методы класса.
Показать полностью ...
2 614
6
erid: 2RanyoGEhKN CodeFest — это ежегодная тёплая ламповая айтишная конференция, на которую слетаются русскоговорящие айтишники с разных уголков страны, чтобы встретиться с коллегами, поделиться новостями и обсудить последние тенденции в мире разработки. Ключевые направления программы: Backend, Frontend, Management, QA, Data Science, Mobile, Design, Web 3, System Аnalysis, а также дискуссионный народный поток Kvartirniki и вдохновляющие Keynote выступления от айти-звёзд. Изюминка CodeFest — неформальное общение, которого много, которое невероятно дружелюбное, и зачином для которого служат те самые выступления в ключевых секциях. Начали с доклада в зале — закончили спонтанным митапом в холле. Присоединяйтесь к невероятной атмосфере конференции: ■ 25-26 мая, Новосибирск, Экспоцентр. ■ 1800 участников на одной площадке. ■ Участие офлайн и онлайн. ■ Более 120 докладов. ■ Насыщенная программа от партнёров конференции. Приезжайте командой, участвуйте лично. Регистрация 👉 Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
Показать полностью ...
2 580
3
🎢🎢 Настройка конвейерной сборки Java-проектов в GitLab Автоматическая доставка проектных артефактов в тестовые и продуктивные среды является безусловной необходимостью современных процессов промышленной разработки ПО. В материале вы пройдете полный процесс создания пайплайна для сборки и деплоя при помощи GitLab и сопутствующего ПО. Все операции вы проделаете на одном компьютере, хотя ничто не должно вам помешать сразу или в дальнейшем масштабировать полученное решение на один или несколько серверов. Для экспериментов лучше иметь достаточно современный компьютер с количеством оперативной памяти не менее 16 гигабайт, производительным процессором и хорошим интернет-каналом. Предполагается, что у вас уже установлены Docker и ssh-сервер и вы немного умеете со всем этим обращаться. Продолжить можно
Показать полностью ...
2 769
26
#memes
3 082
67
dOOv dOOv (Domain Object Oriented Validation) — это фреймворк для Java, который позволяет легко и удобно выполнять валидацию и отображение объектов предметной области. Он использует аннотации, генерацию кода и DSL с безопасной типизацией, что делает процесс валидации и отображения быстрым и простым.
2 827
12
👩‍💻Как писать более чистый код на Java с помощью перегрузки методов? Перегрузка — очень мощная техника для случаев, когда нужно одинаковое имя метода с разными параметрами. Вместо того, чтобы дублировать имя метода и добавлять беспорядок в ваш код, вы можете просто перегрузить его. Это позволяет сохранять код чистым, а также снижает риск того, что дублирующие методы сломают часть системы. Как это провернуть? Расскажет опытный эксперт на открытом практическом уроке от OTUS! Встречаемся 26 апреля в 20:00 мск в преддверии старта курса «Углубленное изучение языка Java». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок:
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqvL6aNk
Показать полностью ...
2 781
4
Formatter Это класс, который используется для форматирования вывода данных. Formatter поддерживает форматирование следующих типов данных: 👉 Примитивные типы: int, long, float, double, char, boolean 👉 Объекты: String, Date, Calendar, BigDecimal.
2 801
12
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Показать полностью ...
3 196
1
Как узнать продолжительность аудиофайла? Ответ на картинке.
3 045
6
Очередной для джавистов ➕ — запускает программы с несколькими файлами исходного кода, позволяет Java Launcher компилировать и запускать несколько файлов исходного кода — это улучшение по сравнению с JEP 330 для запуска программ с одним файлом исходного кода ➕ — обзор фич с упором на их поддержку в IntelliJ IDEA 2024.1 ➕ — открытые курсы по введению в Scala можно пересчитать по пальцам одной руки, так что всегда приятно увидеть пополнение ➕ — Oracle рекомендует пользователям Java на устройствах Apple на базе ARM пропустить macOS 14.4 и обновиться до macOS 14.4.1 ➕ — теперь Testcontainers, Testcontainers Desktop и Testcontainers Cloud станут полноценной частью экосистемы Docker
Показать полностью ...
3 434
9
GitVerse – еще круче, быстрее и удобнее На онлайн-презентации «» СберТех представил новую функциональность платформы, которая поможет ускорить и упростить разработку. Рассказываем про новые фичи GitVerse: ✔️ CI/CD-инструменты Помогут автоматизировать сборку исходного кода и процессы поставки. А еще можно перенести свои проекты с Git-репозиториев в один клик. ✔️ Новые функции персонального AI-ассистента* GigaCode Теперь GigaCode умеет решать связанные с кодом задачи в окне чата прямо в среде разработки. А в репозитории в GitVerse можно получить объяснение, что делает конкретная часть кода, и советы по его улучшению. ✔️ Функциональность для организаций Отличная новость – разрабатывать на GitVerse теперь могут не только индивидуальные разработчики, но и малые и средние предприятия. и воспользуйтесь новыми возможностями GitVerse! *AI, artificial intelligence — искусственный интеллект
Показать полностью ...
2 373
2
#memes
3 445
41
Искусство ETL. Пишем собственный движок SQL на Spark В данной серии статей автор подробно расскажет о том, как написать на Java собственный интерпретатор объектно-ориентированного диалекта SQL с использованием Spark RDD API, заточенный на задачи подготовки и трансформации наборов данных.
3 754
14

Что выведет код выше?

0
10
20
Ошибка компиляции
0
Анонимное голосование
3 919
3
3 791
7
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.
28 585
42
#memes
3 717
26
Jackson Jackson — это популярная библиотека Java для сериализации и десериализации объектов Java в различные текстовые форматы, такие как JSON, XML, YAML и CSV. Jackson имеет простой и понятный API, что делает его доступным для начинающих разработчиков. Он работает очень быстро, что делает его идеальным выбором для высокопроизводительных приложений. Jackson поддерживает широкий спектр функций и возможностей, что позволяет настроить его под ваши конкретные нужды. А также его можно расширить с помощью модулей для поддержки дополнительных форматов данных и функций.
Показать полностью ...
3 861
10
PathIterator Это интерфейс в Java, который позволяет объектам, реализующим интерфейс Shape, возвращать геометрию своей границы, позволяя вызывающему объекту получать путь этой границы по одному сегменту за раз. Основные возможности PathIterator: 👉 PathIterator позволяет перебирать сегменты пути объекта Shape по одному. 👉 Для каждого сегмента PathIterator может предоставить информацию о его типе (например, линия, кривая Безье), координатах и других атрибутах. 👉 PathIterator может использоваться для преобразования пути объекта Shape, например, для его масштабирования, поворота или перемещения.
Показать полностью ...
3 562
7
#дайджест перед выходными ❎ — логика разбора сообщений внутри Telegram бота ❎ — гарантии согласованности и фоновые задачи — как настроить централизованную аутентификацию через сервис аутентификации на Open Access Manager (OpenAM) и доступ к приложению через шлюз авторизации Open Identity Gateway (OpenIG) — позволяет заменять подчеркиванием переменные и шаблоны, которые вы не собираетесь использовать ❎ Книга «» — книга знакомит с JavaFX, как технологией фронтенда и использует Kotlin вместо Java для кодирования программных артефактов, чтобы повысить выразительность и сопровождаемость кода
Показать полностью ...
3 328
12
Стремитесь к максимуму в бэкенд-разработке? Хотите кодить в два раза быстрее и создавать непробиваемые API? Хватит теоретизировать! Время прокачать свои навыки вне обычных рамок, с OTUS! Скорее планируйте время в своём календаре для бесплатного открытого урока «Подходы к разработке API бэкенд-приложения: OpenAPI и RESTful/POSTful парадигмы» с Сергеем Окатовым - гуру разработки! Что вас ждёт: - подходы применения языков описания интерфейсов (IDL); - использование RESTful подхода и его альтернативы; - долгосрочная поддержка API бэкенд-приложения с учетом развития системы. ❗Разработчики, архитекторы, аналитики – заряжайтесь знаниями, которые поставят вас в первые ряды IT-сферы! Встречаемся 24 апреля в 19:00 мск в преддверии старта курса «Kotlin Backend Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! 🔥Не теряйте ни секунды – регистрируйтесь прямо сейчас! Ваша будущая карьера начинается ЗДЕСЬ и СЕЙЧАС: Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2Vtzqux5nHe
Показать полностью ...
3 271
3
Из джуна в мидла вместе с Холдингом Т1🚀 Приглашаем java-разработчиков в Открытые школы Т1! 🎓 Открытые школы Т1 — это новая карьерная программа для IТ-специалистов, объединяющая обучение без отрыва от работы и offer weeks. 👨‍💻 Для участия необходим опыт работы java-разработчиком от 1 года, а также желание присоединиться к команде Т1. Т1 занимает 2 место среди крупнейших ИКТ-компаний по версии RAEX 2023 и является партнёром ключевых производителей и разработчиков в сфере ИТ. В программу входит: spring framework; docker; синхронное и асинхронное взаимодействие, брокеры сообщений; паттерны, SOLID ⏰ Длительность 1 месяц. 💻 Формат: онлайн по вечерам (от 8 часов в неделю на вебинары и практику). Лучшим назначим интервью и направим оффер! 📌 Подробнее о программе — в карточках внутри поста. 🚀 Реклама. ООО "Т1". ИНН 7720484492.
Показать полностью ...
1 808
6
#memes Лид и 8 джунов. Один не выдержал 😂😂

1.mp4

3 875
44

Какой метод должен быть переопределен классом, реализующим интерфейс Runnable для выполнения задачи в отдельном потоке?

int run()
boolean run()
void run(int priority)
void run()
440
Анонимное голосование
4 049
1
Хардкорный курс по математике для тех, кто правда любит математику! Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – Что вас ждет: – Вводный урок от CPO курса – Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск – Практические задания для закрепления материала и ссылки на дополнительные материалы. ⚡️ Переходите и начинайте учиться уже сегодня –
Показать полностью ...
3 780
9
📚Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know (2023) ✍️Автор: Dr Seán Kennedy 📃Страниц: 602 Главы составлены таким образом, чтобы сосредоточиться на темах, которые действительно важны в реальных рабочих ситуациях. По мере продвижения вы будете изучать более сложные темы, включая создание собственных общих типов и потоков. Эта книга не просто рассказывает о теории — она показывает, как все работает, на примере маленьких проектов, которые в итоге складываются в один большой проект. Что внутри: 🔸Получите четкое представление об основах Java, таких как примитивные типы, операторы, область видимости, условные операторы, циклы, исключения и массивы 🔸Освоите конструкции ООП, такие как классы, объекты, перечисления, интерфейсы и записи 🔸Развить глубокое понимание принципов ООП, таких как полиморфизм, наследование и инкапсуляция 🔸Углубиться в продвинутые темы дженериков, коллекций, лямбд, потоков и параллелизма
Показать полностью ...
3 511
42
FairSemaphore Это класс, реализующий семафор, который обеспечивает справедливое распределение разрешений между потоками. Это означает, что потоки, ожидающие разрешения, будут получать его в порядке очереди, а не в случайном порядке. В примере на картинке два потока будут пытаться получить доступ к ресурсу, который защищен с помощью FairSemaphore. Потоки будут получать доступ к ресурсу по очереди, а не в случайном порядке.
3 292
13
ScalaIO FR Доклады с недавней конференции. Часть докладов на французском, но среди англоязычных спикеров мелькают знакомые в scala-коммьюнити имена.
3 745
0
#memes
4 770
65
SoftReference SoftReference (мягкая ссылка) — это класс, который представляет собой ссылку на объект, который может быть удален сборщиком мусора (GC) в любой момент, если память нужна для других объектов. Принцип работы: — Создание: SoftReference создается с помощью конструктора, который принимает ссылку на объект. — Доступ к объекту: Для доступа к объекту, на который ссылается SoftReference, используется метод get(). — Очистка: GC может очистить SoftReference в любой момент, если память нужна для других объектов. Когда использовать SoftReference: — Кэширование: SoftReference можно использовать для реализации кэшей, где важно сохранить объекты в памяти, если это возможно, но не обязательно. — Сохранение метаданных: SoftReference можно использовать для хранения метаданных об объектах, которые не являются критичными для работы приложения.
Показать полностью ...
4 018
18
Очередной для джавистов — записи докладов с Functional Scala 2023 — обсуждаются очередные сложности с IDEA, поддержку Kotlin в текстовых редакторах, JVM на webassembly и что деплой Лямбд в AWS может оказаться совсем не тривиальной задачей — библиотека с реализацией переменных с lifetime для различных секретов во избежание утечки информации — плагин sbt, который облегчает жизнь библиотекописарям и позволяет скрывать транзитивные зависимости путем их переупаковки и включения как части текущей библиотеки ✳️ — завершается работа над API внешних функций и памяти, улучшая производительность и пользовательский опыт разработчиков
Показать полностью ...
3 813
13
🧑‍💻 Как я входил в IT: опыт подписчиков «Библиотеки программиста» Недавно мы провели опрос среди наших читателей, и сделали несколько интересных открытий, которые пригодятся всем, кто решил войти в ИТ в 2024 году. 👉
3 632
8
Казань, 25 и 26 апреля приглашаем на митапы IT Talk by Sber 🤩 Поговорим о технических вызовах в разработке и поделимся опытом решения сложных задач. Вас ждут 4 хардовых доклада от экспертов Сбера и 2 больших софтовых выступления для тимлидов. Программа 25 апреля 👇 ✔️ Виталий Куценко «Optional — применение здорового человека» ✔️ Алексей Кардашов «Управление UI через backend в стеке jvm с использованием composite screen platform» ✔️ Евгений Ляшенко «Проверка на глубокие знания языка: как к такому подготовиться?» ✔️ Антон Непша «Когда синдром самозванца — не синдром» Программа 26 апреля 👇 ✔️ Владислав Хачатуров «О дивном новом мире ИТ-инженера без розовых очков глазами руководителя» ✔️ Арина Штерн, Пётр Белкин, Антон Штульберг «Профессиональные сообщества: зачем инженеру и руководителю» Встречаемся: 👉 25 апреля в 17:30 в ИТ-парке им. Башира Рамеева (ул. Спартаковская, 2). 👉 26 апреля в 17:30 в Школе 21 (ул. Спартаковская, 2к2). Ждём всех крутых разработчиков Казани! Регистрируйтесь .
Показать полностью ...
3 197
11
🤺 Искусство оскорблять: как поставить коллегу на место и отбить желание работать над проектом Многие люди не умеют грамотно критиковать работы коллег. Эта статья научит вас наносить сокрушительные словесные удары и ставить на место любого оппонента. 🔗 🔗
3 504
12
Какие методы класса File вы знаете? Наиболее используемые методы класса File: • boolean createNewFile(): делает попытку создать новый файл; • boolean delete(): делает попытку удалить каталог или файл; • boolean mkdir(): делает попытку создать новый каталог; • boolean renameTo(File dest): делает попытку переименовать файл или каталог; • boolean exists(): проверяет, существует ли файл или каталог; • String getAbsolutePath(): возвращает абсолютный путь для пути, переданного в конструктор объекта; • String getName(): возвращает краткое имя файла или каталога; • String getParent(): возвращает имя родительского каталога; • boolean isDirectory(): возвращает значение true, если по указанному пути располагается каталог; • boolean isFile(): возвращает значение true, если по указанному пути находится файл; • boolean isHidden(): возвращает значение true, если каталог или файл являются скрытыми; • long length(): возвращает размер файла в байтах; • long lastModified(): возвращает время последнего изменения файла или каталога; • String[] list(): возвращает массив файлов и подкаталогов, которые находятся в определенном каталоге; • File[] listFiles(): возвращает массив файлов и подкаталогов, которые находятся в определенном каталоге.
Показать полностью ...
3 947
17
🙅‍♂️ Дискриминация на работе: в чем проявляется и что делать, если вы с ней столкнулись Дискриминация в IT — серьезная проблема, с которой сталкиваются до 40% работников. Как распознать притеснения по возрасту, инвалидности или семейному положению и отстоять свои права? 👉
3 688
7
#memes
4 073
38
💬 Как изменился ваш информационный пузырь за год? Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении. 👉 Опрос займёт у вас примерно 4 минуты.
3 585
3
#дайджест перед выходными для джавистов ✅ — через полтора года после последнего стабильного релиза выпустили новую версию с поддержкой Scala 3 — статья о введении в Shared States. Начинается с простых изоляций на уровне Ref, а заканчивается более продвинутым реальным примером использования с Middleware и IOLocal — virtual-thread friendly каналы для Java ✅ — статья будет интересна для начинающих скалистов и по сути является немного переработанным конспектом лекции — как автоматизировать создание нативного образа GraalVM с помощью GitHub Actions
Показать полностью ...
3 787
10
✍️ Как написать отличную документацию: 2 впечатляющих примера с открытым исходным кодом Хорошая документация экономит время, привлекает контрибьюторов и пользователей. Мы рассмотрим два open-source проекта с образцовой документацией, на которые стоит равняться каждому разработчику. 👉 👉
3 611
13
Самые полезные каналы для программистов в одной подборке! Сохраняйте себе, чтобы не потерять 💾 🔥Для всех — новости, статьи, досуг, фундаментальные темы — тут мы рассказываем про обучение и курсы #️⃣C# — полезные статьи, новости и обучающие материалы по C# — код, квизы и тесты — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования ☁️DevOps — полезные статьи, новости и обучающие материалы по DevOps — код, квизы и тесты — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования 🐘PHP — полезные статьи, новости и обучающие материалы по PHP — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 🐍Python — полезные статьи, новости и обучающие материалы по Python — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты ☕Java — полезные статьи по Java, новости и обучающие материалы — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 👾Data Science — полезные статьи, новости и обучающие материалы по Data Science — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 🦫Go — полезные статьи, новости и обучающие материалы по Go — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 🧠C++ — полезные статьи, новости и обучающие материалы по C++ — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 💻Другие профильные каналы 💼Каналы с вакансиями 📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈 🤖Также у нас есть боты: Мы в других соцсетях: 🔸 🔸 🔸 🔸 * 🔸 * * Организация Meta запрещена на территории РФ
Показать полностью ...
3 336
14
Fluent Interface Fluent Interface (Текучий интерфейс) — это шаблон проектирования, который позволяет создавать код, читающийся как текст на естественном языке. Он достигается путем создания методов, которые возвращают ссылку на this объект, позволяя вызывать их в цепочке.
3 558
16
Исследуешь айтишную тему, но пока нет большого опыта? Залетай до 20 апреля на «Цифровой марафон» Сбера и «Школы 21» и соревнуйся с равными! Три счастливчика отправятся отдыхать на премиум-курорты и прокачивать знания в СберУниверситете. Конкурс проводят по всей России, а минимальный возраст для участия — от 18 лет. Отличная возможность оценить свои навыки и получить советы для дальнейшего развития. А главное — лучшие в своих категориях отправятся на очный финал в Москву с церемонией награждения. Для успеха нужно пройти онлайн-игру на проверку логики и памяти, тестирование в соответствии с твоим уровнем подготовки и цифровой диктант. Здесь ты выбираешь язык, на котором будешь писать код. Заработай как можно больше очков, чтобы попасть в суперфинал, расправиться с более сложными задачами и выиграть главные призы! Дедлайн подачи заявок на участие уже не за горами, скорее переходи на сайт и !
Показать полностью ...
2 203
7
⚙️⚙️ Настройка HTTPS для контейнеризированных Java-сервисов Сейчас все большее количество интернет-ресурсов и приложений декларируют полный переход на протокол передачи данных, использующий шифрование HTTPS. Более того, некоторые из них ужесточают требования к обеспечению шифрования. Теперь если вы, например, попробуете открыть ресурс, на котором был установлен самоподписанный сертификат, по зашифрованному каналу в браузере, вам могут не только вывести предупреждение о небезопасном соединении, но и пресечь попытку подключения. Все эти изменения чреваты разного рода неудобствами как для специалистов, так и для конечных пользователей.
Показать полностью ...
3 673
26
Книга «Корпоративные социальные сети для Java Platform: публикации, мэшапы, лайки и способы интеграции социальных сетей в облачные enterprise Java-приложения» ✍️Автор: Werner Keil 📃Страниц: 309 Насыщенная практическими примерами интеграции социальных сетей в корпоративные приложения, книга расскажет вам о таких распространенных требованиях, единый вход через социальные аккаунты, OpenID Connect. Вы также увидите, как использовать Keycloak и Spring Security. Что внутри: 🔸Используйте охват и мощь платформ социальных сетей, интегрируя с ними свои корпоративные Java-приложения 🔸Разбирайтесь в стандартах социальных сетей для разных платформ 🔸Решайте общие проблемы безопасности
Показать полностью ...
3 849
18
Как одной строчкой скопировать элементы любой collection в массив? Ответ на картинке.
3 629
6
3 434
1
#memes Не забуду как ушло 4 часа на поиск русской ‘с’ в имени переменной
4 124
15
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Показать полностью ...
4 320
3
#вопросы_с_собеседования Чем отличаются методы POST, PUT и PATCH? Эти методы использует тело HTTP запроса для передачи данных. POST — используется для создания ресурса PUT — используется для замены ресурса целиком PATCH — используется для редактирования ресурса
3 882
21
Свежий для джавистов ☘️ Книга «» — Всеобъемлющее руководство, знакомящее разработчиков с расширенными возможностями Java — сравнение протоколов связи в реальном времени — автор рассказывает о специфической технике функционального программирования, которая называется «трамплин» (trampoline) — разбор postmortem из компилятора Dotty с нарушением обратной совместимости, которое произошло из-за отсутствия тестов — добавляет закрепление региона памяти для G1, позволяя совершать сборку мусора в регионах с объектами, используемыми JNI
Показать полностью ...
4 184
19
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней. Ближайшее Fast Track мероприятия: • 20–21 апреля — Fast Track для Java-, Kotlin-, Scala-, Go-разработчиков и тех, кто готов перейти на эти языки программирования, офер за 2 дня в команду Вертикалей.
2 549
12

Какими площадками/соцсетями вы активно пользуетесь кроме Telegram?

Instagram*
Facebook*
VK
LinkedIn
X (Twitter)
VC.ru
Хабр
Reddit
YouTube
TikTok
0
Анонимное голосование
3 648
2
#memes
4 038
23
⚡️Свершилось: канал с книгами только по Java Мы создали для вас канал с самыми полезными книгами по Java — подписывайтесь! 👉
3 770
5
⚙️ Названия веток и комментарии к коммитам в Git: лучшие практики Git — самая популярная система контроля версий: большинство разработчиков используют ее и для личных, и для командных проектов. При этом многие разработчики, особенно начинающие, небрежно подходят к выбору названий веток и оформлению коммитов. Это оставляет не лучшее впечатление об их профессионализме, но что еще хуже — затрудняет командную работу и усложняет поддержание кодовой базы. В этой статье мы разберем лучшие практики для работы с ветками и коммитами. 👉 👉
Показать полностью ...
3 332
28
✏️✏️ Prosci на практике — системное управление изменениями Автор расскажет, из чего состоят изменения, а также про одну методологию работы с ними. Будет кейс, как он применял ее на практике. Будет немного про провалы изменений, про структурный подход и факторы успеха любого изменения.
3 880
7
Класс Это структура данных в виде связанного списка. C помощью нее можно быстро добавлять элементы, но будет проблематично брать данные по индексу. У него есть все методы, которые определены в интерфейсах List, Queue, Deque.
addFirst() / offerFirst()
— добавляет элемент в начало списка.
addLast() / offerLast()
— в конец.
removeFirst() / pollFirst()
— удаляет первый элемент из начала списка.
removeLast() / pollLast()
— с конца списка.
getFirst() / peekFirst()
;
getLast() / peekLast()
— возвращает первый/последний элемент списка.
Показать полностью ...
4 336
15
🚶🚶🚶 Backend-разработчик: из стажера в джуны В этой статье автор расскажет про его путь становления от «зеленого» стажера до боевой единицы в команде: через что ему пришлось пройти, с какими трудностями столкнулся и как прокачал свои скиллы.
4 004
29
💬 У нас есть вопрос Расскажите, пожалуйста, на какие статьи вы переходили или какие последние ссылки открывали из Telegram? Речь идёт не только о наших статьях и ссылках, а о любых. 👇 Пишите ответы в комментариях в стиле «был пост со статьёй такой-то, я её открыл и почитал». Будем благодарны обратной связи!
4 283
2
Очередной для джавистов 👉 — краткий обзор подкапотного пространства 👉 — цикл статей, в которых академически описана проблематика и решаемая задача 👉 Intellij IDEA и — выкатили обновления популярных и полезных библиотек — продолжение приключений о поиске красивого выражения платформозависимых типов на Scala 3 — продолжение исследования оверхеда, который приносит tapir для различных серверных бэкендов
Показать полностью ...
4 473
9
Приглашаем в Гостиную к Алисе! «Гостиная Алисы. Не один дома» — это митап от команды Яндекса для middle+ бэкендеров: доклады о том, как устроена Алиса, Умные устройства, Беспилотные технологии и нетворкинг в неформальной обстановка 🔸 Павел Капля, руководитель продуктовой разработки Алисы. Расскажет, как запускали Новые возможности — и что пришлось изменить в нашем помощнике, чтобы заставить её думать по новому 🔸 Марат Мавлютов, руководитель службы разработки роботов-доставщиков. Объяснит, как наши роботы-доставщики видят мир вокруг себя, строят маршрут, ориентируются в толпе и проезжают светофоры 18 апреля, 19:00 Москва Реклама ООО "Яндекс" ИНН NaN
Показать полностью ...

Алиса видео.mp4

2 402
1
МТС приглашает на митап True Tech Java Ведущие разработчики из МТС поделятся опытом использования Redis, покажут альтернативный вариант использования Rich Domain Model, расскажут о том, как подходили к выбору способа работы с СУБД и не только. Сурен Калайчьян, backend разработчик МТС Диджитал (проект IoT Platform), разберёт: для чего необходима распределенная трассировка, из каких компонентов она состоит, и поделится практикой ее внедрения. Митап пройдет 16 апреля, начало в 18:30. Очных участников ждет нетворкинг и ламповый вечер. Все желающие смогут присоединиться онлайн. Программа и регистрация на событие по ссылке. Реклама. ООО "МТС ДИДЖИТАЛ". ИНН: 7707767501. erid: 2VfnxwWsEek
Показать полностью ...
2 305
15
#memes
4 537
78

Какой из этих методов возвращает описание исключения?

getMessage()
getException()
obtainDescription()
obtainException()
484
Анонимное голосование
4 492
2
Fastjson Это высокопроизводительная библиотека Java, предназначенная для преобразования объектов Java в JSON и наоборот. Она легкая, быстрая и простая в использовании.
4 765
31
😱😱 Опять транзакции… История автора о том, как он на своем рабочем месте столкнулся с транзакциями и крутым стеком для разработки приложения. Что из этого вышло, какие камни его поджидали, и чем все кончилось узнаете в .
4 715
28
Алгоритм Кнута — Морриса — Пратта Алгоритм КМП осуществляет поиск текста по заданному шаблону. В этом поиске сначала компилируется заданный шаблон. Компилируя шаблон, мы пытаемся найти префикс и суффикс строки шаблона. Это поможет в случае несоответствия — не придётся искать следующее совпадение с начального индекса. Вместо этого мы пропускаем часть текстовой строки, которую уже сравнили, и начинаем сравнивать следующую. Необходимая часть определяется по префиксу и суффиксу, поэтому известно, какая часть уже прошла проверку и может быть безопасно пропущена.
Показать полностью ...
4 681
49
Как перейти на Scala: основы и особенности Расскажет Алексей Воронец — руководитель разработки в «NAUMEN». Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом: - обсудите синтаксические особенности языка; - узнаете, какие возможности языка позволяют комфортно использовать подходы функционального программирования; - попрактикуетесь в написании функций и методов, создании иммутабельных конструкций; - получите представление о возможностях композиции. Занятие пройдёт 10 апреля в 20:00 мск в рамках курса «Scala-разработчик». Доступна рассрочка на обучение! , чтобы посетить бесплатный урок и получить запись.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2Vtzqxm45xA
Показать полностью ...
2 667
0
⚡️Свершилось: канал с книгами только по Java Мы создали для вас канал с самыми полезными книгами по Java — подписывайтесь! 👉
7 358
9
#memes

video_2024_03_25_18_45_29online_video_cutter_com_ezgif_com_video.mp4

4 424
55
В чем заключается особенность работы метода clone() с полями объекта типа ссылки? При клонировании объектов копируются только примитивные значения и значение ссылок на объекты. Это значит, что если объект имеет во внутреннем поле ссылку на другой объект, то будет клонирована только эта ссылка, сам же этот другой объект клонирован не будет. Собственно, это и называют — поверхностным клонированием. Ну а что, если вам нужно полноценное клонирование с клонированием всех вложенных объектов? Как сделать, чтобы это были не копии ссылок, а полноценные клоны объекты с другими занимаемыми ячейками памяти в куче? На самом деле все довольно просто — для этого вам нужно в каждом классе этих внутренних объектов также переопределить метод clone() и добавить интерфейс маркер — Cloneable. Тогда будут скопированные не ссылки на объекты, а сами объекты, ведь теперь они тоже имеют возможность копировать себя.
Показать полностью ...
4 241
7
Очередной для джавистов ⭕ ? — JEP 458, который по сути продолжает идею JEP 330: дает возможность компилировать и запускать Java-код одной командой java — практические рекомендации по написанию интеграционных тестов, и как сосредоточиться на спецификациях взаимодействия с внешними сервисами, делая тесты более читаемыми и легкими для поддержки ⭕ Книга «» — узнайте, как внедрить высокочастотную торговлю с нуля, используя основы C++ или Java — в режиме онлайн из микросервисного проекта будут строить полноценную инфраструктуру для работы с тестовыми данными, авторизацией и другим — рассказ другими словами про паттерны: Стратегия, Декоратор, Фасад, Итератор, Шаблонный метод
Показать полностью ...
4 428
30
🤔🤔 Kotlin (не) против Java: особенности компиляции в байткод В 1995 году Sun Microsystems представили Java — объектно-ориентированный язык программирования, основное кредо которого можно сформулировать так: «Написано один раз, работает всегда». В 2011 году как улучшенную альтернативу Java компания JetBrains представила Kotlin — язык с той же философией, но иной реализацией. С тех пор в сообществе программистов между адептами Java и Kotlin ведется непримиримая вражда… В статье, автор залезет к этим языкам «под капот» и посмотрит, правда ли они такие разные — и в чем преимущества каждого из них. Продолжение
Показать полностью ...
4 568
19
#memes

video_2024-03-23_22-22-26.mp4

4 936
55
удалил(а) вас из группы, чтобы вы не успели отписаться сами
5 260
3
📈 По просьбе подписчиков «Библиотеки программиста» мы провели опрос и выяснили, что у большинства айтишников зарплата в 2023 году выросла. ⚡️ Как выглядит доход среднего айтишника и какие факторы окажут влияние на динамику ИТ-зарплат в 2024 году — расскажем в статье на VC. 👉 P. S. Свои предложения для исследований пишите в комменты👇
4 731
1
#вопросы_с_собеседования Как перебрать все значения Map? Использовать метод values(), который возвращает коллекцию Collection значений
4 773
4
🤖🤖 Стейт-машины: The Good, The Bad and The Ugly Автор расскажет, как запускались промокоды для студентов, а заодно научились проектировать и писать стейт-машины, и поделится, в каких ситуациях такое решение точно не подойдёт.
5 215
27
20+ вопросов, которые стоит задать на собеседовании в стартап Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту. 👉 👉
4 838
10
#memes

video_2024-03-23_22-18-07.mp4

4 426
51
Очередной по Java 🔽 — JEP 447, частично снимающий запрет на код до вызова this() и super() в конструкторах — что такое ExecutorService в Java, зачем он нужен, варианты создания и в как его настраивать для решения практических задач 🔽 — как, где и зачем реализуется эта структура в Java — шаг за шагом от 71 секунды до 1,7 секунды — про инструмент, специально разработанный для оптимизации среды разработки в Windows, включая значительное повышение производительности
Показать полностью ...
4 281
22
☝️☝️Синглтоны в Java В этом кратком руководстве рассматривается два наиболее популярных способа реализации синглтонов в Java
4 281
23
⚡️Proglib запускает каналы про нейросети По каждому направлению отдельно! А именно: ⭐ — здесь все, связанное с транскрибацией, синтезом речи, ИИ-музыкой ⭐ — классические ИИ-помощники вроде ChatGPT, Gemini, Bing ⭐ — здесь пишем про нашумевшую Sora AI, а также про Runway ML, дипфейки и другие видеотехнологии ⭐ — генерируем изображения и рассказываем про Midjourney, DALL-E, Stable Diffusion ⭐️ — наконец, тут мы рассказываем не столько про ИИ, сколько про роботов, беспилотные технологии и интернет вещей И все это — максимально подробно: с пошаговыми инструкциями, промтами, инструментами и лайфхаками. Подписывайтесь!
Показать полностью ...
4 819
5

Какая из следующих баз данных не поддерживается jdbcTemplate?

MySql
PostgresSql
NoSql
Oracle
474
Анонимное голосование
4 284
2
Java Generics cheat sheet
5 105
92
#memes
5 227
43
Задача с LeetCode (Minimum Path Sum) Дана двумерная матрица M x N, заполненная неотрицательными числами. Необходимо найти путь из левого верхнего угла в правый нижний, который будет иметь наименьшую сумму чисел на своем пути. Двигаться при этом можно только вниз и вправо. Для решения воспользуемся динамическим программированием: ⏺️ Первые два цикла for обновляют значения в первой строке и первом столбце, добавляя значения ячеек сверху и слева соответственно. ⏺️ Последний цикл for обновляет остальные значения внутри массива grid, выбирая минимальное значение из верхней и левой ячейки и добавляя его к текущей ячейке. ⏺️ Конечный результат возвращается из последней ячейки массива grid.
Показать полностью ...
4 868
17
😎 Покупайте сейчас — учитесь, когда удобно! До 1 апреля мы снизили цены , чтобы вы могли сформировать свой карьерный трек и например подготовится и поступить в ШАД. 👀 Советуем обратить внимание на наши самые популярные курсы: – 🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене. 📚А если вы не уверенны, подойдет ли вам курс, то вы можете оставить заявку на вводные занятия. И наш менеджер пришлет вам всю необходимую информацию, где вы познакомитесь с преподавателями и форматом обучения —
Показать полностью ...
4 505
1
🧑‍💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение? Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями. 👉 своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков Опрос займёт у вас примерно 4 минуты.
3 951
0
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Показать полностью ...
4 108
2

Есть ли смысл использовать лямбды в Java в целях оптимизации, или это только для улучшения читабельности кода?

Только улучшение читабельности
Есть смысл использовать всегда, так как это более оптимально
Есть смысл использовать только в циклах вместо анонимных классов
455
Анонимное голосование
3 932
4
Очередной для джавистов 🔅 — про Markdown в JavaDoc, перешел в статус Candidate — про опыт применения гексагональной архитектуры в микросервисе — речь пойдет о новых фичах: Records, Sealed Types, Pattern Matching, Unnamed Patterns и Exhaustive Switches — теперь StatelessSession можно использовать для создания INSERT, DELETE и UPDATE батч-запросов 🔅 — непрерывная эволюция Vector API
Показать полностью ...
4 213
15
Последнее обновление: 11.07.23
Политика конфиденциальности Telemetrio