Telegram Web Link
🖥 Крутая шпаргалка по командам Git на русском

echo "# название" >> README.md - создание файла README.md
git init - инициализация репозитория
git add README.md - добавления файла README.md в проект
git commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проекта
git remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.
git push -u origin master - кзменения отправляются на удаленный сервер

git log --oneline - посмотреть все коммиты.
git checkout . - восстановить все.
git checkout "код коммита" - вернуть до состояния этого коммита.
git checkout master - вернуться в ветку мастер.

Восстановить файлы на локальном компьютере:
```shell
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
```
git add text.txt - Добавить файл в репозиторий
git rm text.txt - Удалить файл
git status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)
git commit -a -m "Commit description" - Сделать коммит
git push origin - Замерджить все ветки локального репозитория на удаленный репозиторий
git push origin master - Аналогично предыдущему, но делается пуш только ветки master
git push origin HEAD - Запушить текущую ветку, не вводя целиком ее название
git pull origin - Замерджить все ветки с удаленного репозитория
git pull origin master - Аналогично предыдущему, но накатывается только ветка master
git pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имя
git fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторий
git fetch origin master - Аналогично предыдущему, но только для одной заданной ветки
git checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)
git branch some_branch - Создать новый бранч (ответвится от текущего)
git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)
git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаем
git branch -a # | grep something - Просмотреть все существующие ветви
git merge some_branch - Замерджить some_branch в текущую ветку
git branch -d some_branch - Удалить бранч (после мерджа)
git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)
git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммите
git push origin :branch-name - Удалить бранч из репозитория на сервере
git reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)
git push -f - Залить на сервер измененные коммиты
git clean -f - Удаление untracked files

#git #github #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
7️⃣самых эффективных стратегий для масштабирования БД

🔵 Материализованные представления: Предварительно рассчитывайте результаты сложных запросов и сохраняйте их для быстрого доступа.
🔵 Денормализация: Упрощайте сложные соединения для повышения скорости выполнения запросов.
🔵 Вертикальное масштабирование: Увеличивайте ресурсы сервера (процессоры, оперативную память, хранилище) для улучшения производительности.
🔵 Индексация: Анализируйте запросы вашего приложения и создавайте подходящие индексы для ускорения работы.
🔵 Кэширование: Храните часто запрашиваемые данные в быстром хранилище, чтобы снизить нагрузку на базу данных.
🔵 Репликация: Создавайте копии основной базы данных на разных серверах для увеличения объема операций чтения.
🔵 Шардинг: Разделяйте таблицы на более мелкие части и распределяйте их по серверам для улучшения работы с записью и чтением.


@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥Мощная бесплатная система распознавания лиц с открытым исходным кодом

Language: Java
Stars: 5.2
Forks: 715

https://github.com/exadel-inc/CompreFace

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Apache SeaTunnel

Мощный и высокопроизводительный инструмент распределенной интеграции данных нового поколения, способный ежедневно синхронизировать огромные объемы данных.
SeaTunnel способен стабильно и эффективно синхронизировать данные в режиме реального времени и уже используется в продакшене почти 100 компаниями.
Написан полностью на Java

#софт

https://seatunnel.apache.org/docs/2.3.5/about/

@javatg
🖥 Java Core: Видеолекции

- Коллекции в Java: List, Set и Map
- Коллекции в Java: очередь и стек
- Полезные советы по работе с - BigDecimal в Java
- SequencedCollection и SequencedSet в Java 21
- SequencedMap в Java 21
- Java 21: Pattern matching в switch
- Интерфейсы Iterator и Iterable в Java
- Интерфейсы Comparable и Comparator в Java

🚀 источник

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Что такое ElasticSearch

Elasticsearch — открытая распределенная система управления данными и поиска по ним, основанная на поисковом движке Apache Lucene.

Он предоставляет мощные возможности по индексированию, хранению, поиску и анализу больших объемов информации в реальном времени.

. Она идеально подходит для приложений, требующих гибкости в поиске и высокой скорости обработки запросов. Благодаря интеграции с Kibana и Logstash, ElasticSearch становится мощным инструментом для мониторинга и анализа данных в реальном времени.

📌 Функции:

▪️ Мгновенный поиск по большим объемам данных
▪️ Гибкая схема индексации и поиска
▪️ Легкость в масштабировании и интеграции

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Duress

Полноценное приложение на Kotlinn для слежения за паролем принуждения на экране блокировки.

