Archive for the ‘Strony’ Category

Java concurrency: the hidden thread deadlocks

Pierre – Hugues Charbonneau jest konsultantem IT oraz architektem systemowym w CGI Inc specjalizującym się w Java EE, technologiach JVM oraz w optymalizacji systemów dużej skali. Jego blog Java EE Support Patterns to istna gratka dla osób zainteresowanych wątkami, współbieżnością, synchronizacją, zakleszczeniami, organizacją i problemami z pamięcią, profilowaniem czy maszyną wirtualną.

Polecam jeden z ostatnich postów: Java concurrency: the hidden thread deadlocks.

DDD – lek na Legacy Code?

Robert Reppel, Senior Solution Architect w PayByPhone.com opowiada o zastosowaniu technik Domain-Driven Design oraz SOLID w celu polepszenia jakości Legacy Code. W prezentacji nie zabraknie przykładowego kodu.

Link do prezentacji na InfoQ.

6 porad jak ulepszyć obsługę wyjątków

Dele Taylor na swoim blogu wymienia 6 wskazówek dotyczących poprawy obsługi wyjątków w aplikacjach napisanych w Javie.

Statyczne metody fabrykujące a konstruktory

Static factory methods vs traditional constructors. Autor sporo czerpie z pierwszego tematu książki „Effective Java. Second EditionJoshua Blocha, ale warto przeczytać.

IntelliJ IDEA: Refactoring and Code Completion

Jeśli jeszcze nie używasz IntelliJ IDEA, to może ten artykuł Cię zachęci. Andrey Cheptsov przedstawia 20 ciekawych przekształceń refaktoryzacyjnych w środowisku IntelliJ IDEA. Jeśli nadal się wahasz, to zobacz, jak łatwo IDEA pomaga przy podpowiadaniu i uzupełnianiu kodu.

Najczęściej używane przeze mnie skróty klawiszowe znajdziesz tu.

Optymalizacja wydajności JVM, część 3

Druga część artykułu autorstwa Evy Andreasson pt. „JVM performance optimization, Part 3: Garbage collection” opublikowanego na JavaWorld.com.

Linki do poprzednich części:
Part 1: A JVM technology primer. Java performance for absolute beginners
Part 2: Compilers. Use the right Java compiler for your Java application

Understanding Java Garbage Collection and What You Can Do about It

Ciekawa prezentacja Gila Tene’a na temat garbage collection.

Testowanie wyjątków w Javie

Rafał Roppel, architekt oprogramowania w Wirtualnej Polsce, opisuje techniki testowania wyjątków w Javie.

Bytecodem po Cassandrze, część 2

Druga część artykułu autorstwa Jacka Gerbszta – samodzielnego programisty Java w Wirtualnej Polsce – przedstawiającego instrumentację za pomocą ASMifier z biblioteki ObjectWeb ASM: Bytecodem po Cassandrze, część 2.

Optymalizacja wydajności JVM, część 2

Druga część artykułu autorstwa Evy Andreasson pt. „JVM performance optimization, Part 2: Compilers. Use the right Java compiler for your Java application” opublikowanego na JavaWorld.com.

Link do poprzedniej części:
Part 1: A JVM technology primer. Java performance for absolute beginners