utworzone przez Krzysztof Kądziołka | Java
W ostatnim czasie można zaobserwować wzmożony rozwój i popularność rozwiązań AI. Również w obszarze wytwarzania oprogramowania sztuczna inteligencja wdziera się coraz mocniej. Dotyczy to zarówno przetwarzania danych jak i wsparcia samego procesu 'kodowania’. Czy programistom grozi 'wymarcie’?
Zapraszam Cię do krótkiego felietonu na temat tego, jako wpływ sztuczna inteligencja ma i może mieć na pracę programisty. Nie będę Ci przekazywał wiedzy szczegółowej na temat jak użyć, ale spróbuję poruszyć kilka innych aspektów.
utworzone przez Krzysztof Kądziołka | Hibernate, Java
Często w ramach przetwarzania logiki biznesowej, oprócz modyfikacji różnych danych objętej transakcją pojawia się potrzeba wymiany danych lub komunikacji z zewnętrznymi systemami. Przykładem jest serwer mailowy, inny serwis, system kolejkowy. Wykonując operację z efektem ubocznym w transakcji, mogą wystąpić dwa potencjalne problemy:
- Możesz nie mieć wpływu na działanie tych systemów. Na przykład serwer pocztowy nie odpowiada, pojawia się chwilowy zanik sieci, albo bardzo wolno odpowiada).
- Wykonanie efektu ubocznego i wycofanie transakcji biznesowej. Nie można już odwrócić efektu uczonego (np. nie można wycofać już wysłanego maila).
Jak można sobie z tym poradzić? W tym wpisie opiszę wzorzec The Outbox Pattern.
utworzone przez Krzysztof Kądziołka | Hibernate, Java
Na pewno spotkałeś się z pojęciem równoległej edycji, gdzie wielu użytkowników edytuje (lub próbuje edytować) te same w tym samym momencie…
utworzone przez Krzysztof Kądziołka | Hibernate, Java
Korzystając z Hibernate czy też Java Persistence API dla konfiguracji mapowania danych i operacji korzystasz z mapowania dla encji, operacji i relacji. Ale Hibernate dostarcza dodatkowych anotacji, z których chciałbym Ci przedstawić kilka wybranych.
utworzone przez Krzysztof Kądziołka | Hibernate, Java
Korzystając z Hibernate czy też Java Persistence API dla konfiguracji mapowania danych i operacji korzystasz z mapowania dla encji, operacji i relacji. Ale Hibernate dostarcza dodatkowych anotacji, z których chciałbym Ci przedstawić kilka wybranych.