- 161
- 16 561
Lviv JavaClub
Ukraine
Приєднався 8 жов 2020
Let's become the best together
Lviv JavaClub [Event 328] Hasura by Ivan Shevtsov
Review how to create rest API service with zero code
by Ivan Shevtsov Senior Software Engineer @ Hazelcast www.linkedin.com/in/ivan-shevtsov-09036037/
Event details: www.javaclub.lviv.ua/2024/06/24/Event-328-Hasura.html
Agenda:
00:00 - intro
32:00 - join us #javaclub
Lviv JavaClub new t.me/LvivJavaClub
Follow #javaclub: ua-cam.com/channels/bBzU09lr8FLFaTMbXY4zBQ.html
Web site: javaclub.lviv.ua/
GitHub: github.com/lvivJavaClub
by Ivan Shevtsov Senior Software Engineer @ Hazelcast www.linkedin.com/in/ivan-shevtsov-09036037/
Event details: www.javaclub.lviv.ua/2024/06/24/Event-328-Hasura.html
Agenda:
00:00 - intro
32:00 - join us #javaclub
Lviv JavaClub new t.me/LvivJavaClub
Follow #javaclub: ua-cam.com/channels/bBzU09lr8FLFaTMbXY4zBQ.html
Web site: javaclub.lviv.ua/
GitHub: github.com/lvivJavaClub
Переглядів: 19
Відео
Lviv JavaClub [Event 327] Criteria API by Volodymyr Yastrubchak
Переглядів 717 годин тому
Review the Criteria API by Volodymyr Yastrubchak by Quality Assurance Automation Engineer @ Levi9 Ukraine · www.linkedin.com/in/volodymyr-yastrubchak/ Code from the event: github.com/Volodymyr2907/wine-store Event details: www.javaclub.lviv.ua/2024/06/17/Event-327-Criteria-API.html Agenda: 00:00 - intro 01:53 - what is criteria api? 02:47 - #alternatives 04:21 - #advantages 05:17 - disadvantage...
Lviv JavaClub [Event 326] Beyond Bits Exploring the World of Quantum Computing by Ivan Verhun
Переглядів 6214 годин тому
Review Quantum Computing by Ivan Verhun Java Developer www.linkedin.com/in/ivanverhun/ Event details: www.javaclub.lviv.ua/2024/06/11/Event-326-Beyond-Bits-Exploring-the-World-of-Quantum-Computing.html Agenda: 00:00 - intro 51:00 - join us #javaclub Lviv JavaClub new t.me/LvivJavaClub Follow #javaclub: ua-cam.com/channels/bBzU09lr8FLFaTMbXY4zBQ.html Web site: javaclub.lviv.ua/ GitHub: github.co...
Lviv JavaClub [Event 325] Mirrord by Roman Kniazevych
Переглядів 6414 днів тому
Review #Mirrord by Roman Kniazevych Java Technical Lead @ Levi9 Ukraine www.linkedin.com/in/roman-kniazevych-1b443965/ Code from the event: Event details: www.javaclub.lviv.ua/2024/06/03/Event-325-Mirrord.html Agenda: 00:00 - intro about runtime debug 01:31 - overview 02:13 - MirrorD VS Telepresence 05:07 - Quick start example overview 13:00 - plugin usage 18:43 - features: `network.incoming - ...
Lviv JavaClub [Event 324] GitHub Copilot by Ihor Banadiga
Переглядів 6628 днів тому
Review #GitHub #Copilot by Ihor Banadiga Java Software Engineer @ Capgemini Engineering www.linkedin.com/in/ihorbanadiga/ Code from the event: github.com/lvivJavaClub/GitHub-Copilot-demo Event details: www.javaclub.lviv.ua/2024/05/27/Event-324-GitHub-Copilot.html Agenda: 00:00 intro 1:37 Auto fix #javadoc 4:08 Add documentation 6:08 Add Method to get oldest users 13:42 Add user status. Users ca...
Lviv JavaClub [Event 323] WildFly - a modular application server by Ivan Verhun
Переглядів 62Місяць тому
Review main JakartaEE concepts and run a EE app on the WildFly app server by Ivan Verhun: iverhun.github.io/ www.linkedin.com/in/ivanverhun/ Code from the event: github.com/lvivJavaClub/wildfly-tutorial Event details: www.javaclub.lviv.ua/2024/05/22/Event-323-WildFly-a-modular-application-server.html Agenda: 00:00 - intro 3:02 Java/Jakarta EE History 6:10 Jakarta EE Members 7:16 Jakatra EE Arch...
Lviv JavaClub [Event 322] Web vulnerabilities in Java Spring by Michael Kami
Переглядів 129Місяць тому
Review the how to solve solve common Web vulnerabilities (SOP, CORS, CSRF, XSS) in Java Spring. by Michael Kami Java Software Engineer @ Levi9 Ukraine github.com/PalmsGolf Code from the event:github.com/PalmsGolf/WebVulnerabilitiesDemo Useful link: cheatsheetseries.owasp.org/index.html Event details: www.javaclub.lviv.ua/2024/05/14/Event-322-Web-vulnerabilities-in-Java-Spring.html Agenda: 00:00...
Lviv JavaClub [Event 320] Unit testing of DTOs by Ihor Banadiga
Переглядів 126Місяць тому
Review #Unit #Testing of #DTOs by Ihor Banadiga Java Software Engineer @ Capgemini Engineering www.linkedin.com/in/ihorbanadiga/ Code from the event: github.com/lvivJavaClub/Unit-testing-of-DTOs Event details: www.javaclub.lviv.ua/2024/04/29/Event-320-Unit-testing-of-DTOs-by-Ihor-Banadiga.html Agenda: 00:00 - intro 00:00 - #beanmatchers 06:00 - #meanbean 09:00 - #validation 15:00 - qa 33:24 - j...
Lviv JavaClub [Event 319] Pkl Lang by Ivan Shevtsov
Переглядів 682 місяці тому
Review the #pkl-lang - a new language for configuration by Ivan Shevtsov Senior Software Engineer @ Hazelcast www.linkedin.com/in/ivan-shevtsov-09036037/ Code from the event: github.com/lvivJavaClub/pkl-basics Event details: www.javaclub.lviv.ua/2024/04/22/Event-319-Pkl-Lang.html Agenda: 00:00 - pkl intro 14:22 - pkl configuration 34:48 - use pkl and java 36:07 - pkl and spring boot 44:43 - joi...
Lviv JavaClub [Event 318] Security and Vulnerability Testing by Ihor Didyk
Переглядів 1412 місяці тому
Review Security and Vulnerability Testing by Ihor Didyk Senior Software Engineer | Team Lead www.linkedin.com/in/ididyk Code from the event: github.com/ih0r-d/spring-boot3-with-terraform Event details: www.javaclub.lviv.ua/2024/04/15/Event-318-Security-and-Vulnerability-Testing-by-Ihor-Didyk.html Agenda: 01:15 - Disclaimer 02:20 - Common application lifecycle 03:00 - Why security is important i...
Lviv JavaClub [Event 317] Spring Boot Actuator by Andriy Riy
Переглядів 502 місяці тому
Review Spring Boot Actuator - the powerful tool for monitoring and managing your Spring Boot applications by Andriy Riy Java Developer @ Jappware www.linkedin.com/in/andriy-riy-172451158/ Code from the event: Event details: www.javaclub.lviv.ua/2024/04/09/Event-317-Spring-Boot-Actuator.html Agenda: 00:00 - What is Spring Boot Actuator 2:12 - Endpoints 12:15 - Info Endpoint 15:48 - Healthchecks ...
Lviv JavaClub [Event 316] Avaje HTTP client overview by Jaroslav Mazurak
Переглядів 642 місяці тому
Review #Avaje #http client - a lightweight wrapper to the JDK 11 #Java Http #Client by Jaroslav Mazurak Java Software Engineering @ Capgemini Engineerin www.linkedin.com/in/jaroslavmazurak/ Code from the event: github.com/lvivJavaClub/avaje-demo Event details: www.javaclub.lviv.ua/2024/04/02/Event-316-Avaje-HTTP-client-overview-by-Jaroslav-Mazurak.html Agenda: 00:00 - intro 2:06 - libraries use...
Lviv JavaClub [Event 315] Spring AI by Serhii Petrenko
Переглядів 1433 місяці тому
Review #Spring #AI. Discover how to integrate artificial intelligence into your Spring applications and take your development skills to the next level. by Serhii Petrenko Lead Java Developer @ Capgemini Engineering www.linkedin.com/in/serhii-petrenko-9a387760/ Code from the event: github.com/lvivJavaClub/spring-ai Event details: www.javaclub.lviv.ua/2024/03/25/Event-315-Spring-AI.html Agenda: 0...
Lviv JavaClub [Event 281] 3D printing - a toy or an irreplaceable tool
Переглядів 873 місяці тому
Review 3D printing - a toy or an irreplaceable tool by Ivan Verhun CTO @ Jappware www.linkedin.com/in/ivanverhun/ Event details: www.javaclub.lviv.ua/2023/07/11/Event-281-3D-printing-a-toy-or-an-irreplaceable-tool.html Agenda: 00:00 - intro 2:12 - 3D Printer types 3:03 - material extrusion printers 5:15 -VAT Polymerisation (Resin) printers 8:34 - powder bed fusion printers 10:06 - material jett...
Lviv JavaClub [Event 314] Java 22 by Oleh Melnyk
Переглядів 1433 місяці тому
Review java 22 by Oleh Melnyk Software Engineer @ Jappware www.linkedin.com/in/oleh-melnyk/ Code from the event: Event details: www.javaclub.lviv.ua/2024/03/19/Event-314-Java-22.html Agenda: 00:00 - Intro 01:50 - Minor API updates 08:58 - Shortly about Class-File API 11:18 - Finalised: Foreign Function & Memory API 12:20 - Still incubating: Vector API 13:18 - Launch Multi-File Source-Code Progr...
Lviv JavaClub [Event 313] Chaos Mesh by Sergii Bishyr
Переглядів 353 місяці тому
Lviv JavaClub [Event 313] Chaos Mesh by Sergii Bishyr
Lviv JavaClub [Event 311] Enter in to IT by Yuriy Stakhniak
Переглядів 1773 місяці тому
Lviv JavaClub [Event 311] Enter in to IT by Yuriy Stakhniak
Lviv JavaClub [Event 310] PostgreSQL store by Oleksandr Belinskyi
Переглядів 933 місяці тому
Lviv JavaClub [Event 310] PostgreSQL store by Oleksandr Belinskyi
Lviv JavaClub [Event 309] Exception Handling in JAVA Spring by Michael Kami
Переглядів 1534 місяці тому
Lviv JavaClub [Event 309] Exception Handling in JAVA Spring by Michael Kami
Lviv JavaClub [Event 308] QuestDB by Roman Kniazevych
Переглядів 594 місяці тому
Lviv JavaClub [Event 308] QuestDB by Roman Kniazevych
Lviv JavaClub [Event 307] Perceptual vs Cryptographic Hashing by Oleksii Milovskyi
Переглядів 344 місяці тому
Lviv JavaClub [Event 307] Perceptual vs Cryptographic Hashing by Oleksii Milovskyi
Lviv JavaClub [Event 306] IFTTT for dev with Ihor Banadiga
Переглядів 604 місяці тому
Lviv JavaClub [Event 306] IFTTT for dev with Ihor Banadiga
Lviv JavaClub [Event 305] Mongock by Dmytro Khonko
Переглядів 1455 місяців тому
Lviv JavaClub [Event 305] Mongock by Dmytro Khonko
Lviv JavaClub [Event 304] JVM methods invocations by Ivan Shevtsov
Переглядів 765 місяців тому
Lviv JavaClub [Event 304] JVM methods invocations by Ivan Shevtsov
Lviv JavaClub [Event 302] Spring boot news by Ihor Didyk
Переглядів 1876 місяців тому
Lviv JavaClub [Event 302] Spring boot news by Ihor Didyk
Lviv JavaClub [Event 301] JOOQ by Andriy Riy
Переглядів 1046 місяців тому
Lviv JavaClub [Event 301] JOOQ by Andriy Riy
Lviv JavaClub [Event 300] Streaming the result of a Query execution by Jaroslav Mazurak
Переглядів 1336 місяців тому
Lviv JavaClub [Event 300] Streaming the result of a Query execution by Jaroslav Mazurak
Lviv JavaClub [Event 299] What is new in Hibernate 6 by Serhii Petrenko
Переглядів 1067 місяців тому
Lviv JavaClub [Event 299] What is new in Hibernate 6 by Serhii Petrenko
Lviv JavaClub [Event 298] Distributed tracing with Spring Cloud Sleuth by Oleksandr Belinskyi
Переглядів 707 місяців тому
Lviv JavaClub [Event 298] Distributed tracing with Spring Cloud Sleuth by Oleksandr Belinskyi
Lviv JavaClub [Event 297] Two databases in one application by Ihor Banadiga
Переглядів 917 місяців тому
Lviv JavaClub [Event 297] Two databases in one application by Ihor Banadiga
👍👍👍👍👍👍
супер відео! Так довго шукав інфу на цю тему, і тут прям все, що треба є. Дякую!
Можна з вами якось в особистих поговорити ?
Вітаю! Якщо у вас є питання по темі доповіді, ви можете задати його в коментарях. А якщо ж запитання особистого характеру, ви можете задати його тут lviv.javaclub@gmail.com і ми передамо ваші запитання спікеру.
Кайф, вступив в друк армію)
Дякую за лекцію! 👍
Enter in to IT - але бути безробітним - реалії 2024 року :)
Дякую за всі пояснення і приклади! Лайк і підписка!
#first
#First
Автор каже: "The blake2b cryptographic hashing algorithm uses the random byte string as input to create a nonce. blake2b was chosen because it is much faster than other cryptographic hashing functions while remaining at least as secure as SHA-3 (as well as being simple to use)." Але це нонсенс. Безпека хеша в тому і полягає, що його не можна обчислити швидко - і тому не можна швидко перебирати для брутфорсу. Безпечний хеш він безпечний саме тому, що повільний. Тому не може бути хеша, який і швидкий і безпечний одночасно - це оксюморон.
А в Spring ще є AbstractRoutingDataSource
Велике дякую.
Є клас AbstractDataSourceBasedMultiTenantConnectionProviderImpl який за tenantIdentifier повертає DataSource. Відповідно можна використати HikariDataSource імплементацію з пулом конекшинів. Відповідно getConnection() поверене конекшин з HikaryPool, а releaseConnection поверне цей конекшин в пул.
Не зрозуміло де використовується пул конекшенів (Hikari наприклад). На відео в методі releaseConnection йде чистий виклик метода connection.close() 🤔 20:24
Recipe читається як ресіпі
aws glue - це пайтон скрипт який коштує дорожче, ніж мав би. Юра молодець, але епам не пішов тобі на користь
подякував)
'promosm'
Хаймарс
Тули які я б додав до списку - itermocil та Groovy shell.
Вирішення проблеми-прикладу є optimistic locking, яке робиться додаванням поля версії із анотацією Version. Але якщо вже чомусь потрібно зробити саме pessimistic locking в розподіленій системі - тоді ця лекція дуже на пригоді стане :-) P.S. Але треба мати на увазі, що лок у Redis не є надійним бо Redis нода може впасти, і тоді лок пропаде. Тому це скоріше для оптимізації годиться, але не для такого прикладу як банківський рахунок. Розподілений лок через Redis може не спрацювати, і це треба враховувати.
Ого - живий справжній користувач muCommander! :-)
Кукумбер :-)
Цікаво! Не знав про ACL
Це буквально те, шо я шукав). Спікер видно шо шарить про шо говорить. Підписка
Побільше б лекцій саме від нього! Чекатиму з нетерпінням на нові випуски
Very nice speaker and interesting theme. Helped me a lot, thanks!!!
ρгό𝔪σŞm 😝
Просто пишешь код, и его же читаешь..
Автор, ты можешь нормально объяснить что делает конкретный метод? Целый урок мямлишь Например: 38:41
Контрольні символи ASCII це типу line feed, tab, backspace і ще дофіга різних.
З non-capturing group замість lookahead/lookbehind хороше питання, але як бачим воно хоч і не стає групою, але попадає в загальний match. А lookahead/lookbehind не попадають і в загальний match теж.
Дякую вам за це відео.
Дякую вам за це відео.
Круто! Го ще шорткатів в інших прогах😁
good demo but why there doesn't have transaction controls
The primary purpose of this demo was to show how to organize the work of block distribution. If you are looking for information about transactions, I will recommend another video from our channel ua-cam.com/video/prM3l6G2YkQ/v-deo.html
Дякую, мені було корисно!
Перепрошую, чи не могли би ви підказати, як можно виміряти уживання процесора під час виконання тестів? Використовуючи при цьому фреймворк JMH.
Хм, наскільки мені відомо, JMH використовує процесор по максимуму для бенчмарків, тому не думаю, що для даної метрики валідно використовувати цей фреймворк.
Можна використати також Java Profiler (VisualVM, JProfiler) для моніторингу java процесу , де є інформація про використання CPU
@@olehmelnyk8921 дякую за підказку!
@@olehmelnyk8921 перепрошую, маю до вас ще одне питання. Я працюю в JMH(пишу тести) и якщо спробую зміряти процесор за допомогою зовнішнього профайлера, чи не видасть він мені(профайлер) ту саму інформацію про повністю забитий проц? Тобто моє головне питання - байдуже з чого користуватися для моніторингу, завжди буде показано, що проц забитий на 100%(через особливості JMH)?
@@user-nj9bt4nc2z Не зовсім впевнений, потрібно поекспериментувати)
Перепрошую, чи не могли би ви підказати, як можно виміряти уживання процесора під час виконання тестів?
Найпростіше - це мабуть використовувати системні програми, типу vmstat чи top. Можна використати jconsole чи jvisualvm, але вони використовують чимало ресурсів.
Проблема в тому, що підчас прогону всіх тестів jvm буде витрачати чимало cpu і на gc, і на jit компіляцію. Тому важко сказати що ось той показник cpu usage - це саме той один тест. Для того jmh проганяє 1 тест багато разів, щоб нівілювати ці чинники Як варіант, можна спробувати активувати JFR, і збирати івенти щоб аналізувати після завершення. З jfr+mission control можна спробувати дослідити чим зумовлений спайк використання cpu. А для моніторингу системи в продакшені - то внас на каналі має бути відео про open telemetry.
I like this content mate keep going . Employ a company like P r o m o S M!
🔥🔥🔥
О, зачіпили проблему відкликання JWT, чи був у когось досвід такого в проді і як це найкраще реалізувати?
Привіт! Як на мене то тут має бути комплексне рішення. Досить короткий expiration + мати певний blacklist в якому тримати відкликані токени, але у яких ще exp не настав.
Класна презентація, дякую!
шо це було...?