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
Security Warning: Your Java Attack Surface Just Got Bigger (Brian Vermeer)
Атака на облачные Java-приложения и их защита
Доклад на Английском!
Создание облачных Java-приложений сопряжено с рисками, связанных с использованием внешних библиотек, что в итоге может привести к уязвимостям в вашем коде.
В приведенном докладе рассказывается о распространенных угрозах, включая недавно обнаруженные проблемы в Log4j. Самое главное, вы узнаете, как защитить свое приложение.
https://youtu.be/YXJyZ4tIE6Y
Атака на облачные Java-приложения и их защита
Доклад на Английском!
Создание облачных Java-приложений сопряжено с рисками, связанных с использованием внешних библиотек, что в итоге может привести к уязвимостям в вашем коде.
В приведенном докладе рассказывается о распространенных угрозах, включая недавно обнаруженные проблемы в Log4j. Самое главное, вы узнаете, как защитить свое приложение.
https://youtu.be/YXJyZ4tIE6Y
YouTube
Security Warning: Your Java Attack Surface Just Got Bigger (Brian Vermeer)
Building cloud-native Java applications is undoubtedly awesome.
However, it comes with undeniable new risks. Next to your own code, you are relying on so many other things.
Blindly depending on open-source libraries and Docker images can form a massive…
However, it comes with undeniable new risks. Next to your own code, you are relying on so many other things.
Blindly depending on open-source libraries and Docker images can form a massive…
Руководство программиста по сниппетам
JEP 413 добавляет функцию JavaDoc для улучшения поддержки примеров кода в документации API для JDK 18 и более поздних версий. Это руководство содержит информацию о том, как использовать эту функцию, используя ряд простых примеров. https://shly.link/8nsd1
JEP 413 добавляет функцию JavaDoc для улучшения поддержки примеров кода в документации API для JDK 18 и более поздних версий. Это руководство содержит информацию о том, как использовать эту функцию, используя ряд простых примеров. https://shly.link/8nsd1
Oracle
Programmer's Guide to Snippets
Вышла Java 18
Вышла общедоступная версия Java 18. В этот релиз попало более 2000 закрытых задач и 9 JEP'ов.
https://shly.link/habrs6zS
Вышла общедоступная версия Java 18. В этот релиз попало более 2000 закрытых задач и 9 JEP'ов.
https://shly.link/habrs6zS
Habr
Вышла Java 18
Вышла общедоступная версия Java 18. В этот релиз попало более 2000 закрытых задач и 9 JEP'ов. Release Notes можно посмотреть здесь. Изменения API можно посмотреть по этой ссылке.
Ссылки на...
Ссылки на...