nullpointer.at

Kategorie: Programmierung

  • Dependency Injection in a nutshell

    Durch Dependency Injection versucht man Abhängigkeiten zwischen zwei Komponenten zu minimieren. Wie Dependency Injection funktioniert sei hier anhand eines kleinen Beispiels illustriert: Die Abhängigkeit ist im Client nur als Interface definiert. Von der Implementierung des Interfaces weiß der Client nichts. Um eine möglichst lose Kopplung an die Implementierung zu erreichen wird diese von einem externen…

  • The Singleton Pattern in Java

    Es gibt einige Möglichkeiten wie das Singleton Pattern in Java umzusetzen ist. Hier möchte ich einen kurzen Überblick über diese geben und einige Stärken bzw. Schwächen aufdecken. a synchronized method Eine der verbreitetsten Methoden das Singleton Pattern  zu implementieren, listet unter anderem auch Wikipedia als Java Referenz dafür. Durch einen privaten Konstruktor wird der Zugriff…

  • Was ist ein Key-preserved table?

    Schonmal mit einer Oracle Datenbank gearbeitet? Und auch schon diesen ORA bekommen? ORA-01752: cannot delete from view without exactly one key-preserved table Nun, was hat es damit auf sich? Eine Tabelle ist dann „key-preserved“ wenn jeder Schlüssel der Tabelle auch der Schlüssel des Joins sein kann. Das bedeutet dass der eindeutige Schlüssel durch einen Join…

  • Geschwindigkeit des Seitenaufbaus messen unter php

    Um zu messen wie lange der Seitenaufbau einer Webseite dauert genügt schon ein recht simples PHP-Script. Dabei werden zu Beginn und am Ende des Seitenaufbaus jeweils eine Zeitmessung durchgeführt. Die Differenz daraus liefert uns die Zeit des Seitenaufbaus, welche wir am Schluss noch ausgeben. Feel free to use this script on your pages ;) //…

  • Top 10 der Programmiererausreden

    1. „Also auf meinem Rechner funktioniert es!“ 2. „Das war nicht in den Anforderungen.“ 3. “Das ist nicht im Testplan.“ 4. “Gestern hats funktioniert!“ 5. “Da stimmt etwas mit ihren Daten nicht!“ 6. “Wurde es deployed und der Server neu gestartet?“ 7. “Ich kann das Problem nicht reproduzieren.“ 8. “Sie haben die falsche Version” 9.…