Если злоумышленник принудит вас разблокировать Android смартфон, вы можете ввести "пароль принуждения" и Duress отправит широковещательное сообщение выбранному получателю, о том что вы в опасности.

https://github.com/x13a/Duress

F-droid: https://f-droid.org/en/packages/me.lucky.duress/

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
«Группа Астра» проводит первую бесплатную практическую конференцию для разработчиков Astra DevConf 2024.

Разработчики ИТ-компаний раскроют секреты эффективной и безопасной разработки, а также поделятся практическими кейсами.

На конференции вы узнаете, как реализовать разработку, сборку и тестирование в облаке. Что еще?
— рассмотрим, как для приложений работающих на Axiom JDK можно реализовать конвейер выпуска с помощью CI/CD пайплайнов и реестра docker-образов в GitFlic;
— поделимся лучшими практиками в построении DevOps-процессов для проектов, написанных на Spring Framework и Java/Kotlin;
— покажем, как легко и просто опубликовать приложение в RuStore;
— и многое другое.

Для участников конференции будет доступен:
— личный кабинет разработчика, в котором можно бесплатно скачивать решения «Группа Астра» для целей изучения и разработки (в том числе и ОС Astra Linux 1.8);
— портал с документацией, где опубликованы различные инструменты для разработки, примеры кода и готовые стенды для тестирования.

Дата и время: 24 сентября, в 10:00
Формат: онлайн/офлайн

Регистрация доступна по ссылке. Поехали!
Vert.x — это набор инструментов для создания реактивных приложений на JVM

Ядро Vert.x содержит достаточно низкоуровневую функциональность, включая поддержку HTTP, TCP, доступ к файловой системе и различные другие возможности. Можно использовать Vert.x непосредственно в своих приложениях.


@javatg
🖥 Java 23 уже доступна! #

Вышла общедоступная версия Java 23. В этот релиз попало около 2400 закрытых задач и 12 JEP'ов. Release Notes можно посмотреть здесь. Полный список изменений API – здесь.

Java 23 не является LTS-релизом, и у неё будут выходить обновления только полгода (до марта 2025 года).

Скачать: https://jdk.java.net/23/
Примечания к выпуску: https://jdk.java.net/23/release-notes
Javadoc API: https://social.ora.cl/6010oGnDA
Возможности: https://social.ora.cl/6011oGnD7
Блог: https://social.ora.cl/6013oGnDh https://pic.x.com/izecs977td

Java23 #JDK23 #OpenJDK

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
One Week Offer в СЕНЛА
Мы – международная IT-компания, занимаемся разработкой ПО и предоставляем услуги автоматизации для среднего и крупного бизнеса с 2012 года. 

Ищем Java и QA Automation Engineer (Java). Приглашаем принять участие в One Week Offer.
Возможность получить предложение о работе всего за несколько дней — это реальность! 

Как проходит Week Offer:
• Подайте заявку на участие на сайте (РБ, РФ).
• Пройдите 15-минутное интервью с рекрутером.
• Участвуйте в 60-минутном техническом собеседовании 21 или 28 сентября.
• При успешном прохождении всех этапов вы получите предложение о работе в этот день. 
Все этапы проходят онлайн. Подробнее на нашем сайте (РБ, РФ).
🖥 Unity Catalog: Открытый мультимодальный каталог инструментов и искусственного интеллекта

Unity Catalog - единственный в отрасли универсальный каталог данных и искусственного интеллекта.

- Мультимодальный интерфейс, написанный на Java поддерживает любые форматы, движки и инструменты
- Поддержка нескольких форматов: Он легко расширяем и поддерживает Delta Lake, Apache Iceberg и Apache Hudi через UniForm, Apache Parquet, JSON, CSV и многие другие форматы.
- Поддержка нескольких движков: Благодаря открытым API-интерфейсам данные, каталогизированные в Unity, могут считываться многими ведущими вычислительными системами.
- Мультимодальный: он поддерживает все виды данных, включая таблицы, файлы, функции и ИИ модели.
API с открытым исходным кодом и его реализация - - спецификация OpenAPI и реализация OSS (лицензия Apache 2.0). Он также совместим с API metastore от Apache Hive и API REST catalog от Apache Iceberg. Unity Catalog в настоящее время является совместным проектом с LF AI и Data Foundation (частью Linux Foundation).

Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
2024/10/03 23:29:56
Back to Top
HTML Embed Code: