Премиум каналы

Библиотека джависта Java

Полезные материалы по всему, что может быть полезно разработчику на Java.

Последние публикации с канала

Как писать код быстрее с помощью российского AI-ассистента

А вы знали, что AI-ассистенты* помогают разработчикам высвободить до 25% времени при написании кода? Они анализируют код и предлагают возможные варианты завершения. В Сбере используется один из таких инструментов — GigaCode. Практика показывает, что такой помощник на основе искусственного интеллекта действительно упрощает работу командам разработки!

GigaCode развивается вместе c сервисом GigaChat. В AI-ассистенте есть нейросетевые модели, которые обучены на больших корпусах исходного кода и специализируются на определенных задачах разработки. GigaCode можно использовать в любой привычной среде разработки, такой как IDEA, PyCharm, VSCode, Jupyter. Он генерирует варианты завершения кода в режиме реального времени, что ускоряет и упрощает процесс работы.

Сейчас ранний доступ к GigaCode предоставляется на площадке GitVerse. Это платформа для работы с исходным кодом от СберТеха. На GitVerse можно хранить открытые и закрытые репозитории, проводить код ревью, приглашать участников в свой проект и общаться с комьюнити.
Чтобы получить доступ к GigaCode, зарегистрируйтесь на портале GitVerse.

*AI, artificial intelligence — искусственный интеллект

29.03.2024 / 09:03

☝️☝️Синглтоны в Java

В этом кратком руководстве рассматривается два наиболее популярных способа реализации синглтонов в Java

Изучить

#почитать

29.03.2024 / 07:03

⚡️Proglib запускает каналы про нейросети

По каждому направлению отдельно! А именно:

Библиотека нейрозвука — здесь все, связанное с транскрибацией, синтезом речи, ИИ-музыкой
Библиотека нейротекста — классические ИИ-помощники вроде ChatGPT, Gemini, Bing
Библиотека нейровидео — здесь пишем про нашумевшую Sora AI, а также про Runway ML, дипфейки и другие видеотехнологии
Библиотека нейрокартинок — генерируем изображения и рассказываем про Midjourney, DALL-E, Stable Diffusion
⭐️Библиотека робототехники и беспилотников — наконец, тут мы рассказываем не столько про ИИ, сколько про роботов, беспилотные технологии и интернет вещей

И все это — максимально подробно: с пошаговыми инструкциями, промтами, инструментами и лайфхаками.

Подписывайтесь!

29.03.2024 / 05:03

Forwarded From Библиотека задач по Java | тесты, код, задания

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

Anonymous Quiz

4% - MySql

5% - PostgresSql

81% - NoSql

10% - Oracle

28.03.2024 / 18:03

Java Generics cheat sheet

28.03.2024 / 11:03
28.03.2024 / 07:03

Forwarded From Библиотека задач по Java | тесты, код, задания

Задача с LeetCode (Minimum Path Sum)

Дана двумерная матрица M x N, заполненная неотрицательными числами. Необходимо найти путь из левого верхнего угла в правый нижний, который будет иметь наименьшую сумму чисел на своем пути. Двигаться при этом можно только вниз и вправо.

Для решения воспользуемся динамическим программированием:

⏺️ Первые два цикла for обновляют значения в первой строке и первом столбце, добавляя значения ячеек сверху и слева соответственно.

⏺️ Последний цикл for обновляет остальные значения внутри массива grid, выбирая минимальное значение из верхней и левой ячейки и добавляя его к текущей ячейке.

⏺️ Конечный результат возвращается из последней ячейки массива grid.

27.03.2024 / 18:03

😎 Покупайте сейчас — учитесь, когда удобно!

До 1 апреля мы снизили цены на все наши курсы, чтобы вы могли сформировать свой карьерный трек и например подготовится и поступить в ШАД.

👀 Советуем обратить внимание на наши самые популярные курсы:
Математика для Data Science
Алгоритмы и структуры данных

🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене.

📚А если вы не уверенны, подойдет ли вам курс, то вы можете оставить заявку на вводные занятия. И наш менеджер пришлет вам всю необходимую информацию, где вы познакомитесь с преподавателями и форматом обучения — https://proglib.io/w/47905349

27.03.2024 / 09:03

Forwarded From Библиотека питониста | Python, Django, Flask

🧑‍💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?

Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями.

👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков

