www.archive-net-2013.com » NET » E » ECKENFELS

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

    Archived pages: 629 . Archive date: 2013-09.

  • Title: Java Programming - Einträge für Februar 2009
    Descriptive info: Einträge für Februar 2009.. Themen in Februar, 2009.. Eclipse MAT und IBM Heapdumps (Cont.. am.. Donnerstag, 12.. Februar 2009..

    Original link path: /archives/2009/02/C7/summary.html
    Open archive

  • Title: Java Programming - Einträge für Januar 2009
    Descriptive info: Einträge für Januar 2009.. Java Concurrency Termine.. 19:04.. Mittwoch, 28.. Januar 2009.. Gleich zwei Termine zum Thema Java Concurrency stehen in der Region an:.. Java User Group Karlsruhe - "The Secrets of Concurrency".. Mittwoch, 2009-02-11 19:15 Uhr.. Dr Heinz Kabutz (PhD CompSci) Author des The Java(tm) Specialists' Newsletter.. Ort: Uni Karlsruhe, ATIS, Am Fasanengarten 5, Geb.. 50.. 34, 76131 Karlsruhe, Raum UG102.. und.. ObjektForum Stuttgart - Herausforderung Multikern-Systeme.. Montag, 2009-02-16, 18.. 30 Uhr.. Prof.. Dr.. Walter F.. Tichy Universität Karlsruhe / FZI.. Ort: Alte Scheuer, Degerloch.. Hardware.. Karlsruhe.. Gleich zwei Termine zum Thema Java Concurrency stehen in der Region an: Java User Group Karlsruhe - \"The Secrets of Concurrency\" Mittwoch, 2009-02-11 19:15 Uhr Dr Heinz Kabutz (PhD CompSci) Author des The Java(tm) Specialists\' Newsletter Ort: Uni Karlsruhe, ATIS, Am Fasanengarten 5, Geb.. 34, 76131 Karlsruhe, Raum UG102 und ObjektForum Stuttgart - Herausforderung Multikern-Systeme Montag, 2009-02-16, 18.. 30 Uhr Prof.. Tichy Universität Karlsruhe / FZI Ort: Alte Scheuer, Degerloch.. JBoss Hilfe gesucht.. 12:24.. Montag, 12.. Ich bin auf der Suche nach (bezahlten) Experten im Bereich JbossMQ.. Wir haben uns natürlich zuerst an RedHat gewannt mit unserer Anfrage.. Die Annahme war, wir könnten uns eine Fragestunde mit einem  ...   einhandeln würden.. Diese unflexiblen Haltung ist eine Enttäuschung für uns.. Es sieht danach aus, dass RH sich für dieses Vorgehen entschieden hat aus der Angst mit bezahltem Support für Jboss.. org sich das Geschäftsmodell für JBoss.. com kaputt zu machen.. Diese Strenge Trennung zwischen den Produkten und die Distanzierung von der Community war mir so bis dahin noch nicht bewusst geworden.. Aus dem Grund suche ich jetzt Entwickler (idealerweise Commiter) die sich mit JBossMQ auskennen (konkret geht es um das bekannte Problem dass MDBs sich aufhängen).. Wir bezahlen nach Aufwand, bitte direkt Kontakt mit mir aufnehmen.. Kommentare (4).. Diese Strenge Trennung zw.. Pointer: Bad Java PRNG (Dinge die man beachten sollte).. Sonntag, 11.. Es ist immer wieder interessant die Analysen von Dan Dyer zu lesen.. Er ist der Kopf hinter Java library uncommons-math, die insbesondere brauchbare Alternativen für Zufallszahlengeneratoren liefert.. int[] vals = new int[8]; for (int i = 0; i.. Dass dieser Code "falsch" ist weil er jeweils einen neuen PRNG erzeugt ist offensichtlich, warum es aber keinerlei vernünftig verteilte Zufallszahlen liefert (trotz den unterschiedlichen Seeds) ist eine ganz andere Sache, die er in seinem.. Artikel.. gut beschreibt.. (Seite 1 von 1, insgesamt 3 Einträge)..

    Original link path: /archives/2009/01/C7.html
    Open archive

  • Title: Java Programming - Einträge für Januar 2009
    Descriptive info: Themen in Januar, 2009..

    Original link path: /archives/2009/01/C7/summary.html
    Open archive
  •  

  • Title: Java Programming - Einträge für Dezember 2008
    Descriptive info: Einträge für Dezember 2008.. Fehlermeldung des Jahres 2008.. 20:06.. Mittwoch, 10.. Dezember 2008.. Unknown state 0.. Please contact the creator of my caller.. impl.. SHCInitiatorProcessor.. init(SHCInitiatorProcessor.. java:155) and tell her/him to please use some states that do not make me sad.. This warning has no further impact.. ROTFLBTC.. Java Heapdumps und IBM.. 19:43.. Montag, 1.. IBM JVM.. unterscheidet sich in einigen Aspekten deutlich von der Sun JVM.. Im Bereich Betrieb gibt es eine ganze Reihe von Features die im IBM Java Diagnostics Guide (.. 5.. 6.. ) zusammengefasst sind.. Einen Bereich - den Java Heapdump - möchte ich hier mal näher beleuchten:.. Die IBM JVM kennt den klassischen Java Heap Dump, also einen Abzug der Java Objekte im Speicher.. Diese Heap Dumps gibt es in verschiedenen Formaten.. IBM unterstützt eine Textvariante und das sogenannten.. Portable Heap Dump.. Format, eingeschaltet mit -Xdump:heap.. Problem ist, dass es nur von IBM Analysetools ausgewertet werden kann.. Einer der besten freien Heap Dump Betrachtern ist das von der SAP gestiftete Projekt.. Eclipse MAT.. Im Sun Umfeld sind diese Heap Dumps im HPROF Binary Format.. Das Memory Analyser Tool kann deswegen Dumps von Sun, SAP und HP VM lesen.. Gerade hat aber IBM ein Eclipse Pluging bereitgestellt, den.. IBM DTFJ Adapter.. Dieses Plugin der den MAT um Import Möglichkeiten erweitert kann aber das PHD Format nicht verarbeiten.. Die Java spezifischen Heap Dumps haben ein Vorbild: die Speicherabzüge (Core Dumps) der Betriebsysteme.. Core Files  ...   erzeugt wurde).. Dies packt den aufbereiteten Core Dump zusammen mit systemspezifischen Details (z.. Kopien der Symbole in den Libraries) in ein ZIP File.. Dieses bearbeitete ZIP File kann direkt in den MAT (mit IBM Update) importiert werden.. Meiner Erfahrung nach klappt dies nur, wenn jextract keine Warnung oder Fehler gemeldet hat.. Der Ansatz auf dem Produktivsystem den Dump vorzuverarbeiten finde ich ganz geschickt, denn nicht immer hat der Entwickler Zugriff auf ein System mit vergleichbarer Kapazität.. Übrigens kann dieses ZIP auch von dem IBM Diagnose Tool Framework for Java verarbeitet werden, so kann man Analyseprogramme die den Heap durchsuchen auch direkt in Java schreiben und auf dem Produktivserver ausführen.. Trackback (1).. Die IBM JVM unterscheidet sich in einigen Aspekten deutlich von der Sun JVM.. Im Bereich Betrieb gibt es eine ganze Reihe von Features die im IBM Java Diagnostics Guide (5.. 0, 6.. 0) zusammengefasst sind.. Einen Bereich - den Java Heapdump - möchte ich hier mal näher beleuchten: Die IBM JVM kennt den klassischen Java Heap Dump, also einen Abzug der Java Objekte im Speicher.. IBM unterstützt eine Textvariante und das sogenannten Portable Heap Dump Format, eingeschaltet mit -Xdump:heap.. Einer der besten freien Heap Dump Betrachtern ist das von der SAP gestiftete Projekt Eclipse MAT.. Gerade hat aber IBM ein Eclipse Pluging bereitgestellt, den IBM DTFJ Adapter.. Dieses Plugin der den MAT um Import Möglichkeiten erweitert kann aber das.. (Seite 1 von 1, insgesamt 2 Einträge)..

    Original link path: /archives/2008/12/C7.html
    Open archive

  • Title: Java Programming - Einträge für Dezember 2008
    Descriptive info: Themen in Dezember, 2008..

    Original link path: /archives/2008/12/C7/summary.html
    Open archive

  • Title: Java Programming - Einträge für November 2008
    Descriptive info: Einträge für November 2008.. Bewerbung.. 02:20.. Dienstag, 11.. November 2008.. Immer mal wieder erreichen mich seltsame Blindbewerbungen.. Ab und zu frage ich sogar nach, woher denn die Annahme stammt, ich würde Stellen anbieten.. Bisher habe ich noch nie eine Reaktion erhalten.. Deswegen nehme ich mir die Freiheit das Anschreiben einer solchen Blindbewerbung hier zur Unterhaltung wiederzugeben.. Zum besseren Verständnis habe ich meine Gedanken eingefügt :).. Sehr geehrte Damen und Herren,.. ich bewerbe mich bei Ihnen als Java/J2EE-Entwickler.. Nach.. jahrelangem Studium.. [ohne Abschluss].. mit Schwerpunkten Künstliche Intelligenz und Computergrafik und mit breit angelegter Informatik-Bildung, habe ich mich entschieden, meinen Schwerpunkt einer angehenden Arbeitstätigkeit im Java-Umfeld zu suchen.. Ich bin qualifiziert, die von Ihnen.. [nicht].. angebotene Tätigkeit auszuüben, da ich bereits während meines Studiums Erfahrungen mit der Konzeptionierung und Realisierung von Software-Projekten,.. in Gruppen mit jeweils mehreren Personen.. [Ah, da hat doch Tatsächlich jemand die Seminare und Übungen besucht].. gemacht habe.. [Ich habe sonst keinerlei Praxiserfahrung].. Während des Studiums habe  ...   in Stellenangeboten frequentiert nach Java-Programmierern nachgefragt wurde, andererseits Java eine mir leicht zur Hand gehende Programmiersprache in Erinnerung geblieben war.. [Ist zwar schon Jahre her, aber wenn es sonst keine Jobs gibt.. Ich freue mich, wenn Sie mich zu einem Vorstellungsgespräch einladen würden.. Für Rückfragen - auch per E-Mail - stehe ich Ihnen gern auch kurzfristig zur Verfügung.. Mit freundlichen Grüßen.. Name der Redaktion bekannt.. Zum besseren Verständnis habe ich meine Gedanken eingefügt :) Sehr geehrte Damen und Herren, ich bewerbe mich bei Ihnen als Java/J2EE-Entwickler.. Nach jahrelangem Studium [ohne Abschluss] mit Schwerpunkten Künstliche Intelligenz und Computergrafik und mit breit angelegter Informatik-Bildung, habe ich mich entschieden, meinen Schwerpunkt einer angehenden Arbeitstätigkeit im Java-Umfeld zu suchen.. Ich bin qualifiziert, die von Ihnen [nicht] angebotene Tätigkeit auszuüben, da ich bereits während meines Studiums Erfahrungen mit der Konzeptionierung und Realisierung von Software-Projekten, in Gruppen mit jeweils mehreren Personen [Ah, da hat doch Tatsächlich je.. (Seite 1 von 1, insgesamt 1 Einträge)..

    Original link path: /archives/2008/11/C7.html
    Open archive

  • Title: Java Programming - Einträge für Oktober 2008
    Descriptive info: Einträge für Oktober 2008.. Java 6u10 ist da (und 6u7 für Itanium).. 07:30.. Freitag, 17.. Oktober 2008.. In einer Panik-artigen Aktion hat Sun einige neue Features gesammelt und als Update für Java 6 im Project.. Update-N.. oder Update 10 zusammengefasst.. Darunter fallen Verbesserungen für die Installation (Inkrementeller Download), Beschleunigung von Grafik und Swing und ein neues.. Java Plugin.. (für Applets).. Am 15.. Oktober fand dann die FCS statt, das.. Java SE 6 Update 10.. ist jetzt zum Download verfügbar.. Ich bin mal gespannt wie viele Probleme dieses mal auftreten werden in existierenden Anwendungen.. Interessant ist auch, dass Sun nach Jahren wieder (Anfang Oktober)  ...   sowie im Bereich Multi Media (Linux Alsa Sound) existieren allerdings starke Einschränkungen.. Eignet sich so nur für den Server Einsatz.. HP dürfte mit seiner JRE für IA64 aber deutlichen Optimierungsvorsprung haben.. Update:.. InfoQ hat einen interessanten engl.. In einer Panik-artigen Aktion hat Sun einige neue Features gesammelt und als Update für Java 6 im Project Update-N oder Update 10 zusammengefasst.. Darunter fallen Verbesserungen für die Installation (Inkrementeller Download), Beschleunigung von Grafik und Swing und ein neues Java Plugin (für Applets).. Oktober fand dann die FCS statt, das Java SE 6 Update 10 ist jetzt zum Download verfügbar.. Update: InfoQ hat einen interessanten engl..

    Original link path: /archives/2008/10/C7.html
    Open archive

  • Title: Java Programming - Einträge für Oktober 2008
    Descriptive info: Themen in Oktober, 2008..

    Original link path: /archives/2008/10/C7/summary.html
    Open archive

  • Title: Java Programming - Einträge für September 2008
    Descriptive info: Einträge für September 2008.. Fehlende Sektoren (Dynamic VHD Files).. 21:47.. Freitag, 19.. September 2008.. Ich installiere gerade eine Java Anwendung in einem Windows 2008 Server.. Dabei verwende ich ein Windows XP als Host, Sun's VirtualBox als VMM und das Windows 2008 Core Edition liegt als dynamisch wachsende virtuelle Festplatte im VHD Format vor.. Jetzt trat das Problem auf, dass der Host nicht mehr genug Speicherplatz für das wachsende Image hatte.. Dies wurde dem Java Programm sauber als IOException gemeldet, aber als Reason wird (verständlicherweise) kein "file system full" oder "no space on device" gegeben, sondern die Meldung:.. ".. The drive cannot find the sector requested.. Dies ist verständlich, wenn man sich vor Augen hält dass der IDE Treiber den Fehlerzustand an das NTFS des Guests melden muss.. Ein "Kann den Sektor nicht belegen" ist so ziemlich der passendste Fehler der man sich in der Schicht denken kann.. Dieser Bug ist übrigens extrem kritisch.. Im Gegensatz zur Platznot im Filesystem - von der  ...   Umgebung niemals auf eine virtuelle Disk mit uncommited Speicher legen.. Sicher kann man damit etwas Platz sparen und wenn man das ganze überwacht passiert es selten.. Aber wenn es passiert, so kann man den Guest erst mal rebooten (worst case).. Dabei verwende ich ein Windows XP als Host, Sun\'s VirtualBox als VMM und das Windows 2008 Core Edition liegt als dynamisch wachsende virtuelle Festplatte im VHD Format vor.. Dies wurde dem Java Programm sauber als IOException gemeldet, aber als Reason wird (verständlicherweise) kein \"file system full\" oder \"no space on device\" gegeben, sondern die Meldung: \"The drive cannot find the sector requested\" Dies ist verständlich, wenn man sich vor Augen hält dass der IDE Treiber den Fehlerzustand an das NTFS des Guests melden muss.. Ein \"Kann den Sektor nicht belegen\" ist so ziemlich der passendste Fehler der man sich in der Schicht denken kann.. Im Gegensatz zur Platznot im Filesystem - von der sich das Filesystem wieder erholen kann - sind Allocation..

    Original link path: /archives/2008/09/C7.html
    Open archive

  • Title: Java Programming - Einträge für August 2008
    Descriptive info: Einträge für August 2008.. Verspielte Zusammenarbeit.. 08:37.. Donnerstag, 7.. August 2008.. Virtuelle Realitäten wie Second Life werden ja schon für Geschäftsmeetings (z.. Vorträge) genutzt.. Sun arbeitet mit.. Project Wonderland.. an einer Plattform, die speziell für die Zusammenarbeit in Teams ausgelegt ist.. Hier ein nettes.. Demo Movie.. der Telefon Integration in Wonderland.. Und eine ältere  ...   muss sich erst zeigen ob Konferenzteilnehmer dadurch wirklich Produktivität gewinnen und nicht verlieren, aber unterhaltsam ist es allemal.. Sun arbeitet mit Project Wonderland an einer Plattform, die speziell für die Zusammenarbeit in Teams ausgelegt ist.. Hier ein nettes Demo Movie der Telefon Integration in Wonderland.. Und eine ältere Demo des \"virtuellen\" Sun Gebäudes MPK20..

    Original link path: /archives/2008/08/C7.html
    Open archive

  • Title: Java Programming - Einträge für Juli 2008
    Descriptive info: Einträge für Juli 2008.. Terminkonflikt.. 14:24.. Mittwoch, 16.. Juli 2008.. Heute finden an der Uni-Karlsruhe gleich zwei interessante Termine statt.. Java User Group Karlsruhe.. musste deswegen in den Raum -102UG in der Informatik Fakultät ausweichen, dort gibt es um 19:15Uhr (-21:15) einen Vortrag von Dr.. Patrick Schemitz (Netpioneer GmbH) zum Thema.. Grundladen [Web] Security Auditing.. In -101UG spricht Dr.. York Sure von SAP Research im Rahmen der.. GI/ACM Regionalgruppe Karlsruhe.. über.. Internet of Services.. Dabei geht es um den Einsatz von Semantischen Technologien bei der Vermarktung von Internet Services.. Beide Termine finden sich auf dem.. IT-Kalender des Stadtblog KA.. Dort findet sich auch eine Ankündigung für Morgen:.. Gründung des "Verein der Karlsruher Software-Ingenieure".. um 16:00-18:00 am FZI.. Näheres dazu in der.. Presseerklärung.. von FZI, KIT, adrena objects, 1&1, SAP und HsK.. Ich werde wohl bei der JUG-KA vorbeischauen heute Abend und mir Morgen die Info Veranstaltung ansehen.. Marketing.. SOA.. Die Java User Group Karlsruhe musste deswegen in den Raum -102UG in der Informatik Fakultät ausweichen, dort gibt es um 19:15Uhr (-21:15) einen Vortrag von Dr.. Patrick Schemitz (Netpioneer GmbH) zum Thema Grundladen [Web] Security Auditing.. York Sure von SAP Research im Rahmen der GI/ACM Regionalgruppe Karlsruhe über Internet of Services.. Beide Termine finden sich auf dem IT-Kalender des Stadtblog KA.. Dort findet sich auch eine Ankündigung für Morgen: Gründung des \"Verein der Karlsruher Software-Ingenieure\" um 16:00-18:00 am FZI.. Näheres dazu in der Presseerklärung von FZI, KIT, adrena objects, 1&1, SAP und HsK.. Optimierungen beim Java Threading.. 19:42.. Mittwoch, 9.. Dieses mal nur schnell einen Pointer zu einer Artikelserie von Jeroen Borgers auf InfoQ.. Ich weise ausdrücklich darauf hin dass der erste Teil des Artikels nicht ohne den zweiten Teil genossen werden sollte.. Threading Optimizations in Java.. Do Java 6 threading optimizations actually work? - Part II.. Zusätzlich möchte ich noch auf den Micro Benchmark Runner von Brent Boyer verweisen.. Dieser spart ein wenig die manuelle Korrektur und Anpassung der Warmup-Phasen und liefert aussagekräftige statistische Auswertungen.. Die developerWorks Artikelserie geht auf diese Verfahren auch noch etwas genauer ein:.. Robust Java benchmarking, Part 2: Statistics and solutions.. Companion site.. Threading Optimizations in Java Do Java 6 threading optimizations actually work? - Part II Zusätzlich möchte ich noch auf den Micro Benchmark Runner von Brent Boyer verweisen.. Die developerWorks Artikelserie geht auf diese Verfahren auch noch etwas genauer ein: Robust Java  ...   Car(); ret.. add(p); } if (distance > 100) { ret = new Bike(); ret.. add(p); } return ret; // BAD }.. Mit einem expliziten return wird dies klarer, entweder (die von mir oftmals bevorzugte Early-Out Variante):.. public IThing getCarOrBike(int distance, Person p) { if (distance.. 1000) { ret = new Car(); } else { ret = new Bike(); } ret.. add(p); return ret; }.. Oder eine if/else Cascade:.. /** * Return Transportation for given distance.. * P> * This will return instances of Car or Bike.. If the distance * is short enough, null will be returned.. * * @return null or new instance of Car or Bike with person added */ public IThing getCarOrBike(int distance, Person p) { IThing ret = null; if (distance > 1000) { ret = new Car(); } else if (distance > 100) { ret = new Bike(); } else { return null; // pedestrian } ret.. Wichtig ist dabei immer, dass im Code klar wird, was die Intention ist - also: soll null wirklich zurückgegeben werden oder wurde nur eine Fallunterscheidung vergessen.. Wenn man sich dazu überwindet ".. return null;.. " zu schreiben, so ist es zugegebenermaßen manchmal etwas langatmiger, aber dafür eindeutig.. Eine Code Policy wie "jede Methode darf nur einen.. return.. punkt haben" ist übrigens nicht nur weil es dieses Idiom verbietet unsinnig.. Das führt nur zu extremen Verschachtelungen.. Dank Java.. finally.. gibt es dazu auch sehr selten Grund.. Übrigens versuche ich auch die returns innerhalb eines entsprechenden try/finally Blocks zu haben und vermeide "Alibi".. s am ende der Methode - die beschwichtigen nur erwünschte Warnings.. Kommentar (1).. Das Thema der null Referenzen in Java, insbesondere als Rückgabewert von Methoden ist umstritten.. An manchen stellen kann man diese einfach vermeiden: finder die eine Liste von Objekten zurückliefern sollten eine leere Ergebnismenge (die ohne Fehler zustande gekommen ist) nicht mit einem null; Rückgabewert signalisieren, sondern mit einer leeren Collection: \"return List.. EMPTY_LIST;\".. An anderen Stellen ist die Vermeidung von null nicht immer unumstritten.. Deswegen habe ich hier eine einfache Policy - falls null Rückgabe Werte doch zulässig sein sollten: Wenn schon null als Rückgabe Wert einer Methode, so darf dies nur passieren wenn: im Javadoc erwähnt wird \"@returns the Object requested or null\"der null Wert im Code durch ein explizites \"return null;\" angegeben wird.. Ein Negativbeispiel ist dies hier (der Co..

    Original link path: /archives/2008/07/C7.html
    Open archive



  •  


    Archived pages: 629