Forwarded from Java News
Размещаем Spring Boot приложение в Docker
Предложенная сегодня статья поможет новичкам пошагово разместить в контейнере Docker Spring Boot приложение, а также научит создавать мультиконтейнерное Spring Boot приложение используя Docker Compose. 😃
Хорошей практики!
Читать статью
Предложенная сегодня статья поможет новичкам пошагово разместить в контейнере Docker Spring Boot приложение, а также научит создавать мультиконтейнерное Spring Boot приложение используя Docker Compose. 😃
Хорошей практики!
Читать статью
👍19🔥4🍾2
Легкий способ выучить Java (2019)
Java – один из самых популярных и востребованных языков программирования в мире, но и один из самых сложных для изучения, особенно для новичков. Автор этой книги, Брайсон Пейн, разработал собственный метод обучения, который строится на прохождении материала исключительно на практических примерах. Начните изучать Java, создавая несложные игры для ПК и Android, узнавайте, как работает инструмент JShell, используйте популярные среды разработки Eclipse и Android Studio, учитесь искать и исправлять ошибки в коде и становитесь востребованным программистом с книгой «Легкий способ выучить Java»!
Java – один из самых популярных и востребованных языков программирования в мире, но и один из самых сложных для изучения, особенно для новичков. Автор этой книги, Брайсон Пейн, разработал собственный метод обучения, который строится на прохождении материала исключительно на практических примерах. Начните изучать Java, создавая несложные игры для ПК и Android, узнавайте, как работает инструмент JShell, используйте популярные среды разработки Eclipse и Android Studio, учитесь искать и исправлять ошибки в коде и становитесь востребованным программистом с книгой «Легкий способ выучить Java»!
👍16❤3🔥1
LinkedList — это односвязный, двусвязный или четырехсвязный список?
Двусвязный: каждый элемент
Двусвязный: каждый элемент
LinkedList
хранит ссылку на предыдущий и следующий элементы.👍38🎅8🔥1🍾1
Расскажите, что вы думаете про российские IT-компании — кто, на ваш взгляд, делает классные продукты, у кого самые крутые технологии, а кто недостаточно заботится о сотрудниках.
Опрос займёт не больше 5 минут, среди участников будет разыгран iPhone 14 Pro Max (всё честно, правда разыграем, правила тут).
👉Пройти опрос
Опрос займёт не больше 5 минут, среди участников будет разыгран iPhone 14 Pro Max (всё честно, правда разыграем, правила тут).
👉Пройти опрос
👍7🔥2❤🔥1❤1💯1
Forwarded from Java Guru 🤓
Как отработает приведенный код?
Anonymous Quiz
11%
На строке 2 выбросится ArithmeticException
33%
Код отработает нормально, обе переменные получат корректные значения
36%
На строке 1 выбросится ArithmeticException
19%
Код не скомпилируется
👍24❤1
Jenkins 2. Приступаем к работе (2019) PDF
Книга посвящена Jenkins – программной системе с открытым исходным кодом на Java, предназначенной для обеспечения процесса непрерывной интеграции программного обеспечения. Автор показывает, насколько Jenkins 2 отличается от более традиционных версий этой популярной платформы автоматизации с открытым исходным кодом, предназначенных только для интернета. Если вы знакомы с Jenkins и хотите воспользоваться новыми технологиями для преобразования устаревших конвейеров или создания новых современных автоматизированных сред непрерывной доставки, эта книга – для вас.
Вы получите полное практическое руководство работы с контейнерами, изучите новый графический интерфейс Blue Ocean.
Издание будет полезно всем разработчикам программного обеспечения.
Книга посвящена Jenkins – программной системе с открытым исходным кодом на Java, предназначенной для обеспечения процесса непрерывной интеграции программного обеспечения. Автор показывает, насколько Jenkins 2 отличается от более традиционных версий этой популярной платформы автоматизации с открытым исходным кодом, предназначенных только для интернета. Если вы знакомы с Jenkins и хотите воспользоваться новыми технологиями для преобразования устаревших конвейеров или создания новых современных автоматизированных сред непрерывной доставки, эта книга – для вас.
Вы получите полное практическое руководство работы с контейнерами, изучите новый графический интерфейс Blue Ocean.
Издание будет полезно всем разработчикам программного обеспечения.
👍11
Java Persistence with Spring Data and Hibernate (Final Release) (2023) True PDF
Java Persistence with Spring Data and Hibernate explores persistence with the most popular available tools. You’ll benefit from detailed coverage of Spring Data JPA, Spring Data JDBC, Spring Data REST, JPA, and Hibernate, comparing and contrasting the alternatives so you can pick what’s best for your code. We’ll begin with a hands-on introduction to object/relational mapping (ORM) and then dive into mapping strategies for linking up objects and your database. You’ll learn about the different approaches to transactions in Hibernate and Spring Data, and even how to deliver Java persistence with non-relational databases. Finally, we’ll explore testing strategies for persistent applications to keep your code clean and bug free.
Java Persistence with Spring Data and Hibernate explores persistence with the most popular available tools. You’ll benefit from detailed coverage of Spring Data JPA, Spring Data JDBC, Spring Data REST, JPA, and Hibernate, comparing and contrasting the alternatives so you can pick what’s best for your code. We’ll begin with a hands-on introduction to object/relational mapping (ORM) and then dive into mapping strategies for linking up objects and your database. You’ll learn about the different approaches to transactions in Hibernate and Spring Data, and even how to deliver Java persistence with non-relational databases. Finally, we’ll explore testing strategies for persistent applications to keep your code clean and bug free.
👍14🔥6
Как перебрать элементы LinkedList в обратном порядке, не используя медленный get(index)?
Для этого в
Для этого в
LinkedList
есть обратный итератор, который можно получить вызва метод descendingIterator()
.👍50
В данном видео автор покажет, как создать HTTP-сервер на чистой Java и на сокетах. Итоговое приложение будет раздавать файлы из указанной при запуске директории. В создании http-сервера на Java автор будет использовать только средства из стандартной библиотеки (Java SE), к примеру, сокеты (socket).
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Создание HTTP-сервера на Java
В данном видео я покажу, как создать HTTP-сервер на чистой Java и на сокетах. Итоговое приложение будет раздавать файлы из указанной при запуске директории. В создании http-сервера на Java я буду использовать только средства из стандартной библиотеки (Java…
👍31
Pro Kotlin Web Apps from Scratch: Building Production-Ready Web Apps Without a Framework (2023) PDF, ePUB
The book teaches the Kotlin language by building production-ready Kotlin code. You’ll gain a deep understanding of the idiomatic use of the Kotlin language along with knowledge of how to apply Kotlin in production-grade web apps. The book also bridges the gap between building from scratch and using existing frameworks. For example, you’ll learn how to integrate Spring Security-based authentication in web apps written from scratch, so you can leverage existing tooling in your organization without having to take on the entire Spring framework.
The first section of the book sets up the base structure of your web app, such as routing, configuration files, and database migrations. The remaining chapters are broken into individual aspects of building production-ready web apps.
The book teaches the Kotlin language by building production-ready Kotlin code. You’ll gain a deep understanding of the idiomatic use of the Kotlin language along with knowledge of how to apply Kotlin in production-grade web apps. The book also bridges the gap between building from scratch and using existing frameworks. For example, you’ll learn how to integrate Spring Security-based authentication in web apps written from scratch, so you can leverage existing tooling in your organization without having to take on the entire Spring framework.
The first section of the book sets up the base structure of your web app, such as routing, configuration files, and database migrations. The remaining chapters are broken into individual aspects of building production-ready web apps.
👍8
Stack считается «устаревшим». Чем его рекомендуют заменять? Почему?
Stack
был добавлен в Java 1.0
как реализация стека LIFO (last-in-first-out)
и является расширением коллекции Vector
, хотя это несколько нарушает понятие стека (например, класс Vector
предоставляет возможность обращаться к любому элементу по индексу). Является частично синхронизированной коллекцией (кроме метода добавления push()
) с вытекающими отсюда последствиями в виде негативного воздействия на производительность. После добавления в Java 1.6
интерфейса Deque
, рекомендуется использовать реализации именно этого интерфейса, например, ArrayDeque
.👍43
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Java. Шифруем данные для открытой передачи.
Шифруем текст с использованием ключа данные для открытой передачи в GET для разных ситуаций. Не использовал secure библиотеки - по каким-то известным только мне тогдашнему причинам.
Если не охота заморачиватья с шифрованием - из комментария подписчика @Александр…
Если не охота заморачиватья с шифрованием - из комментария подписчика @Александр…
👍13
Зачем нужен HashMap, если есть Hashtable?
• Методы класса
•
•
Hashtable это устаревший класс и его использование не рекомендовано.
• Методы класса
Hashtable
синхронизированы, что приводит к снижению производительности, а HashMap
- нет;•
HashTable
не может содержать элементы null
, тогда как HashMap
может содержать один ключ null
и любое количество значений null
;•
Iterator
у HashMap
, в отличие от Enumeration
у HashTable
, работает по принципу «fail-fast»
(выдает исключение при любой несогласованности данных).Hashtable это устаревший класс и его использование не рекомендовано.
👍48
Forwarded from Java News
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
ZGC: The Future of Low-Latency Garbage Collection Is Here
The Z Garbage Collector (ZGC) is a scalable low-latency garbage collector providing sub-millisecond max pause times. Get an overview of the design principles behind ZGC, how it performs, and how to best use it to reduce latency for your application. We also…
👍16🔥1
Шпаргалка по основам Java с примерами кода.
В ней есть всё, что может пригодиться начинающему разработчику.
Оригинал в хорошем качестве можно взять тут
В ней есть всё, что может пригодиться начинающему разработчику.
Оригинал в хорошем качестве можно взять тут
👍42🔥4