Опрос займёт у вас примерно 4 минуты.

27.03.2024 / 07:03

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

26.03.2024 / 20:03

Forwarded From Библиотека задач по Java | тесты, код, задания

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

Anonymous Quiz

40% - Только улучшение читабельности

38% - Есть смысл использовать всегда, так как это более оптимально

22% - Есть смысл использовать только в циклах вместо анонимных классов

26.03.2024 / 18:03

Очередной #дайджест для джавистов

🔅 JEP 467: Markdown Documentation Comments — про Markdown в JavaDoc, перешел в статус Candidate

🔅 Гексагональная Архитектура и Spring Boot — про опыт применения гексагональной архитектуры в микросервисе

🔅 Data Oriented Programming в Java 21, решение задачи обратного отсчета — речь пойдет о новых фичах: Records, Sealed Types, Pattern Matching, Unnamed Patterns и Exhaustive Switches

🔅 Hibernate StatelessSession JDBC Batching — теперь StatelessSession можно использовать для создания INSERT, DELETE и UPDATE батч-запросов

🔅 Оптимизация Java для современного оборудования — непрерывная эволюция Vector API

26.03.2024 / 11:03

BrokenBarrierException

Это исключение, которое возникает в Java, когда поток пытается ждать на барьере, который находится в сломанном состоянии или когда пытается войти в барьер, который переходит в сломанное состояние во время ожидания.

Как исправить:

👉 Обработайте исключение BrokenBarrierException в коде.
👉 Убедитесь, что все потоки, которые будут ждать на барьере, завершатся до того, как вы его сломаете.
👉 Используйте CyclicBarrier вместо Barrier, если вам нужно сбросить барьер и запустить его снова.

26.03.2024 / 07:03
25.03.2024 / 18:03

Плавный переход с Java 11 на Java 21: пошаговое руководство для разработчиков

Наше пошаговое руководство поможет вам осуществить плавную миграцию вашего проекта с Java 11 на Java 21, избегая подводных камней и извлекая максимум пользы из новых возможностей.


Читать статью

#гайд

25.03.2024 / 07:03

Библиотека Apache Commons BeanUtils

Это набор утилит для работы с Java-бинами в проектах на Java. Java-бин — это простой класс Java, который следует определенным соглашениям:

Он имеет поля (атрибуты) для хранения данных.
Он предоставляет методы доступа (геттеры и сеттеры) для чтения и записи значений этих полей.
Обычно он имеет пустой конструктор по умолчанию.

Библиотека BeanUtils упрощает работу с такими классами, избавляя вас от необходимости вручную вызывать методы доступа.

24.03.2024 / 18:03

Хеш-таблицы в Java: секреты производительности

Посмотрим на проблемы, которые возникают при имплементации хеш-таблицы, когда сложность добавления или удаления из нее не O(1), а линейная, и какие потенциальные атаки можно провести на эту структуру данных (и как их избегают в современных языках программирования на примере Java).

Читать статью

#туториал

24.03.2024 / 07:03

Forwarded From Библиотека собеса по Java | вопросы с собеседований

Java-программа для преобразования десятичной системы счисления в двоичную

Воспользуемся побитовыми операторами для решения данной задачи.

Временная сложность: O (1)
Вспомогательное пространство: O (1).

23.03.2024 / 18:03

Forwarded From Библиотека программиста | программирование, кодинг, разработка

📈 По просьбе подписчиков «Библиотеки программиста» мы провели опрос и выяснили, что у большинства айтишников зарплата в 2023 году выросла.

⚡️ Как выглядит доход среднего айтишника и какие факторы окажут влияние на динамику ИТ-зарплат в 2024 году — расскажем в статье на VC.

👉 Читать

P. S. Свои предложения для исследований пишите в комменты👇

23.03.2024 / 07:03

Очередной #дайджест для джависта

🌿 Декомпозиция систем по ограниченным контекстам DDD — глубокое погружение

🌿 Семь принципов хорошей разработки — принципы разработки ПО при создании высококачественных, удобных в сопровождении и эффективных программных систем

🌿 Хакатон: умный помощник для тендеров — пройдет на площадке РЭУ им. Г.В. Плеханова

🌿 Java's Custom Runtime Builder — про мощный инструмент командной строки для создания кастомных сред выполнения Java

🌿 Java в контейнере — особенности эксплуатации

22.03.2024 / 18:03
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное