Archive for the 'Programowanie' Category
Tuesday, January 31st, 2012
W C# mamy using, czyli taką konstrukcję, która przypomina trochę żonę – kurę domową (zakładając, że program to małżeństwo, a programista to mąż). Maż idzie do kibla robi swoje i zapomina wywołać close na desce. Żona samodzielnie zamknie deskę i nie będzie marudzić. W Javie żona ma inne podejście. Nic nie mówi i nic nie [...]
Posted in Java, Programowanie, Scala | 15 Comments »
Friday, January 20th, 2012
Idzie sobie transakcja z banku. Trafia ona ci na moje biurko i muszę ją zwalidować. Biorę ci ja JSR-303 i przepuszczam ci ja transakcję przez tą zabawkę… Rzecz w tym, że mam kilka własnych walidatorów, które korzystają z danych pobranych z bazy. Dane sa pobierane raz i zapisywane w takim pseudo cache, który potrafi odpowiedzieć [...]
Posted in Java, Testy | 10 Comments »
Tuesday, December 6th, 2011
Dwie święte zasady optymalizacji M. Jacksona: Nie optymalizuj. Dla ekspertów – jeszcze nie optymalizuj. Skoro zatem nie pałą go to kijem. Przyjrzyjmy się metodom przyspieszania działania programów bez dotykania kodu. W sumie przyjrzyjmy się jednej z metod, a mianowicie metodzie polegającej na instalacji JVM na ramdisku. Ramdisk – kto zacz? Dysk w pamięci RAM. Sztuczka, [...]
Posted in bash, Java, Komputery, Programowanie | 8 Comments »
Tuesday, November 22nd, 2011
Ciekawy problem mi się trafił. Generalnie kto był na Warsjawie ten zapewne pamięta przykład z odpytywaniem serwera Tomcat po JMX. Wszystko było super, ale tylko dlatego, że nie uruchomiłem dodatkowego serwera na VirtualBoxie. Ten drugi serwer kładłby się z komunikatem błędu: Listing 1. Odrzucenie połączenia JMX, komunikat błędu java.rmi.ConnectException: Connection refused to host: 127.0.1.1; nested [...]
Posted in bash, Java, Programowanie, Sieć | No Comments »
Monday, September 26th, 2011
Dziś z rana naciąłem się na ciekawy błąd w kodzie jabolowym. Można powiedzieć, że generalnie problemem było niejavowe użycie parametru metody. Jeżeli zdarzyło ci się programować w PL/SQL to zapewne spotkałeś się z parametrami IN, OUT i IN-OUT. Dla osób, które nie zostały dotknięte tym nieszczęściem krótkie wyjaśnienie. Jeżeli przekazujemy do funkcji jakiś parametr to [...]
Posted in Java, Programowanie | 7 Comments »
Monday, September 12th, 2011
Pracując z Javą zazwyczaj nie zastanawiamy się nad zasobami z jakich korzystamy. W pewnych przypadkach, ściśle określonych zarówno praktyką jak i dokumentacją różnych bibliotek, zwiększamy ilość dostępnej pamięci RAM. Zresztą wielu z was wręcz automatycznie po zainstalowaniu np. Eclipse edytuje ustawienia i podkręca ilość pamięci w celu ulżenia sobie w pracy. Znacznie rzadziej pojawia się [...]
Posted in Java, Komputery, Programowanie | 10 Comments »
Tuesday, June 21st, 2011
Pewien czas temu natknąłem się na arcyciekawy wpis na blogu Michała Gruca. Sam wpis traktuje o tym, które metody z klasy Object należy nadpisywać i jak to robić w przypadku obiektów reprezentujących encje biznesowe. Jeszcze ciekawiej zapowiadała się dyskusja w komentarzach. Chcąc nawiązać do rozpoczętego wątku zaczętego przez Marcina Stachniuka czy używanie ID w metodach [...]
Posted in bazy danych, Java, Play Framework, Programowanie, Scala | 12 Comments »
Wednesday, June 15th, 2011
W wyjedubuduntu 11.04… Mały kurw mnie ze dwa tygodnie temu złapał i szlak trafił ponieważ po jakiejś aktualizacji Ubuntu 11.04 okazało się, że mój komputer potrafi obsługiwać rozdzielczość 1024×768… no i oczywiście 800×600. Nic więcej. Do tego zaczął sypać komunikatami o błędach w konfiguracji Xów oraz o tym, że nie rozpoznaje monitora… Komputer mój już [...]
Posted in Komputery, Programowanie | 2 Comments »
Sunday, April 3rd, 2011
Pewien zonk związany z wkurzającym narzędziem jakim jest logj polegający na tym, że po dodaniu pliku log4j.xml do classpath można uzyskać błąd: Listing 1. błąd w składni log4j.xml log4j:WARN Continuable parsing error 2 and column 69 log4j:WARN Document root element “log4j:configuration”, must match DOCTYPE root “null”. log4j:WARN Continuable parsing error 2 and column 69 log4j:WARN [...]
Posted in Inżynieria Oprogramowania, Programowanie | No Comments »
Thursday, March 31st, 2011
… z wyznawcy SVNa na wyznawcę Gita. To rozwiązanie jest naprawdę genialne. Dodaj do
Posted in Git, Inżynieria Oprogramowania | 16 Comments »