Java библиотека – Telegram
Java библиотека
31.5K subscribers
2.38K photos
91 videos
10 files
2.19K links
Книги, статьи, мемы и многое другое для Java программиста!

По сотрудничеству и рекламе: @NadikaKir

Канал в перечне РКН: https://vk.cc/cJrT4A

Мы на бирже: https://telega.in/c/javalib/

Сообщество VK https://vk.com/javatutorial
Download Telegram
🖥 Jailer — инструмент на Java для работы с БД, для анализа отношений между таблицами и для многого другого

Некоторые особенности Jailer:

— повышает производительность базы данных за счет удаления и архивирования устаревших данных без нарушения целостности.

— генерирует топологически отсортированные наборы данных SQL-DML, иерархически структурированные XML и DbUnit

— позволяет удобно просмотривать данные при помощи двунаправленной навигации по БД

— предоставляет консоль SQL с автодополнением кода, подсветкой синтаксиса и визуализацией метаданных БД

В комплект Jailer входит демонстрационная БД для быстрого тестирования Jailer без каких-либо усилий по настройке.

Без проблем работает с PostgreSQL, Oracle, MySQL, MariaDB, Microsoft SQL Server, IBM Db2, SQLite, Sybase, Amazon Redshift, Firebird, Informix Dynamic Server, H2, Exasol.

🖥 GitHub

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20😁43🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Cамый простой способ изучить Java — залезть в голову профи

Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты.

Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик.

И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще!

Теперь обучиться Java может каждый: @java_secrets
😁432
Динамический массив

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

Он реализуется с помощью класса ArrayList. ArrayList представляет собой реализацию списка, который может изменять свой размер по мере необходимости.
👍13🍾32
Представления архитектуры — что это и как с ними работать?

Навыки работы с архитектурой увеличивают ценность любого IT-специалиста. Самое время погрузиться в тему подробнее — приходите на открытый практический урок от OTUS, где опытный эксперт разберет:

- метод ADR/ADL;
- артефакты архитектуры;
- варианты представления архитектуры;
- несколько интересных кейсов.

🗓 Встречаемся 30 мая в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

Ссылка для регистрации: https://vk.cc/cwZbkD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
3👍3🔥2
🖥 microG Services — открытая реализация Play Services на Java и Kotlin

microG Services — это FLOSS (Free/Libre Open Source Software) фреймворк, позволяющий запускать приложения, разработанные для Google Play Services, на системах, где Play Services недоступны.

🖥 GitHub
🔘 Wiki

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3🔥3
Кошка говорит «мяу», собака говорит «гав», Java-разработчик говорит «кто-нибудь видел мой энергетик? А то мне еще баги исправлять».

Да, быть разработчиком на Java непросто. Но нет ничего невозможного, если у вас есть желание разобраться и двухнедельный подготовительный курс от Хекслета за 990 рублей.

– 62 онлайн-урока;
– 4 живых вебинара;
– практика с первого дня;
– помощь наставника в закрытом чате.

Нет опыта? Не беда! Как говорят в IT-среде: «А что, если попробовать так?»
И мы тоже говорим вам “Попробуйте”

Cтарт уже 29 мая!
🎉64👍4😁1
Java Native Interface

Это механизм, который позволяет вызывать функции, написанные на языке C или других языках, из программы, написанной на Java, и наоборот.

JNI необходимо использовать осторожно, так как неправильное использование может привести к утечке памяти и нарушить безопасность и стабильность вашей программы.
👍101
👩‍💻 Тест по Java от OTUS

Проверь насколько хорошо ты знаешь Java и готов освоить Spring!

Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене.

➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cx13Qf

🎫 Курс можно приобрести в рассрочку

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
🖥 jadx — декомпилятор из APK в Java код

brew install jadx

jadx предоставляет инструменты командной строки и GUI для получения исходного кода Java из APK, dex, aar, aab и zip-файлов.

Также позволяет декодировать AndroidManifest.xml и другие ресурсы из resources.arsc.
Имеется встроенный деобфускатор.

🖥 GitHub

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.

Ближайшее Fast Track мероприятие:

• 3–7 июня — для технических менеджеров и Crowd Solutions Architect, офер за 5 дней в команду Crowd.

Зарегистрироваться
3👍2😁2
Trie

Trie (дерево префиксов) — это структура данных в виде дерева, используемая для хранения ассоциативных данных, например словарей.
Она позволяет эффективно хранить и находить слова по их префиксам.

Trie состоит из узлов, каждый из которых может ссылаться на несколько дочерних узлов. Каждая ветвь от корня до листа представляет одно слово, а символы слова образуют путь от корня до узла-листа.
Узлы, которые являются концом слова, помечаются специальным флагом.

