10 Java-хаков за 30 секунд
(если пост не открывается полностью, откройте в режиме инкогнито)
Давайте погрузимся в…
(если пост не открывается полностью, откройте в режиме инкогнито)
Давайте погрузимся в…
Скрытые классы в Java 15
В Java с самого начала были анонимные классы. (Ну, вообще-то они появились в версии 1.1.) Однако анонимные классы не были анонимными. Вам не нужно было называть их, но под капотом они были названы компилятором Java. Если вы знакомы с командой javap, вы можете «разобрать» файл JAR и увидеть имя компилятора, сгенерированного для анонимных классов.
В Java 15 появились скрытые классы, у которых нет имени. Почти, как вы увидите. Это не часть языка, а часть JDK. Нет элемента языка для создания скрытых классов, но на помощь приходят методы и классы JDK.
В этой статье мы обсудим
-что такое скрытые классы и зачем они нужны,
-как вы можете использовать скрытые классы,
-как загружать скрытые классы с помощью методов JDK и, наконец,
-как легко создавать и загружать скрытые классы с помощью SourceBuddy .
https://dzone.com/articles/hidden-classes-in-java-15
В Java с самого начала были анонимные классы. (Ну, вообще-то они появились в версии 1.1.) Однако анонимные классы не были анонимными. Вам не нужно было называть их, но под капотом они были названы компилятором Java. Если вы знакомы с командой javap, вы можете «разобрать» файл JAR и увидеть имя компилятора, сгенерированного для анонимных классов.
В Java 15 появились скрытые классы, у которых нет имени. Почти, как вы увидите. Это не часть языка, а часть JDK. Нет элемента языка для создания скрытых классов, но на помощь приходят методы и классы JDK.
В этой статье мы обсудим
-что такое скрытые классы и зачем они нужны,
-как вы можете использовать скрытые классы,
-как загружать скрытые классы с помощью методов JDK и, наконец,
-как легко создавать и загружать скрытые классы с помощью SourceBuddy .
https://dzone.com/articles/hidden-classes-in-java-15
DZone
Hidden Classes in Java 15
Learn the reasoning behind and how to implement and track hidden classes starting with Java 15, using SourceBuddy for assistance and clarity.
5 ловушек, на которые наступят Java-разработчики
Проработав столько лет, я столкнулся с несколькими ямами, которые не смог устранить через несколько часов, и, наконец, обнаружил, что это было вызвано неправильным использованием. Позвольте мне поделиться пятью ямами, с которыми я столкнулся.
https://medium.com/javarevisited/5-pitfalls-that-java-developers-will-step-on-54965e8a09e3
Проработав столько лет, я столкнулся с несколькими ямами, которые не смог устранить через несколько часов, и, наконец, обнаружил, что это было вызвано неправильным использованием. Позвольте мне поделиться пятью ямами, с которыми я столкнулся.
https://medium.com/javarevisited/5-pitfalls-that-java-developers-will-step-on-54965e8a09e3
Почему вы должны использовать Java для разработки бэкенда
В этой статье мы обсудим историю Java, причины использования Java для серверной разработки, ведущие технологические компании, которые уже используют Java для этой цели, и лучшие Java-фреймворки для серверной разработки.
Мы также рассмотрим преимущества и недостатки использования Java для серверной разработки.
https://www.freecodecamp.org/news/java-for-backend-web-development/
В этой статье мы обсудим историю Java, причины использования Java для серверной разработки, ведущие технологические компании, которые уже используют Java для этой цели, и лучшие Java-фреймворки для серверной разработки.
Мы также рассмотрим преимущества и недостатки использования Java для серверной разработки.
https://www.freecodecamp.org/news/java-for-backend-web-development/
Полезные и неизвестные библиотеки Java
Эта статья расскажет вам о некоторых малоизвестных, но полезных библиотеках Java. Это вторая статья из серии «Полезное и неизвестное». В предыдущем было описано несколько привлекательных, но малоизвестных возможностей Java. Подробнее об этом можно прочитать здесь .
https://piotrminkowski.com/2023/01/30/useful-unknown-java-libraries/
Эта статья расскажет вам о некоторых малоизвестных, но полезных библиотеках Java. Это вторая статья из серии «Полезное и неизвестное». В предыдущем было описано несколько привлекательных, но малоизвестных возможностей Java. Подробнее об этом можно прочитать здесь .
https://piotrminkowski.com/2023/01/30/useful-unknown-java-libraries/
Лучшие практики для Java-приложений в Kubernetes
В этой статье вы прочтете о лучших практиках запуска Java-приложений в Kubernetes. Большинство этих рекомендаций применимы и для других языков. Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на основе JVM. Некоторые из этих рекомендаций Kubernetes навязаны дизайном при использовании самых популярных сред Java, таких как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их, чтобы упростить жизнь разработчика.
https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes/
В этой статье вы прочтете о лучших практиках запуска Java-приложений в Kubernetes. Большинство этих рекомендаций применимы и для других языков. Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на основе JVM. Некоторые из этих рекомендаций Kubernetes навязаны дизайном при использовании самых популярных сред Java, таких как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их, чтобы упростить жизнь разработчика.
https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes/
Forwarded from Программирование для новичков
15 обязательных шпаргалок для разработчиков🚀
Поскольку технологии веб-программирования быстро развиваются, нам приходится узнавать много нового. Некоторые языки и фреймворки настолько сложны, что вы можете не помнить весь синтаксис или методы. Шпаргалки — это заметки, к которым легко получить доступ.
Когда кто-то был свидетелем чего-то полезного или очень ценного в прошлом, включая меня, мы все делали заметки. Однако вам больше не нужно делать заметки о каждой детали, которую вы видите в книге, семинаре или статье.
Я не хочу отговаривать вас от ведения записей; вы должны это делать, потому что вы знаете, что иногда вы понимаете только те заметки, которые пишете для себя. 😂
Однако, если вам не хочется делать заметки, я понимаю. В этом случае можно не волноваться, так как в Интернете есть шпаргалки по любому предмету. Чтобы помочь вам в учебе, я составил этот список лучших шпаргалок.
https://dev.to/ishratumar/15-must-have-cheatsheets-for-developers-1n92
Поскольку технологии веб-программирования быстро развиваются, нам приходится узнавать много нового. Некоторые языки и фреймворки настолько сложны, что вы можете не помнить весь синтаксис или методы. Шпаргалки — это заметки, к которым легко получить доступ.
Когда кто-то был свидетелем чего-то полезного или очень ценного в прошлом, включая меня, мы все делали заметки. Однако вам больше не нужно делать заметки о каждой детали, которую вы видите в книге, семинаре или статье.
Я не хочу отговаривать вас от ведения записей; вы должны это делать, потому что вы знаете, что иногда вы понимаете только те заметки, которые пишете для себя. 😂
Однако, если вам не хочется делать заметки, я понимаю. В этом случае можно не волноваться, так как в Интернете есть шпаргалки по любому предмету. Чтобы помочь вам в учебе, я составил этот список лучших шпаргалок.
https://dev.to/ishratumar/15-must-have-cheatsheets-for-developers-1n92
Как сломать HashMap менее чем за минуту
После того, как я написал свою статью Как HashMap работает в Java? несколько человек предложили больше тем HashMap. Поэтому я решил сделать из этого небольшой цикл статей.
В сегодняшней статье мы поговорим о JVM HashMaps. Мы покажем, как вы можете сломать их, если вы не будете осторожны. Но имейте в виду, что пока мы говорим о мире JVM, то же самое относится и к большинству современных языков.
В этой статье я напишу реализацию с использованием Java. Затем я объясню основную причину проблемы и способы решения проблем, которые я создал.
https://yonatankarp.com/how-to-break-your-hashmap-in-less-than-a-minute
После того, как я написал свою статью Как HashMap работает в Java? несколько человек предложили больше тем HashMap. Поэтому я решил сделать из этого небольшой цикл статей.
В сегодняшней статье мы поговорим о JVM HashMaps. Мы покажем, как вы можете сломать их, если вы не будете осторожны. Но имейте в виду, что пока мы говорим о мире JVM, то же самое относится и к большинству современных языков.
В этой статье я напишу реализацию с использованием Java. Затем я объясню основную причину проблемы и способы решения проблем, которые я создал.
https://yonatankarp.com/how-to-break-your-hashmap-in-less-than-a-minute
Учебник по инкапсуляции Java
Инкапсуляция — это фундаментальная концепция объектно-ориентированного программирования (ООП), которая позволяет разработчикам создавать классы, которые скрывают свои внутренние детали и защищают свое состояние и поведение от доступа или изменения извне класса.
В этом руководстве по программированию будет обсуждаться инкапсуляция, ее преимущества и то, как ее можно реализовать в Java.
https://www.developer.com/java/java-encapsulation/
Инкапсуляция — это фундаментальная концепция объектно-ориентированного программирования (ООП), которая позволяет разработчикам создавать классы, которые скрывают свои внутренние детали и защищают свое состояние и поведение от доступа или изменения извне класса.
В этом руководстве по программированию будет обсуждаться инкапсуляция, ее преимущества и то, как ее можно реализовать в Java.
https://www.developer.com/java/java-encapsulation/
Developer.com
Java Encapsulation Tutorial | Developer.com
We discuss the object oriented programming (OOP) concept of encapsulation and how it benefits Java developers. Learn more.
☕️ 5 удивительно удобных библиотек Java
Разработчики Java имеют много замечательных инструментов, облегчающих кодирование. Они могут сопоставлять объекты, сопоставлять базы данных, создавать макеты API, работать с коллекциями и легко устанавливать соединения. Ознакомьтесь со списком из 5 замечательных библиотек Java, которые вы можете использовать уже сегодня в своем проекте.
https://tomaszs2.medium.com/5-amazingly-comfortable-java-libraries-887802e240de
Разработчики Java имеют много замечательных инструментов, облегчающих кодирование. Они могут сопоставлять объекты, сопоставлять базы данных, создавать макеты API, работать с коллекциями и легко устанавливать соединения. Ознакомьтесь со списком из 5 замечательных библиотек Java, которые вы можете использовать уже сегодня в своем проекте.
https://tomaszs2.medium.com/5-amazingly-comfortable-java-libraries-887802e240de
Исходный код Java может переключиться на кодировку UTF-8
В предложении OpenJDK говорится, что текущее состояние «неопределенной кодировки» создает ненужные проблемы при работе с кодовой базой JDK.
https://www.infoworld.com/article/3689688/java-source-code-could-switch-to-utf-8-encoding.html#tk.rss_java
В предложении OpenJDK говорится, что текущее состояние «неопределенной кодировки» создает ненужные проблемы при работе с кодовой базой JDK.
https://www.infoworld.com/article/3689688/java-source-code-could-switch-to-utf-8-encoding.html#tk.rss_java
👍5
JEP 430: шаблоны строк (предварительная версия)
Расширьте возможности языка программирования Java с помощью строковых шаблонов
https://openjdk.org/jeps/430
Расширьте возможности языка программирования Java с помощью строковых шаблонов
https://openjdk.org/jeps/430
Video4j — высокоуровневый API видео для Java.
Я написал набор библиотек, которые позволяют обрабатывать видео в java. Библиотеки используют openpnp opencv под капотом, который использует JNI.
Возможности: потоковая передача кадров, распознавание лиц на видео и извлечение признаков с помощью jdlib, генерация эскизов, снятие видеоотпечатков.
https://github.com/metaloom/video4j https://github.com/metaloom/video4j-fingerprint https://github.com/metaloom/video4j-facedetect
Я написал набор библиотек, которые позволяют обрабатывать видео в java. Библиотеки используют openpnp opencv под капотом, который использует JNI.
Возможности: потоковая передача кадров, распознавание лиц на видео и извлечение признаков с помощью jdlib, генерация эскизов, снятие видеоотпечатков.
https://github.com/metaloom/video4j https://github.com/metaloom/video4j-fingerprint https://github.com/metaloom/video4j-facedetect
GitHub
GitHub - metaloom/video4j: Video Processing Library for Java
Video Processing Library for Java. Contribute to metaloom/video4j development by creating an account on GitHub.
Бинарный поиск в Java — пример алгоритма
Алгоритмы предоставляют пошаговые инструкции по решению конкретных задач. Они помогают решать проблемы с помощью эффективных, стандартных и многократно используемых шагов.
Алгоритм бинарного поиска является одним из наиболее часто используемых алгоритмов в программировании. Он используется для поиска и нахождения элемента в отсортированном массиве.
https://www.freecodecamp.org/news/binary-search-in-java-algorithm-example/
Алгоритмы предоставляют пошаговые инструкции по решению конкретных задач. Они помогают решать проблемы с помощью эффективных, стандартных и многократно используемых шагов.
Алгоритм бинарного поиска является одним из наиболее часто используемых алгоритмов в программировании. Он используется для поиска и нахождения элемента в отсортированном массиве.
https://www.freecodecamp.org/news/binary-search-in-java-algorithm-example/
Null safety: Kotlin против Java
В этом посте я хотел бы рассказать о проблеме обнуления и о том, как она решается в Kotlin и Java
https://dev.to/nfrankel/null-safety-kotlin-vs-java-13pn
В этом посте я хотел бы рассказать о проблеме обнуления и о том, как она решается в Kotlin и Java
https://dev.to/nfrankel/null-safety-kotlin-vs-java-13pn
Forwarded from General programming
Кодирования не будет через 5 лет. Вот почему
Те, кто не приспособятся, перестанут существовать.
https://javascript.plainenglish.io/coding-wont-exist-in-5-years-this-is-why-6da748ba676c
Те, кто не приспособятся, перестанут существовать.
https://javascript.plainenglish.io/coding-wont-exist-in-5-years-this-is-why-6da748ba676c
Чистый код Java: как его написать? Лучшие практики от экспертов
азработка программного обеспечения — сложное ремесло.
Всегда есть множество способов написания определенных частей кода или разработки новых функций. В конечном счете, они могут делать одно и то же, но некоторые из них могут быть на несколько порядков эффективнее и проще для понимания, чем другие.
Разработчики должны выяснить, какой подход будет работать лучше всего и как писать качественный чистый код.
В этой статье мы сосредоточимся на написании чистого кода на Java. Почему так важно писать легко читаемый код? Каковы лучшие практики разработки кода на Java? Продолжайте читать, чтобы узнать!
https://stratoflow.com/java-clean-code/
азработка программного обеспечения — сложное ремесло.
Всегда есть множество способов написания определенных частей кода или разработки новых функций. В конечном счете, они могут делать одно и то же, но некоторые из них могут быть на несколько порядков эффективнее и проще для понимания, чем другие.
Разработчики должны выяснить, какой подход будет работать лучше всего и как писать качественный чистый код.
В этой статье мы сосредоточимся на написании чистого кода на Java. Почему так важно писать легко читаемый код? Каковы лучшие практики разработки кода на Java? Продолжайте читать, чтобы узнать!
https://stratoflow.com/java-clean-code/
Stratoflow
Java Clean Code: How to Write It? Best Practices From Experts - Stratoflow
Why is it so important to write clean code? What are the best practices for developing code in Java? Learn more about Java clean code.
10 популярных библиотек для модульного и интеграционного тестирования Java
В этом посте мы представим 10 самых популярных библиотек для модульного и интеграционного тестирования Java, выделив их ключевые функции.
https://www.javacodegeeks.com/2023/03/10-popular-libraries-for-java-unit-and-integration-testing.html
В этом посте мы представим 10 самых популярных библиотек для модульного и интеграционного тестирования Java, выделив их ключевые функции.
https://www.javacodegeeks.com/2023/03/10-popular-libraries-for-java-unit-and-integration-testing.html
Java Code Geeks
10 Popular Libraries for Java Unit and Integration Testing - Java Code Geeks
Java unit testing and integration testing are both important parts of the software development process. Unit testing involves testing individual units or
В этой статье мы обсудим использование Map.of()и новое HashMap<>()в Java, разницу между ними и преимущества использования Map.of().
https://foojay.io/today/speed-test-comparing-map-of-new-hashmap/
https://foojay.io/today/speed-test-comparing-map-of-new-hashmap/
foojay
Comparing Map.of() and new HashMap() in Java
Discussion of the use of Map.of() and new HashMap() in Java, the difference between them, and the benefits of using Map.of().