Советы по повышению производительности в Java Несмотря на то, что выполнение Java и JVM было ускорено, существуют определенные ключевые стратегии, которые можно использовать для дальнейшего повышения производительности приложений, разработанных на Java https://shly.link/5zocR
Developer.com
Tips to Improve Performance in Java | Developer.com
A guide to improving performance in Java applications for software developers. Learn how to optimize your Java code.
Как Spring MVC упрощает создание веб-сервисов RESTful на Java
REST теперь стал стандартным способом разработки веб-сервисов, и когда дело доходит до Java, доступно множество фреймворков и библиотек, таких как JAX-RS , Restlet , Jersey , RESTEasy, Apache CFX и т. д., но я рекомендую разработчикам Java использовать фреймворк Spring. https://shly.link/BGmKW
REST теперь стал стандартным способом разработки веб-сервисов, и когда дело доходит до Java, доступно множество фреймворков и библиотек, таких как JAX-RS , Restlet , Jersey , RESTEasy, Apache CFX и т. д., но я рекомендую разработчикам Java использовать фреймворк Spring. https://shly.link/BGmKW
Представляем 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