Поиск слова заключается в прохождении от корня по ветвям символов этого слова. Добавление нового слова — добавление отсутствующих узлов для его символов.

Trie оптимальна для хранения словарей и поиска по префиксам благодаря эффективности этих операций.
В Java для реализации Trie удобно использовать HashMap в узлах для связей с дочерними узлами.
👍174🔥4
👩‍💻 Хотите стать Java-разработчиком, но думайте, что изучение основ программирования — это скучно?

Только не в нашем формате!
Ждём вас на открытом практическом уроке от OTUS, где мы:

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

📌После вебинара вы сможете самостоятельно написать похожее приложение и даже улучшить его!

Спикер Александр Фисунов — Senior Kotlin Developer в SSP Software на проекте ВТБ, опытный ментор, кандидат технических наук.

Встречаемся 29 мая в 20:00 мск в рамках курса «Специализация Java-разработчик».
Все участники вебинара получат специальную цену на обучение!

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx2EUZ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
🖥 Заметки о java.util.Stream

Stream API (поток) — принципиально новый способ работы с коллекциями в Java (по крайней мере он был таким на момент релиза).

В данной статье речь пойдёт о наиболее интересных и показательных примерах использования Stream.
Обсудим, как применять Stream API эффективно, делая код лучше и избегая ошибок.

🔜 о java.util.Stream

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
⚡️ Тест на знание языка Kotlin⚡️

Ответьте на 10 вопросов и проверьте, насколько вы готовы к углубленному изучению Kotlin.
Сможете пройти успешно тест — пройдете на продвинутый онлайн-курс "Kotlin Backend Developer" от OTUS со скидкой.

➡️ ПРОЙТИ ТЕСТ — https://vk.cc/cx1pis

Курс доступен в рассрочку!

🎁 Для успешно прошедших тест, откроется доступ к открытым урокам курса + курс по Git в записи!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥2😁2
👩‍💻 Обработка исключений в контроллерах Spring

Часто на практике возникает необходимость централизованной обработки исключений в рамках контроллера или даже всего приложения. В данном видео разберём основные возможности, которые предоставляет Spring Framework для решения этой задачи и на простых примерах посмотрим как всё работает. Вы познакомитесь с такими аннотациями Spring как @ExceptionHandler, @ControllerAdvice и @ResponseStatus и научитесь их применять в своих проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍6🔥5
🤔Как разумно инвестировать в собственное обучение в IT от Junior до Advanced?

Возможно просто выбрать один из приглянувшихся курсов, а можно выстроить процесс развития таким образом, чтобы получить максимальное количество знаний, начиная с любого профессионального уровня с доступной экономией.
 
OTUS предлагает решение, которое поможет в этом:

Выбор 3 любых авторских курса из 9 направлений в IT в рассрочку за 13333 руб./мес.*

Вы получите:

- индивидуальный трек обучения
- выбор из 130+ курсов
- сертификат
- курсы в режиме real-time
- доступ к образовательным новинкам
- поддержку от команды отус
- возможность опубликовать свое резюме в базе otus

👉Подключайтесь по ссылке https://otus.pw/OQ93/?erid=LjN8KLSzb

Финансовые услуги оказывает АО "Тинькофф Банк". 
👍43
DoubleAdder

DoubleAdder
это класс из пакета java.util.concurrent, предназначенный для эффективного параллельного суммирования значений типа double.

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

Преимущества:
— Высокая скорость за счет разделения на сегменты и отсутствия блокировок.
— Минимизация конфликтов между потоками при обновлении.
— Хорошо масштабируется на большом количестве CPU ядер.
👍173
This media is not supported in your browser
VIEW IN TELEGRAM
Мечтаешь об успешной карьере в Java-разработке, но не знаешь, с чего начать
Прокачайся бесплатно в ИТ-лагере T1.Дебют!

🌟 Приглашаем студентов и выпускников всей страны в ИТ-лагерь — это новый образовательный интенсив для Java-разработчиков от Холдинга Т1 — крупнейшей ИКТ-компании в России по версии RAEX 2023.

ИТ-лагерь проходит в два этапа: 1 месяц онлайн-обучения и неделя летнего атмосферного офлайн-буткемпа! ☀️

Гибкий формат позволяет совмещать обучение в ИТ-лагере со сдачей сессии или работой.

Финалисты получат сертификат на оплачиваемую стажировку, а лучших выпускников с опытом сразу пригласят в команду Т1.

🗓 Подай заявку до 31 мая

Реклама. ООО "Т1". ИНН 7720484492.
5👍2