Niecałe 2 tygodnie temu miałem przyjemność poprowadzić prezentację na Wrocław Java User Group poświęconą zarządzaniu pamięcią w Javie oraz wykrywaniu wycieków pamięci za pomocą narzędzia Eclipse Memory Analyzer. Obiecałem kilku osobom, że udostępnię materiały z prezentacji.
Oto one:
Slajdy
jar z kodem źródłowym
Dla osób, które nie uczestniczyły w wykładzie, przygotowałem krótkie wprowadzenie do studium przypadku.
Herbi's Blog
niedziela, 23 czerwca 2013
poniedziałek, 31 października 2011
Warsjawa 2011
Ostatnio dałem się namówić znajomym na wyjazd do Warszawy, a właściwie to na wyjazd na Warsjawe.
Warsjawa to nic innego, jak konferencja o warsztatowym charakterze, poświęcona technologią Javowym. W tym roku uczestnicy mogli wziąć udział w zajęciach podzielonych na 4 ścieżki:
1) GWT
2) Android
3) DDD i CqRS
4) Warsztaty obiektowe + prezentacje
Warsjawa to nic innego, jak konferencja o warsztatowym charakterze, poświęcona technologią Javowym. W tym roku uczestnicy mogli wziąć udział w zajęciach podzielonych na 4 ścieżki:
1) GWT
2) Android
3) DDD i CqRS
4) Warsztaty obiektowe + prezentacje
środa, 1 czerwca 2011
Koniec słonecznej ery
Gdy firma Sun Microsystems została przejmowana przez giganta na rynku baz danych, wszyscy z niepokojem patrzyli na dalsze losy Javy, produktów Open Source wydawanych przez Sun’a oraz ścieżek certyfikacyjnych. Dzisiaj, ponad rok po przejęciu firmy wiemy, że niepokoje te nie były nieuzasadnione. Nie tylko zrezygnowano z marki i symetrycznego loga , ale także z polityki przyjaznej firmy, jaką niewątpliwie był Sun.
środa, 12 stycznia 2011
SCEA - początki
Chyba każdy słyszał o Oracle Certified Master, Java EE 5 Enterprise Architect (lub o Sun Certified Enterprise Architect - bo tak nazywał się ten egzamin przed wprowadzeniem Oracle'owej konwencji nazewniczej). Certyfikat ten stoi na końcu Javovej ścieżki egzaminacyjnej i jest chyba najbardziej prestiżowym obecnie certyfikatem z Javy. Egzamin na certyfikat jest 3-etapowy:
1) Test złożony z 64 pytań
2) Projekt architektury oprogramowania dla średniego przedsiębiorstwa
3) 8 pytań otwartych
Tak się złożyło, że etap nr 1) jest już za mną, więc w tym poście chciałbym się podzielić z wami przydatnymi informacjami na temat przygotowania do niego, a w następnym - wrażeniami z testu.
1) Test złożony z 64 pytań
2) Projekt architektury oprogramowania dla średniego przedsiębiorstwa
3) 8 pytań otwartych
Tak się złożyło, że etap nr 1) jest już za mną, więc w tym poście chciałbym się podzielić z wami przydatnymi informacjami na temat przygotowania do niego, a w następnym - wrażeniami z testu.
środa, 20 października 2010
i = i++;
Ostatnio słyszałem historię o osobie, która zamiast preinkrementować zmienną w sposób tradycyjny czyli pisząc komendę:
++i;
używała do tego celu wyrażenia:
i = ++i;
bo podobno tak jest czytelniej. O ile takie wyrażenie powoduje tylko spadek wydajności (dodatkowe niepotrzebne przypisanie) oraz utratę czytelności (nie uważam, żeby to było czytelne), to wyrażenie:
i = i++;
może wprowadzić do projektu mnóstwo zamętu.
++i;
używała do tego celu wyrażenia:
i = ++i;
bo podobno tak jest czytelniej. O ile takie wyrażenie powoduje tylko spadek wydajności (dodatkowe niepotrzebne przypisanie) oraz utratę czytelności (nie uważam, żeby to było czytelne), to wyrażenie:
i = i++;
może wprowadzić do projektu mnóstwo zamętu.
poniedziałek, 11 października 2010
Projekt informatyczny, czyli jedzenie ciastek na czas
Ile czasu potrzeba ci, aby zjeść jedno ciastko? 5 sekund? A ile czasu potrzeba ci, aby zjeść dwa ciastka? 10 sekund?
No dobra, to w takim razie, aby zjeść 20 ciastek, potrzeba ci 100 sekund, a zjedzenie 100 ciastek (czyli 5 paczek po 20 ciastek) zajmie ci 500 sekund, czyli około 8 minut - zgadza się?
No dobra, to w takim razie, aby zjeść 20 ciastek, potrzeba ci 100 sekund, a zjedzenie 100 ciastek (czyli 5 paczek po 20 ciastek) zajmie ci 500 sekund, czyli około 8 minut - zgadza się?
poniedziałek, 4 października 2010
Zabawa z długopisami, czyli jak doskonalić proces
Znaczna część osób, które znam narzeka na to, że w SCRUMowym Sprincie za dużo czasu jest przeznaczane na spotkania. Często spotykam się ze stwierdzeniem, że Retrospektywe (lub jak kto woli Retrospekcje) należałoby usunąć z kalendarza spotkań. Czy warto?
Subskrybuj:
Posty (Atom)