Представляем Spring Native для JHipster: безсерверный полный стек — это просто https://shly.link/9no2d
Okta Developer
Introducing Spring Native for JHipster: Serverless Full-Stack Made Easy
Do you want to build a full-stack Java webapp that starts in milliseconds? Spring has your back! 👊
Java 8 по-прежнему доминирует, но грядет волна Java 17 — опрос Несмотря на появление почти восемь лет назад, Java 8 остается наиболее используемой версией Java среди пользователей, опрошенных в ходе недавнего исследования, проведенного компанией Perforce Software. Однако многие компании планируют перейти на более новую версию Java 17, показал опрос. https://shly.link/uGUx2
Новые функции в Java 18 Как мы все знаем, Oracle быстро совершенствует платформу Java, и в рамках этого процесса в марте 2022 года будет выпущена версия Java 18. Итак, давайте посмотрим, что принесет Java 18. https://shly.link/mdmqY90
Medium
New Features in Java 18
Introduction
Выход за рамки Java 8: Компактные строки
Компактные строки - одна из наиболее веских причин для перехода от Java 8 Цель состоит в том, чтобы ознакомить читателя с важностью перехода от Java 8, объяснив огромные преимущества последних версий Java.
В этой статье мы поговорим о компактных строках — механизме, представленном в Java 9, который представляет собой одну из самых веских причин отказаться от Java 8 и перейти на одну из самых последних версий. https://shly.link/9SE0z
Компактные строки - одна из наиболее веских причин для перехода от Java 8 Цель состоит в том, чтобы ознакомить читателя с важностью перехода от Java 8, объяснив огромные преимущества последних версий Java.
В этой статье мы поговорим о компактных строках — механизме, представленном в Java 9, который представляет собой одну из самых веских причин отказаться от Java 8 и перейти на одну из самых последних версий. https://shly.link/9SE0z
DZone
Going Beyond Java 8: Compact Strings
Introduced in Java 9, compact strings offer developers the only reason they need to make the switch from Java 8 in their applications.
Java 19 может быть большой
Через две недели должен выйти производственный релиз Java 18 , и Java 19 начинает обретать форму. В следующем выпуске стандартной Java будет реализован API для взаимодействия с кодом за пределами среды выполнения Java, что станет первым из многих потенциальных предложений, которые могут охватывать возможности, начиная от универсальных дженериков и заканчивая портом RISC-V. https://shly.link/10FFY
Через две недели должен выйти производственный релиз Java 18 , и Java 19 начинает обретать форму. В следующем выпуске стандартной Java будет реализован API для взаимодействия с кодом за пределами среды выполнения Java, что станет первым из многих потенциальных предложений, которые могут охватывать возможности, начиная от универсальных дженериков и заканчивая портом RISC-V. https://shly.link/10FFY
Разработка системы аутентификации на Java+Tarantool
Эта статья будет полезна тем, кто хочет разобраться в построении систем аутентификации. Я буду использовать простой пример, чтобы продемонстрировать все основные части такой архитектуры, как они соотносятся друг с другом и как они работают в целом.
https://shly.link/devMoMo
Эта статья будет полезна тем, кто хочет разобраться в построении систем аутентификации. Я буду использовать простой пример, чтобы продемонстрировать все основные части такой архитектуры, как они соотносятся друг с другом и как они работают в целом.
https://shly.link/devMoMo
Forwarded from Академия Кода
Строки в Java
Это объекты, которые внутренне являются массивом символов. Поскольку массивы неизменяемы (не могут расти), строки также неизменны. Каждый раз, когда в
Подписывайтесь на канал 👉@coddy_academy
#java
Это объекты, которые внутренне являются массивом символов. Поскольку массивы неизменяемы (не могут расти), строки также неизменны. Каждый раз, когда в
String
вносятся изменения, создается совершенно новый объект String
. Подписывайтесь на канал 👉@coddy_academy
#java
Топ-20 вопросов для интервью по Spring Boot с ответами для Java-разработчиков
Spring Boot сейчас является стандартным способом разработки Java-приложений с использованием Spring Framework, и именно поэтому вопросы о Spring Boot становятся все более популярными на собеседованиях по Java. https://shly.link/zMUNa
Spring Boot сейчас является стандартным способом разработки Java-приложений с использованием Spring Framework, и именно поэтому вопросы о Spring Boot становятся все более популярными на собеседованиях по Java. https://shly.link/zMUNa
Blogspot
Top 20 Spring Boot Interview Questions with Answers for Java Developers
A blog about Java, Programming, Algorithms, Data Structure, SQL, Linux, Database, Interview questions, and my personal experience.
Project Loom: знакомство с новой моделью параллелизма Java
Loom — это новый проект в экосистеме Java/JVM (размещенный на OpenJDK ), который пытается устранить ограничения традиционной модели параллелизма. В частности, Loom предлагает более легкую альтернативу потокам вместе с новыми языковыми конструкциями для управления ими. https://shly.link/p1uD3
Loom — это новый проект в экосистеме Java/JVM (размещенный на OpenJDK ), который пытается устранить ограничения традиционной модели параллелизма. В частности, Loom предлагает более легкую альтернативу потокам вместе с новыми языковыми конструкциями для управления ими. https://shly.link/p1uD3
3 особенности Lambda, которые должен знать каждый Java-разработчик
3 причуды лямбда, чтобы улучшить свои знания лямбда https://shly.link/mdmntu7
3 причуды лямбда, чтобы улучшить свои знания лямбда https://shly.link/mdmntu7
Отладка условий гонки в рабочей среде
Я использовал Java в качестве языка этого руководства, но это должно работать аналогично и для других языков программирования. https://shly.link/nXfDv
Я использовал Java в качестве языка этого руководства, но это должно работать аналогично и для других языков программирования. https://shly.link/nXfDv
Forwarded from Академия Кода
Как сделать скриншот на Java?
Вы можете испольщовать
Посмотреть пример в онлайн редакторе.
Подписывайтесь на канал 👉@coddy_academy
#java
Вы можете испольщовать
Robot().createScreenCapture()
чтобы сделать скриншот экрана на Java.Посмотреть пример в онлайн редакторе.
Подписывайтесь на канал 👉@coddy_academy
#java
👍1
Как остановить поток Java без использования Thread.stop()? Если вы читаете это, вы, вероятно, задаетесь вопросом, почему, и самое главное: как мне остановить поток, если я не могу просто полагаться на метод Thread#stop() , который устарел… начиная с Java 1.2?
Быстрый ответ заключается в том, что вместо этого следует использовать прерывания, потому что Thread#stop небезопасен.
Но если вы хотите понять, почему и как… продолжайте читать. https://shly.link/KwPdM
Быстрый ответ заключается в том, что вместо этого следует использовать прерывания, потому что Thread#stop небезопасен.
Но если вы хотите понять, почему и как… продолжайте читать. https://shly.link/KwPdM
Forwarded from Академия Кода
Дочерние классы в массивах
В Java полиморфизм позволяет нам помещать экземпляры разных классов, которые имеют общий родительский класс, вместе в массив или ArrayList. Например, если у нас есть родительский класс Animal с дочерними классами Cat, Dog и Pig, мы можем настроить массив с экземплярами каждого животного, а затем перебрать список животных, чтобы выполнить одно и то же действие над каждым.
Подписывайтесь на канал 👉@coddy_academy
#java
В Java полиморфизм позволяет нам помещать экземпляры разных классов, которые имеют общий родительский класс, вместе в массив или ArrayList. Например, если у нас есть родительский класс Animal с дочерними классами Cat, Dog и Pig, мы можем настроить массив с экземплярами каждого животного, а затем перебрать список животных, чтобы выполнить одно и то же действие над каждым.
Подписывайтесь на канал 👉@coddy_academy
#java
Полиморфизм и динамическое связывание в Java
Узнайте о полиморфизме в Java и двух типах: времени компиляции и времени выполнения. Кроме того, мы рассмотрим демонстрации того, как добиться статического и динамического связывания. https://shly.link/X11hz
Узнайте о полиморфизме в Java и двух типах: времени компиляции и времени выполнения. Кроме того, мы рассмотрим демонстрации того, как добиться статического и динамического связывания. https://shly.link/X11hz
dzone.com
Polymorphism and Dynamic Binding in Java - DZone Java
Learn about polymorphism in Java and its two types: compile-time and runtime. Then take a look at examples of how to achieve static and dynamic binding.
Forwarded from Библиотека Java разработчика
Что такое synchronized?
Можно применять как модификатор метода, и как самостоятельный оператор с блоком кода. Выполняет код при захваченном мониторе объекта. В виде оператора объект указывается явно. В виде модификатора нестатического метода используется
Один из основных инструментов обеспечения потокобезопасности. Одновременно выполняется не более одного блока
Блок
Можно применять как модификатор метода, и как самостоятельный оператор с блоком кода. Выполняет код при захваченном мониторе объекта. В виде оператора объект указывается явно. В виде модификатора нестатического метода используется
this
, статического – .class
текущего класса.Один из основных инструментов обеспечения потокобезопасности. Одновременно выполняется не более одного блока
synchronized
на одном и том же объекте. Такая блокировка называется intrinsic lock или monitor lock, подробно рассматривается в Java Concurrency in Practice 2.3.1.Блок
synchronized
также необходим для использования методов wait, notify, notifyAll.Лучшие функции Kotlin, которые я больше всего ценю как Java-разработчик
Я работал бэкенд-разработчиком Java почти 5 лет своей карьеры и до сих пор остаюсь бэкенд-разработчиком, но в прошлом году я перешел на Kotlin в качестве основного языка для всех своих новых проектов. Недавно мне было поручено обновить устаревший проект Java, и я обнаружил, что меня раздражает отсутствие некоторых функций Kotlin, поэтому здесь я пишу свой список лучших функций Kotlin, которые мне нравятся больше всего. https://shly.link/zVXeK
Я работал бэкенд-разработчиком Java почти 5 лет своей карьеры и до сих пор остаюсь бэкенд-разработчиком, но в прошлом году я перешел на Kotlin в качестве основного языка для всех своих новых проектов. Недавно мне было поручено обновить устаревший проект Java, и я обнаружил, что меня раздражает отсутствие некоторых функций Kotlin, поэтому здесь я пишу свой список лучших функций Kotlin, которые мне нравятся больше всего. https://shly.link/zVXeK
Medium
Best Kotlin features that I value most as Java Developer
I was working as Java Backend Developer for almost 5 years of my career and I am still a BackEnd Developer but last year I moved to Kotlin…
👍1
Giuseppe_Bonocore_Hands_On_Software_Architecture_with_Java_Learn.pdf
11.4 MB
Hands-On Software Architecture with Java - Learn key architectural techniques and strategies to design efficient and elegant Java applications (2022) PDF
This book starts with the fundamentals of architecture and takes you through the basic components of application architecture. You'll cover the different types of software architectural patterns and application integration patterns and learn about their most widespread implementation in Java. You'll then explore cloud-native architectures and best practices for enhancing existing applications to better suit a cloud-enabled world. Later, the book highlights some cross-cutting concerns and the importance of monitoring and tracing for planning the evolution of the software, foreseeing predictable maintenance, and troubleshooting. The book concludes with an analysis of the current status of software architectures in Java programming and offers insights into transforming your architecture to reduce technical debt.
This book starts with the fundamentals of architecture and takes you through the basic components of application architecture. You'll cover the different types of software architectural patterns and application integration patterns and learn about their most widespread implementation in Java. You'll then explore cloud-native architectures and best practices for enhancing existing applications to better suit a cloud-enabled world. Later, the book highlights some cross-cutting concerns and the importance of monitoring and tracing for planning the evolution of the software, foreseeing predictable maintenance, and troubleshooting. The book concludes with an analysis of the current status of software architectures in Java programming and offers insights into transforming your architecture to reduce technical debt.
👍1
👋 Мы — команда айтишников. В текущих условиях компания не может работать как работала, и мы решили переехать всей командой.
💬 Создали канал для таких же, как мы, — тех, кто хочет уехать. Собираем всё самое полезное про релокацию. Рассказываем, с чем столкнулись сами, ищем лайфхаки и способы похачить систему (например, нашли несколько способов, как жить за границей на рубли).
👨💻 А вообще, мы HR-IT-чувачки (то есть без лишней скромности профи в сфере трудоустройства) и сейчас готовим новый проект: будем помогать айтишникам организовать переезд и устроиться на работу в валюте. И ещё сверху грант будем давать💰
👉 Что для этого нужно? Пока что — присоединиться к каналу RelocationDev и следить за новостями😉 Скоро обо всём расскажем — в мельчайших подробностях.
💬 Создали канал для таких же, как мы, — тех, кто хочет уехать. Собираем всё самое полезное про релокацию. Рассказываем, с чем столкнулись сами, ищем лайфхаки и способы похачить систему (например, нашли несколько способов, как жить за границей на рубли).
👨💻 А вообще, мы HR-IT-чувачки (то есть без лишней скромности профи в сфере трудоустройства) и сейчас готовим новый проект: будем помогать айтишникам организовать переезд и устроиться на работу в валюте. И ещё сверху грант будем давать💰
👉 Что для этого нужно? Пока что — присоединиться к каналу RelocationDev и следить за новостями😉 Скоро обо всём расскажем — в мельчайших подробностях.
Настройка VS Code для разработки на Java
В документах VS Code есть руководство по Java , которое охватывает все сверху донизу. Я расскажу, как прошел процесс настройки, с некоторыми пояснениями, удобными для начинающих, и посмотрю, как VS Code работает с приложениями Spring Boot. https://shly.link/dev0RXs
В документах VS Code есть руководство по Java , которое охватывает все сверху донизу. Я расскажу, как прошел процесс настройки, с некоторыми пояснениями, удобными для начинающих, и посмотрю, как VS Code работает с приложениями Spring Boot. https://shly.link/dev0RXs