Lviv JavaClub
Lviv JavaClub
  • 161
  • 16 561
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
Переглядів: 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

КОМЕНТАРІ

  • @anastasiasolonynka3677
    @anastasiasolonynka3677 21 годину тому

    👍👍👍👍👍👍

  • @OleksandrProkopenko_ua
    @OleksandrProkopenko_ua Місяць тому

    супер відео! Так довго шукав інфу на цю тему, і тут прям все, що треба є. Дякую!

  • @MisaNia25
    @MisaNia25 Місяць тому

    Можна з вами якось в особистих поговорити ?

    • @lvivjavaclub
      @lvivjavaclub Місяць тому

      Вітаю! Якщо у вас є питання по темі доповіді, ви можете задати його в коментарях. А якщо ж запитання особистого характеру, ви можете задати його тут lviv.javaclub@gmail.com і ми передамо ваші запитання спікеру.

  • @east_alex
    @east_alex 3 місяці тому

    Кайф, вступив в друк армію)

  • @MrDmytr0
    @MrDmytr0 3 місяці тому

    Дякую за лекцію! 👍

  • @Vitalik186
    @Vitalik186 3 місяці тому

    Enter in to IT - але бути безробітним - реалії 2024 року :)

  • @Freeman3007
    @Freeman3007 5 місяців тому

    Дякую за всі пояснення і приклади! Лайк і підписка!

  • @kodiakcoding
    @kodiakcoding 9 місяців тому

    #first

  • @kodiakcoding
    @kodiakcoding 9 місяців тому

    #First

  • @itsimplified
    @itsimplified 9 місяців тому

    Автор каже: "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)." Але це нонсенс. Безпека хеша в тому і полягає, що його не можна обчислити швидко - і тому не можна швидко перебирати для брутфорсу. Безпечний хеш він безпечний саме тому, що повільний. Тому не може бути хеша, який і швидкий і безпечний одночасно - це оксюморон.

  • @itsimplified
    @itsimplified 11 місяців тому

    А в Spring ще є AbstractRoutingDataSource

  • @RomanTsyupryk
    @RomanTsyupryk Рік тому

    Велике дякую.

  • @andrewrio6831
    @andrewrio6831 Рік тому

    Є клас AbstractDataSourceBasedMultiTenantConnectionProviderImpl який за tenantIdentifier повертає DataSource. Відповідно можна використати HikariDataSource імплементацію з пулом конекшинів. Відповідно getConnection() поверене конекшин з HikaryPool, а releaseConnection поверне цей конекшин в пул.

  • @jfractal2009
    @jfractal2009 Рік тому

    Не зрозуміло де використовується пул конекшенів (Hikari наприклад). На відео в методі releaseConnection йде чистий виклик метода connection.close() 🤔 20:24

  • @ArchonLicht
    @ArchonLicht Рік тому

    Recipe читається як ресіпі

  • @AP3001
    @AP3001 Рік тому

    aws glue - це пайтон скрипт який коштує дорожче, ніж мав би. Юра молодець, але епам не пішов тобі на користь

  • @east_alex
    @east_alex Рік тому

    подякував)

  • @abagailbrett2499
    @abagailbrett2499 Рік тому

    'promosm'

  • @itsimplified
    @itsimplified Рік тому

    Хаймарс

  • @itsimplified
    @itsimplified Рік тому

    Тули які я б додав до списку - itermocil та Groovy shell.

  • @itsimplified
    @itsimplified Рік тому

    Вирішення проблеми-прикладу є optimistic locking, яке робиться додаванням поля версії із анотацією Version. Але якщо вже чомусь потрібно зробити саме pessimistic locking в розподіленій системі - тоді ця лекція дуже на пригоді стане :-) P.S. Але треба мати на увазі, що лок у Redis не є надійним бо Redis нода може впасти, і тоді лок пропаде. Тому це скоріше для оптимізації годиться, але не для такого прикладу як банківський рахунок. Розподілений лок через Redis може не спрацювати, і це треба враховувати.

  • @itsimplified
    @itsimplified Рік тому

    Ого - живий справжній користувач muCommander! :-)

  • @itsimplified
    @itsimplified Рік тому

    Кукумбер :-)

  • @revetastogne
    @revetastogne Рік тому

    Цікаво! Не знав про ACL

  • @zhmerynka22
    @zhmerynka22 Рік тому

    Це буквально те, шо я шукав). Спікер видно шо шарить про шо говорить. Підписка

    • @toxicsober6172
      @toxicsober6172 Рік тому

      Побільше б лекцій саме від нього! Чекатиму з нетерпінням на нові випуски

  • @toxicsober6172
    @toxicsober6172 Рік тому

    Very nice speaker and interesting theme. Helped me a lot, thanks!!!

  • @Carl-ks7cy
    @Carl-ks7cy Рік тому

    ρгό𝔪σŞm 😝

  • @flyingclones
    @flyingclones Рік тому

  • @borsuk7617
    @borsuk7617 Рік тому

    Просто пишешь код, и его же читаешь..

  • @borsuk7617
    @borsuk7617 Рік тому

    Автор, ты можешь нормально объяснить что делает конкретный метод? Целый урок мямлишь Например: 38:41

  • @ArchonLicht
    @ArchonLicht Рік тому

    Контрольні символи ASCII це типу line feed, tab, backspace і ще дофіга різних.

  • @ArchonLicht
    @ArchonLicht Рік тому

    З non-capturing group замість lookahead/lookbehind хороше питання, але як бачим воно хоч і не стає групою, але попадає в загальний match. А lookahead/lookbehind не попадають і в загальний match теж.

  • @RomanTsyupryk
    @RomanTsyupryk Рік тому

    Дякую вам за це відео.

  • @RomanTsyupryk
    @RomanTsyupryk Рік тому

    Дякую вам за це відео.

  • @olehmelnyk1913
    @olehmelnyk1913 2 роки тому

    Круто! Го ще шорткатів в інших прогах😁

  • @smithdragon6477
    @smithdragon6477 2 роки тому

    good demo but why there doesn't have transaction controls

    • @ibanadiga
      @ibanadiga 2 роки тому

      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

  • @revetastogne
    @revetastogne 2 роки тому

    Дякую, мені було корисно!

  • @user-nj9bt4nc2z
    @user-nj9bt4nc2z 2 роки тому

    Перепрошую, чи не могли би ви підказати, як можно виміряти уживання процесора під час виконання тестів? Використовуючи при цьому фреймворк JMH.

    • @olehmelnyk8921
      @olehmelnyk8921 2 роки тому

      Хм, наскільки мені відомо, JMH використовує процесор по максимуму для бенчмарків, тому не думаю, що для даної метрики валідно використовувати цей фреймворк.

    • @olehmelnyk8921
      @olehmelnyk8921 2 роки тому

      Можна використати також Java Profiler (VisualVM, JProfiler) для моніторингу java процесу , де є інформація про використання CPU

    • @user-nj9bt4nc2z
      @user-nj9bt4nc2z 2 роки тому

      @@olehmelnyk8921 дякую за підказку!

    • @user-nj9bt4nc2z
      @user-nj9bt4nc2z 2 роки тому

      ​@@olehmelnyk8921 перепрошую, маю до вас ще одне питання. Я працюю в JMH(пишу тести) и якщо спробую зміряти процесор за допомогою зовнішнього профайлера, чи не видасть він мені(профайлер) ту саму інформацію про повністю забитий проц? Тобто моє головне питання - байдуже з чого користуватися для моніторингу, завжди буде показано, що проц забитий на 100%(через особливості JMH)?

    • @olehmelnyk8921
      @olehmelnyk8921 2 роки тому

      ​@@user-nj9bt4nc2z Не зовсім впевнений, потрібно поекспериментувати)

  • @user-nj9bt4nc2z
    @user-nj9bt4nc2z 2 роки тому

    Перепрошую, чи не могли би ви підказати, як можно виміряти уживання процесора під час виконання тестів?

    • @ivanshevtsov3144
      @ivanshevtsov3144 2 роки тому

      Найпростіше - це мабуть використовувати системні програми, типу vmstat чи top. Можна використати jconsole чи jvisualvm, але вони використовують чимало ресурсів.

    • @ivanshevtsov3144
      @ivanshevtsov3144 2 роки тому

      Проблема в тому, що підчас прогону всіх тестів jvm буде витрачати чимало cpu і на gc, і на jit компіляцію. Тому важко сказати що ось той показник cpu usage - це саме той один тест. Для того jmh проганяє 1 тест багато разів, щоб нівілювати ці чинники Як варіант, можна спробувати активувати JFR, і збирати івенти щоб аналізувати після завершення. З jfr+mission control можна спробувати дослідити чим зумовлений спайк використання cpu. А для моніторингу системи в продакшені - то внас на каналі має бути відео про open telemetry.

  • @allancunningham2670
    @allancunningham2670 2 роки тому

    I like this content mate keep going . Employ a company like P r o m o S M!

  • @oleksiimilovskyi682
    @oleksiimilovskyi682 2 роки тому

    🔥🔥🔥

  • @panKocky
    @panKocky 2 роки тому

    О, зачіпили проблему відкликання JWT, чи був у когось досвід такого в проді і як це найкраще реалізувати?

    • @serhiipetrenko6087
      @serhiipetrenko6087 2 роки тому

      Привіт! Як на мене то тут має бути комплексне рішення. Досить короткий expiration + мати певний blacklist в якому тримати відкликані токени, але у яких ще exp не настав.

  • @panKocky
    @panKocky 2 роки тому

    Класна презентація, дякую!

  • @jfractal2009
    @jfractal2009 2 роки тому

    шо це було...?