Date Archives

Luty 2012

Oracle 11g: No more data to read from socket

Jeżeli trafiłeś tutaj z google, szukując jakiejś wskazówki, która pomoże ci rozwiązać problem z bazą Oracle 11g: [Error Code: 17410, SQL State: 08000] No more data to read from socket, to wiedz, że nie jesteś sam. Zapewne już znalazłeś kilkanaście wpisów na forach, na których oprócz pytania „ale o co chodzi” i pojedynczych odpowiedziach po latach „mam ten sam problem, rozwiązałeś go”. Cóż, mam nadzieję, że ten wpis nie będzie kolejnym bezużytecznym tworem w internecie. Moja przygoda z błędem No more data to read from socket zaczęła się podczas migracji bazy z Oracle 10g na Oracle 11g R2.

Read More

Guava: predykaty w javie

W kodzie który piszesz, i czytasz codziennie, na pewno jest wiele takich miejsc, gdzie ciała poszczególnych metod logiki biznesowej zapisane są tak rozwlekle, że nawet analiza poszczególnych ich fragmentów, wymaga wielokrotnego przewijania ekranu. Każdy, kto przeczytał Czysty kod wie co z takim kodem zrobić trzeba. Co jeśli jednak pętla zawiera w swoim ciele dodatkowe warunki – i te warunki potem powielają się w różnych miejscach kodu. Jak zapisać to czytelniej, przejrzyściej – krótko mówiąc – na wyższym poziomie abstrakcji? Z pomocą przychodzi Google Guava, i ich predykaty.

Read More