Kategorie: Programmieren

  • Java, Maven, JBoss AS, Windows – eine unheilvolle Kombination

    So … wie vielleicht schon aus einigen meiner letzten Beiträge erkennbar geworden ist, bin ich eigentlich kein großer Fan des Betriebssystems „Windows“. Während es für viele Nutzer vielleicht eine gute Wahl sein mag, ist es für Softwareentwickler (die nicht unbedingt Windows-Anwendungen entwickeln) schon nicht mehr optimal. Aber was gar nicht geht: Windows als Server. Mit…

  • IntelliJ 13.1 und SVN 1.8 (auf Windows)

    Heute habe ich einige Zeit damit zugebracht, IntelliJ Idea 13.1 mit unserem Subversion ans Laufen zu bringen. Offensichtlich gibt es einige Bugs, die die Zusammenarbeit mit SVN 1.7 leider erheblich erschweren. Eine der Möglichkeiten, diese Problematik zu umgehen ist, einfach einen Kommandozeilen-Client für SVN zu nehmen. IntelliJ kann diesen direkt einbinden (Settings -> Version Control ->…

  • Interviewantworten II – die erste Antwort

    Die Frage war, warum Object.hashCode() und Object.equals(Object) immer beide überschrieben werden sollten. Die Antwort findet sich direkt in der Javadoc-Dokumentation von Object.hashCode(): If two objects are equal according to the equals(Object) method, then calling the hashCode method on each of the two objects must produce the same integer result. Vereinfacht gesagt: Überschreibt man nur equals()…

  • Interviewfragen II – Java

    Hier mal einige Java-spezifische Interviewfragen, die ich teilweise selber erfahren habe, teilweise ich mir aber auch einfach nur ausgedacht habe. Dass sie daher etwas Web-Programmierungs-lastig sind bitte ich zu entschuldigen. Warum sollte Object.equals(Object) immer überschrieben werden, wenn auch Object.hashCode() überschrieben wird? Was sind die Unterschiede eines Request-Response-basierten Web-Frameworks im Vergleich zu einem komponentenbasierten Framework? Kennen…

  • PHP 5.2 und FileInfo – NOT!

    Nachdem ich feststellen musste, dass 1&1 auf seinen Webspaces nur PHP 5.2.17 (veröffentlicht im Januar 2011 und seit März 2011 nicht mehr unterstützt!) bereitstellt, bin ich damit auf einige Probleme gestoßen. Konkret ging es um die Funktionalitäten aus dem FileInfo-Modul. Seit PHP 5.3 ist dies der empfohlene und eingebaute Weg, um Informationen über den Typ…