java expert.pdf
3.7 MB
Файл представляет собой пошаговое руководство для изучения Java, рассчитанное на 20 дней
Каждый день посвящён конкретной теме, начиная с введения и основ синтаксиса Java, и заканчивая продвинутыми концепциями, такими как многопоточность, функциональное программирование, работа с базами данных (JDBC), создание пользовательских интерфейсов (Swing и JavaFX), а также лучшие практики и разработка реальных проектов.
👉 Java Portal | дать буст
Каждый день посвящён конкретной теме, начиная с введения и основ синтаксиса Java, и заканчивая продвинутыми концепциями, такими как многопоточность, функциональное программирование, работа с базами данных (JDBC), создание пользовательских интерфейсов (Swing и JavaFX), а также лучшие практики и разработка реальных проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Дедупликация строк в Java
Дедупликация строк в JVM, доступная при использовании сборщика мусора G1GC
(-XX:+UseStringDeduplication), уменьшает объем памяти, заменяя дублирующиеся строки одной ссылкой.
Это идеально подходит для приложений с повторяющимся текстом, так как позволяет оптимизировать использование памяти без необходимости изменять код
👉 Java Portal | дать буст
Дедупликация строк в JVM, доступная при использовании сборщика мусора G1GC
(-XX:+UseStringDeduplication), уменьшает объем памяти, заменяя дублирующиеся строки одной ссылкой.
Это идеально подходит для приложений с повторяющимся текстом, так как позволяет оптимизировать использование памяти без необходимости изменять код
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел имбу, которая может стать настоящим мастхэвом для работы с репозиториями: GitIngest 🍌
Этот инструмент превращает любые репозитории GitHub в текст, удобный для использования в LLM-промптах. Просто вставляешь ссылку на репо — и получаешь готовую аналитику: структура файлов, размеры, форматирование под GPT
Либо вы также можете заменить "hub" на "ingest" в любом URL GitHub, чтобы получить соответствующее краткое содержание
Вот ссылка: https://github.com/cyclotruc/gitingest
👉 Java Portal | дать буст
Этот инструмент превращает любые репозитории GitHub в текст, удобный для использования в LLM-промптах. Просто вставляешь ссылку на репо — и получаешь готовую аналитику: структура файлов, размеры, форматирование под GPT
Либо вы также можете заменить "hub" на "ingest" в любом URL GitHub, чтобы получить соответствующее краткое содержание
Вот ссылка: https://github.com/cyclotruc/gitingest
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Руководство по разработке игр на Java
Видео посвящено созданию платформера на Java: рассказывается, что это за игра, для кого урок, какие инструменты нужны, почему выбран Java, как написать основные классы (Game, Window, GamePanel), настроить окно (JFrame, JPanel), нарисовать первые элементы и запустить проект.
📲 Cмотреть источник: тут
👉 Java Portal | #курсы
Видео посвящено созданию платформера на Java: рассказывается, что это за игра, для кого урок, какие инструменты нужны, почему выбран Java, как написать основные классы (Game, Window, GamePanel), настроить окно (JFrame, JPanel), нарисовать первые элементы и запустить проект.
Please open Telegram to view this post
VIEW IN TELEGRAM
Список из 100 идей для Java-проектов
Проекты включают различные категории, такие как системы управления (например, Library Management System, Student Information System), приложения для бизнеса (Banking System, E-commerce Website), игры (Chess Game, Battleship Game), и утилиты (File Encryption/Decryption Utility, Text Editor).
👉 Java Portal | дать буст
Проекты включают различные категории, такие как системы управления (например, Library Management System, Student Information System), приложения для бизнеса (Banking System, E-commerce Website), игры (Chess Game, Battleship Game), и утилиты (File Encryption/Decryption Utility, Text Editor).
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Совет IntelliJ IDEA 👩💻
sdkman_ — это удивительный инструмент для установки различных версий JDK, Maven, Gradle, JBang и других.
Вы можете использовать файл ".sdkmanrc", чтобы указать, какие версии SDK вы хотите использовать, и выполнить команду "sdk env", чтобы активировать эти версии в текущей оболочке.
java=21-tem
maven=3.9.9
Еще лучше, вы можете установить
intellijidea автоматически обнаруживает файл ".sdkmanrc" и настраивает JDK на уровне проекта.
👉 Java Portal | дать буст
sdkman_ — это удивительный инструмент для установки различных версий JDK, Maven, Gradle, JBang и других.
Вы можете использовать файл ".sdkmanrc", чтобы указать, какие версии SDK вы хотите использовать, и выполнить команду "sdk env", чтобы активировать эти версии в текущей оболочке.
java=21-tem
maven=3.9.9
Еще лучше, вы можете установить
"sdkman_auto_env=true" в файле "~/.sdkman/etc/config"
, чтобы при переходе в директорию с файлом ".sdkmanrc" эти версии активировались автоматически.intellijidea автоматически обнаруживает файл ".sdkmanrc" и настраивает JDK на уровне проекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Самоучитель по Spring Framework и Spring Boot с проектом
Spring — что это? Проект для изучения Spring. Необходимые знания и инструменты. IoC и DI. Spring Boot. DI с использованием Spring Boot. Автосвязывание через Spring Boot. Spring без Boot. XML-конфигурация Spring. Инъекция через конструктор и сеттеры. Автосвязывание в Spring. Зачем нужен Spring Boot MVC. Spring Boot Web. Spring MVC и уровни. Методы HTTP GET и PUT в Spring Web. Обновление и удаление данных. Spring Data JPA. Настройка Spring Data JPA и H2. Работа с JPA-репозиторием. Понимание React. Настройка проекта с моделью. Загрузка данных в H2. Ошибка CORS в Spring Boot. ResponseEntity и получение по ID. Добавление продукта с изображением. Получение изображений. Обновление и удаление. Функция поиска.
📲 Cмотреть источник: тут
👉 Java Portal | #курсы
Spring — что это? Проект для изучения Spring. Необходимые знания и инструменты. IoC и DI. Spring Boot. DI с использованием Spring Boot. Автосвязывание через Spring Boot. Spring без Boot. XML-конфигурация Spring. Инъекция через конструктор и сеттеры. Автосвязывание в Spring. Зачем нужен Spring Boot MVC. Spring Boot Web. Spring MVC и уровни. Методы HTTP GET и PUT в Spring Web. Обновление и удаление данных. Spring Data JPA. Настройка Spring Data JPA и H2. Работа с JPA-репозиторием. Понимание React. Настройка проекта с моделью. Загрузка данных в H2. Ошибка CORS в Spring Boot. ResponseEntity и получение по ID. Добавление продукта с изображением. Получение изображений. Обновление и удаление. Функция поиска.
Please open Telegram to view this post
VIEW IN TELEGRAM
6 способов удаления дубликатов из списка в Java 👆
Зависит от того, хотите ли вы сохранить порядок и сколько памяти/ресурсов процессора готовы потратить
👉 Java Portal | дать буст
Зависит от того, хотите ли вы сохранить порядок и сколько памяти/ресурсов процессора готовы потратить
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Порядок выполнения выражений в Java (PEMDAS)
🍩 P (Parentheses) — Скобки.
🍩 E (Exponents) — Степени (в Java это реализуется через Math.pow).
🍩 MD (Multiplication and Division) — Умножение и деление (слева направо).
🍩 AS (Addition and Subtraction) — Сложение и вычитание (слева направо).
👉 Java Portal | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Project Loom - Структурированная конкуренция
Структурированная конкуренция рассматривает группы связанных задач, выполняемых в разных потоках, как единое целое. Это упрощает обработку ошибок и отмену, повышает надежность, улучшает наблюдаемость и отлично сочетается с виртуальными потоками. В этом сеансе мы познакомим вас с этой концепцией и API, который в настоящее время находится в режиме предварительного просмотра и поддерживает эту функцию.
📲 Cмотреть источник: тут
👉 Java Portal | #курсы
Структурированная конкуренция рассматривает группы связанных задач, выполняемых в разных потоках, как единое целое. Это упрощает обработку ошибок и отмену, повышает надежность, улучшает наблюдаемость и отлично сочетается с виртуальными потоками. В этом сеансе мы познакомим вас с этой концепцией и API, который в настоящее время находится в режиме предварительного просмотра и поддерживает эту функцию.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Вы можете сгенерировать UML-диаграмму для вашего кода, используя сочетание клавиш Ctrl+Alt+Shift+U (Windows/Linux) 👩💻
Диаграммы помогут вам легче читать и понимать код
👉 Java Portal | дать буст
Диаграммы помогут вам легче читать и понимать код
Please open Telegram to view this post
VIEW IN TELEGRAM
java programs.pdf
124.3 KB
От базовых до продвинутых программ на Java
39 программ на Java, каждая из которых решает отдельную задачу, включая разворот строки, проверку на палиндром, генерацию чисел Фибоначчи, вычисление факториала, проверку простого числа, сортировку массива, удаление дубликатов, поиск наибольшего элемента, и многое другое.
👉 Java Portal | дать буст
39 программ на Java, каждая из которых решает отдельную задачу, включая разворот строки, проверку на палиндром, генерацию чисел Фибоначчи, вычисление факториала, проверку простого числа, сортировку массива, удаление дубликатов, поиск наибольшего элемента, и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
6 лучших учебников по коллекциям Java
1. HashMap - https://bit.ly/3RjbSLu
2. ArrayList - https://bit.ly/3ATTbZD
3. ConcurrentHashMap - https://bit.ly/3AUabir
4. TreeMap - https://bit.ly/3AQZMnB
5. HashSet - https://bit.ly/3ARPljw
6. BlockingQueue - https://bit.ly/3QZBBc9
👉 Java Portal | дать буст
1. HashMap - https://bit.ly/3RjbSLu
2. ArrayList - https://bit.ly/3ATTbZD
3. ConcurrentHashMap - https://bit.ly/3AUabir
4. TreeMap - https://bit.ly/3AQZMnB
5. HashSet - https://bit.ly/3ARPljw
6. BlockingQueue - https://bit.ly/3QZBBc9
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Расширенные выражения switch в Java позволяют создавать более компактный и читаемый код 🤓
Использование новой синтаксической конструкции со стрелкой (->) уменьшает объем повторяющегося кода (операторов break) и делает структуру кода более ясной.
Этот подход менее подвержен ошибкам и легче воспринимается, особенно когда добавляются новые случаи.
👉 Java Portal | дать буст
Использование новой синтаксической конструкции со стрелкой (->) уменьшает объем повторяющегося кода (операторов break) и делает структуру кода более ясной.
Этот подход менее подвержен ошибкам и легче воспринимается, особенно когда добавляются новые случаи.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Создание 2D игрового движка с помощью Java - полный курс для начинающих
Видео подробно рассматривает создание 2D-игрового движка на Java с использованием LWJGL, охватывая темы от настройки окна и графики OpenGL до физики, анимации, редактора уровней и искусственного интеллекта персонажей.
📲 Cмотреть источник: тут
👉 Java Portal | #курсы
Видео подробно рассматривает создание 2D-игрового движка на Java с использованием LWJGL, охватывая темы от настройки окна и графики OpenGL до физики, анимации, редактора уровней и искусственного интеллекта персонажей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Для работы с PDF-файлами с использованием Docker, который позволяет выполнять различные операции с PDF-файлами, такие как
Все файлы и PDF-файлы находятся либо исключительно на стороне клиента, либо в памяти сервера только во время выполнения задачи, либо во временном файле только для выполнения задачи
Please open Telegram to view this post
VIEW IN TELEGRAM