Как использовать шаблон команды в Java
Узнайте, как использовать шаблон Command для инкапсуляции запросов в виде объектов, которые вы можете выполнять по отдельности или последовательно в своих программах Java.
https://www.infoworld.com/article/3667498/how-to-use-the-command-pattern-in-java.html
👉@BookJava
Узнайте, как использовать шаблон Command для инкапсуляции запросов в виде объектов, которые вы можете выполнять по отдельности или последовательно в своих программах Java.
https://www.infoworld.com/article/3667498/how-to-use-the-command-pattern-in-java.html
👉@BookJava
👍3
Что можно делать с классом Connection?
Итак, в результате соединения JDBC драйвера создается объект Connection – сессия работы с базой данных. Это главный класс при работе с JDBC. Основная роль этого класса – исполнение SQL-выражений (Statement) и получение их результатов в виде ResultSet.
Connection предоставляет в виде класса DatabaseMetaData мета-информацию о базе данных в целом: таблицы, поддерживаемая грамматика SQL, хранимые процедуры, возможности этого соединения, и т.д..
В коннекшне задается множество настройки самого соединения. Это уровень изоляции транзакций, режим авто-коммита, ключи шардирования, и многое другое. Маппинг типов данных SQL в Java-типы задается здесь же, свойством typeMap.
Помимо выполнения выражений, Connection предоставляет средства для управления транзакциями. Его методами можно создать Savepoint, откатиться к нему, закоммитить транзакцию когда авто-коммит отключен.
#SQL
👉@BookJava
Итак, в результате соединения JDBC драйвера создается объект Connection – сессия работы с базой данных. Это главный класс при работе с JDBC. Основная роль этого класса – исполнение SQL-выражений (Statement) и получение их результатов в виде ResultSet.
Connection предоставляет в виде класса DatabaseMetaData мета-информацию о базе данных в целом: таблицы, поддерживаемая грамматика SQL, хранимые процедуры, возможности этого соединения, и т.д..
В коннекшне задается множество настройки самого соединения. Это уровень изоляции транзакций, режим авто-коммита, ключи шардирования, и многое другое. Маппинг типов данных SQL в Java-типы задается здесь же, свойством typeMap.
Помимо выполнения выражений, Connection предоставляет средства для управления транзакциями. Его методами можно создать Savepoint, откатиться к нему, закоммитить транзакцию когда авто-коммит отключен.
#SQL
👉@BookJava
👍8
Нужны ли в Java «инлайн»-типы?
Типы-значения — это главная часть экспериментального проекта Valhalla, которая должна наделить язык Java новыми способностями. Это история не только о производительности, но и о безопасности, абстракции, выразительности, легкости сопровождения и т. д. Но этот доклад посвящен производительности, тому, какие преимущества типы-значения принесут Java в этом плане и как ими воспользоваться.
https://www.youtube.com/watch?v=snrbobBVjyc
👉@BookJava
Типы-значения — это главная часть экспериментального проекта Valhalla, которая должна наделить язык Java новыми способностями. Это история не только о производительности, но и о безопасности, абстракции, выразительности, легкости сопровождения и т. д. Но этот доклад посвящен производительности, тому, какие преимущества типы-значения принесут Java в этом плане и как ими воспользоваться.
https://www.youtube.com/watch?v=snrbobBVjyc
👉@BookJava
YouTube
Сергей Куксенко — Нужны ли в Java «инлайн»-типы? Узкий взгляд инженера по производительности на п
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Типы-значения — это главная часть экспериментального проекта Valhalla, которая должна наделить язык Java новыми способностями. Это…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Типы-значения — это главная часть экспериментального проекта Valhalla, которая должна наделить язык Java новыми способностями. Это…
👍2
Top Core Java Interview Questions for Freshers and Experienced in 2022
https://www.edureka.co/blog/interview-questions/java-interview-questions/
👉@BookJava
https://www.edureka.co/blog/interview-questions/java-interview-questions/
👉@BookJava
Edureka
160+ Java Interview Questions and Answers (2025)
Our expert-curated Java Interview questions and answers for freshers & experienced will help to crack Core Java, coding, and programming interviews.
👍8
Криптография в Java
Для желающих освоить основы криптографии в Java.
https://jenkov.com/tutorials/java-cryptography/index.html
👉@BookJava
Для желающих освоить основы криптографии в Java.
https://jenkov.com/tutorials/java-cryptography/index.html
👉@BookJava
👍9😱1
Media is too big
VIEW IN TELEGRAM
Многопоточность в Java
00:53 What is a Java Thread?
02:00 Thread Lifecycle
06:01Creating a Thread
23:55 Main Thread
27:29 Multi-Threading
41:15 Thread Pool
👉@BookJava
00:53 What is a Java Thread?
02:00 Thread Lifecycle
06:01Creating a Thread
23:55 Main Thread
27:29 Multi-Threading
41:15 Thread Pool
👉@BookJava
👍2
Подборка GitHub-репозиториев для Java-разработчиков
Java Design Patterns - то типовые и повторно используемые шаблоны для решения частых проблем в проектировании приложений.
https://github.com/iluwatar/java-design-patterns
Realworld – это GitHub-репозиторий, с которым нужно ознакомиться всем разработчикам, особенно Full-stack.
https://github.com/gothinkster/realworld
Algorithms - правильные алгоритмы позволяют улучшить производительность приложения.
https://github.com/TheAlgorithms/Java
Awesome Java - есть практически все по Java, а сам материал подается в форме справочника.
https://github.com/akullpp/awesome-java
RxJava Android Samples – это реализация Java ReactiveX, в которой реактивное программирование предлагается через наблюдаемые объекты (Observables).
https://github.com/kaushikgopal/RxJava-Android-Samples
👉@BookJava
Java Design Patterns - то типовые и повторно используемые шаблоны для решения частых проблем в проектировании приложений.
https://github.com/iluwatar/java-design-patterns
Realworld – это GitHub-репозиторий, с которым нужно ознакомиться всем разработчикам, особенно Full-stack.
https://github.com/gothinkster/realworld
Algorithms - правильные алгоритмы позволяют улучшить производительность приложения.
https://github.com/TheAlgorithms/Java
Awesome Java - есть практически все по Java, а сам материал подается в форме справочника.
https://github.com/akullpp/awesome-java
RxJava Android Samples – это реализация Java ReactiveX, в которой реактивное программирование предлагается через наблюдаемые объекты (Observables).
https://github.com/kaushikgopal/RxJava-Android-Samples
👉@BookJava
🔥7👍4❤1
Краткое руководство. Использование Java и JDBC с Базой данных Azure для MySQL
https://learn.microsoft.com/ru-ru/azure/mysql/single-server/connect-java?tabs=passwordless
👉@BookJava
https://learn.microsoft.com/ru-ru/azure/mysql/single-server/connect-java?tabs=passwordless
👉@BookJava
Docs
Краткое руководство. Использование Java и JDBC с База данных Azure для MySQL
Узнайте, как использовать Java и JDBC с Базой данных Azure для MySQL.
👍2
Top 22 Java Libraries and APIs Every Programmer Should Learn
https://medium.com/javarevisited/20-essential-java-libraries-and-apis-every-programmer-should-learn-5ccd41812fc7
👉@BookJava
https://medium.com/javarevisited/20-essential-java-libraries-and-apis-every-programmer-should-learn-5ccd41812fc7
👉@BookJava
👍2
👍5
Микросервисы на Spring
монолитные приложения
что такое микросервисы
монолит или микросервисы
CI/CD Devops
что такое Spring Cloud
что такое Service Discovery
схема работы тестового проекта
создание модульного проекта в IDEA
добавление модуля Eureka Server
разбор проекта Eureka Server
доработка модуля Eureka Server
добавление модуля клиента Eureka
прямой вызов микросервиса по порту
что такое API Gateway
добавление API Gateway
перенаправления в API Gateway
добавление нового микросервиса
что такое Load Balancer
Load balancer в API Gateway
стандартные порты приложений
источник
👉@BookJava
монолитные приложения
что такое микросервисы
монолит или микросервисы
CI/CD Devops
что такое Spring Cloud
что такое Service Discovery
схема работы тестового проекта
создание модульного проекта в IDEA
добавление модуля Eureka Server
разбор проекта Eureka Server
доработка модуля Eureka Server
добавление модуля клиента Eureka
прямой вызов микросервиса по порту
что такое API Gateway
добавление API Gateway
перенаправления в API Gateway
добавление нового микросервиса
что такое Load Balancer
Load balancer в API Gateway
стандартные порты приложений
источник
👉@BookJava
👍6👎1
Forwarded from Java Geek
Где и для чего используется модификатор abstract?
Класс, помеченный модификатором abstract, называется абстрактным классом. Такие классы могут выступать только предками для других классов. Создавать экземпляры самого абстрактного класса не разрешается. При этом наследниками абстрактного класса могут быть как другие абстрактные классы, так и классы, допускающие создание объектов.
Метод, помеченный ключевым словом abstract - абстрактный метод, т.е. метод, который не имеет реализации. Если в классе присутствует хотя бы один абстрактный метод, то весь класс должен быть объявлен абстрактным.
Использование абстрактных классов и методов позволяет описать некий шаблон объекта, который должен быть реализован в других классах. В них же самих описывается лишь некое общее для всех потомков поведение.
@java_geek
Класс, помеченный модификатором abstract, называется абстрактным классом. Такие классы могут выступать только предками для других классов. Создавать экземпляры самого абстрактного класса не разрешается. При этом наследниками абстрактного класса могут быть как другие абстрактные классы, так и классы, допускающие создание объектов.
Метод, помеченный ключевым словом abstract - абстрактный метод, т.е. метод, который не имеет реализации. Если в классе присутствует хотя бы один абстрактный метод, то весь класс должен быть объявлен абстрактным.
Использование абстрактных классов и методов позволяет описать некий шаблон объекта, который должен быть реализован в других классах. В них же самих описывается лишь некое общее для всех потомков поведение.
@java_geek
👍8