Informacje o nowych wpisachpromocjach i rozwoju jako programista Java prosto na Tw贸j e-mail

Spring Security – jak zacz膮膰? Jak doda膰 do projektu? (+Video 馃摴)

Zabezpieczenie aplikacji przed nieuprawnionym dost臋pem to jedna z najwa偶niejszych rzeczy do zrobienia przed wypuszczeniem programu do klient贸w. Nie mo偶emy sobie pozwoli膰 na to, by dowolny u偶ytkownik aplikacji mia艂 dost臋p do wszystkich danych i funkcji systemu. Na szcz臋艣cie w Springu mo偶emy 艂atwo o to zadba膰 z pomoc膮 projektu Spring Security, a w tym wpisie poka偶臋 Ci jak to zrobi膰 馃檪

Ile request贸w HTTP obs艂u偶y Twoja aplikacja? I jaki wp艂yw maj膮 na to w膮tki?

Domy艣lnie aplikacja webowa w Springu uruchamiana jest na wbudowanym serwerze Tomcat. Ka偶de 偶膮danie HTTP, kt贸re przychodzi do aplikacji zostaje przypisane do jednego w膮tku, kt贸ry je obs艂uguje. Takich w膮tk贸w jest domy艣lnie 200. Warto艣膰 t臋 mo偶na nadpisa膰 propertiesem server.tomcat.threads.max Ile request贸w obs艂u偶y twoja aplikacja? Tyle, ile ich maksymalnie mo偶e na raz przyj膮膰.

17 B艂臋d贸w Pocz膮tkuj膮cych ze Wsp贸艂bie偶no艣ci膮

Temat wsp贸艂bie偶no艣ci nie nale偶y do naj艂atwiejszych obszar贸w programowania. Na pocz膮tku nauki cz臋sto jest pomijany. M艂odzi programi艣ci skupiaj膮 si臋 na nauce j臋zyka, paradygmat贸w programowania, czy pracy z baz膮 danych. Pomini臋cie temu wsp贸艂bie偶no艣ci mo偶e jednak prowadzi膰 do powa偶nych problem贸w. W tym wpisie przedstawi臋 Ci 17 b艂臋d贸w, kt贸re cz臋sto pope艂niaj膮 pocz膮tkuj膮cy w tym zakresie.

Nigdy nie pope艂niaj tego b艂臋du mapuj膮c ID encji w JPA / Hibernate

Czy zdarzy艂o Ci si臋 podczas pracy z Hibernate wygenerowa膰 tak膮 sytuacj臋, w kt贸rej gubi艂e艣 lub mia艂e艣 nadmiarowe encje w aplikacji wzgl臋dem stanu w bazie danych? Powodem mog艂o by膰 b艂臋dne mapowanie identyfikatora encji i implementacja metod equals i hashcode. Nigdy o tym nie s艂ysza艂e艣? To lepiej, 偶eby艣 zapozna艂 si臋 z tym wpisem zanim b臋dzie za p贸藕no!

Jak Either pomo偶e Ci pisa膰 lepszy kod – niezale偶nie w jakim j臋zyku programowania piszesz!

Wykonanie metod w programach mo偶e bardzo cz臋sto zako艅czy膰 si臋 na jeden z dw贸ch spos贸b. Pierwszy – sukcesem. Operacja ko艅czy si臋 poprawnie, dane wej艣ciowe s膮 w porz膮dku, warunki wykonania algorytmu s膮 prawid艂owe, mo偶na zwr贸ci膰 wynik do wo艂aj膮cego. S膮 te偶 jednak sytuacje, gdy zawo艂ana metoda nie mo偶e zosta膰 wykonana.

Jak pracowa膰 z propertiesami w Springu? Najlepsze praktyki i rady

Wstrzykiwanie properties贸w mo偶e by膰 jedn膮 z najbardzej warto艣ciowych praktyk programistycznych w Twoim arsenale. Je艣li b臋dziesz ich u偶ywa膰 w odpowiedni spos贸b mog膮 sta膰 si臋 niezast膮pionym kompanem w uruchamianiu aplikacji na r贸偶nych 艣rodowiskach, czy na szybkim zmienianiu sposobu dzia艂ania bez potrzeby ponownej kompilacji. Je艣li chcesz dowiedzie膰 si臋 jak pracowa膰 z nimi w Springu, to zapraszam do poni偶szego wpisu.