<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jKoeber.de &#187; mysql</title>
	<atom:link href="http://www.jkoeber.de/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jkoeber.de</link>
	<description>Entwicklung, Systeme, Programmierung und Umsetzung</description>
	<lastBuildDate>Mon, 30 Aug 2010 11:52:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MySql 5, my.cnf und InnoDB DISABLED</title>
		<link>http://www.jkoeber.de/2010/08/30/mysql-5-my-cnf-und-innodb-disabled/</link>
		<comments>http://www.jkoeber.de/2010/08/30/mysql-5-my-cnf-und-innodb-disabled/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 11:47:54 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[debian-start]]></category>
		<category><![CDATA[debian.cnf]]></category>
		<category><![CDATA[Full Update]]></category>
		<category><![CDATA[Lenny]]></category>
		<category><![CDATA[My.cnf]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=974</guid>
		<description><![CDATA[2 Tage suchen hat endlich ein Ende. Ich habe einen stan [...]]]></description>
			<content:encoded><![CDATA[<p>2 Tage suchen hat endlich ein Ende. Ich habe einen standard Fehler gehabt. Und war wieder Stunden um Stunden am Suchen. Die Lösung des Problems erscheint einem wieder einfach wenn man weiß auf was zu achten ist. Aber zuerst einmal mein Problem.</p>
<p>Ich habe am Freitag ein Testsystem im Haus neu konfigurieren müssen. Der Festplattenspeicher hat nicht mehr ausgereicht und so wurde ich dazu gezwungen eine neue virtuelle Platte dem System hinzuzufügen. Ich wollte kein LVM aufsetzen und möglichen Datenverlust beim erstellen und resizen von Platten zu riskieren. Nachdem das Debian System auch auf einem älteren Stand war und die Etch Version nicht mehr supported wird habe ich kurzerhand das ganze System auf Lenny geupgradet.</p>
<p>Meine my.cnf:</p>
<div name="code" class="java" >
# Example MySQL config file for very large systems.<br />
#<br />
# This is for a large system with memory of 1G-2G where the system runs mainly<br />
# MySQL.<br />
#<br />
# You can copy this file to<br />
# /etc/my.cnf to set global options,<br />
# mysql-data-dir/my.cnf to set server-specific options (in this<br />
# installation this directory is /usr/local/mysql/var) or<br />
# ~/.my.cnf to set user-specific options.<br />
#<br />
# In this file, you can use all long options that a program supports.<br />
# If you want to know which options a program supports, run the program<br />
# with the &#8220;&#8211;help&#8221; option.</p>
<p># The following options will be passed to all MySQL clients<br />
[client]<br />
#password	= your_password<br />
#host		= 0.0.0.0<br />
port		= 3306<br />
socket		= /var/run/mysqld/mysqld.sock</p>
<p># Here follows entries for some specific programs</p>
<p># The MySQL server<br />
[mysqld]<br />
port		= 3306<br />
socket		= /var/run/mysqld/mysqld.sock<br />
# skip-locking<br />
key_buffer = 384M<br />
max_allowed_packet = 1M<br />
table_cache = 512<br />
sort_buffer_size = 2M<br />
read_buffer_size = 2M<br />
read_rnd_buffer_size = 8M<br />
myisam_sort_buffer_size = 64M<br />
thread_cache_size = 8<br />
query_cache_size = 32M<br />
# Try number of CPU&#8217;s*2 for thread_concurrency<br />
thread_concurrency = 8<br />
datadir         = /hdd/mysql/mysql<br />
tmpdir          = /hdd/mysql/tmp<br />
language        = /usr/share/mysql/german<br />
log            = /hdd/mysql/log/mysql.log<br />
log_error      = /hdd/mysql/log/error.log</p>
<p>#collation_database = utf8_unicode_ci<br />
#collation_server = utf8_unicode_ci</p>
<p># Don&#8217;t listen on a TCP/IP port at all. This can be a security enhancement,<br />
# if all processes that need to connect to mysqld run on the same host.<br />
# All interaction with mysqld must be made via Unix sockets or named pipes.<br />
# Note that using this option without enabling named pipes on Windows<br />
# (via the &#8220;enable-named-pipe&#8221; option) will render mysqld useless!<br />
#<br />
#skip-networking</p>
<p># Disable Federated by default<br />
# skip-federated</p>
<p># Replication Master Server (default)<br />
# binary logging is required for replication<br />
# log-bin=mysql-bin</p>
<p># required unique id between 1 and 2^32 &#8211; 1<br />
# defaults to 1 if master-host is not set<br />
# but will not function as a master if omitted<br />
# server-id	= 1</p>
<p># Replication Slave (comment out master section to use this)<br />
#<br />
# To configure this host as a replication slave, you can choose between<br />
# two methods :<br />
#<br />
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -<br />
#    the syntax is:<br />
#<br />
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=
<port>,<br />
#    MASTER_USER=<user>, MASTER_PASSWORD=
<password> ;<br />
#<br />
#    where you replace <host>, <user>,
<password> by quoted strings and<br />
#
<port> by the master&#8217;s port number (3306 by default).<br />
#<br />
#    Example:<br />
#<br />
#    CHANGE MASTER TO MASTER_HOST=&#8217;125.564.12.1&#8242;, MASTER_PORT=3306,<br />
#    MASTER_USER=&#8217;joe&#8217;, MASTER_PASSWORD=&#8217;secret&#8217;;<br />
#<br />
# OR<br />
#<br />
# 2) Set the variables below. However, in case you choose this method, then<br />
#    start replication for the first time (even unsuccessfully, for example<br />
#    if you mistyped the password in master-password and the slave fails to<br />
#    connect), the slave will create a master.info file, and any later<br />
#    change in this file to the variables&#8217; values below will be ignored and<br />
#    overridden by the content of the master.info file, unless you shutdown<br />
#    the slave server, delete master.info and restart the slaver server.<br />
#    For that reason, you may want to leave the lines below untouched<br />
#    (commented) and instead use CHANGE MASTER TO (see above)<br />
#<br />
# required unique id between 2 and 2^32 &#8211; 1<br />
# (and different from the master)<br />
# defaults to 2 if master-host is set<br />
# but will not function as a slave if omitted<br />
#server-id       = 2<br />
#<br />
# The replication master for this slave &#8211; required<br />
#master-host     =   <hostname><br />
#<br />
# The username the slave will use for authentication when connecting<br />
# to the master &#8211; required<br />
#master-user     =   <username><br />
#<br />
# The password the slave will authenticate with when connecting to<br />
# the master &#8211; required<br />
#master-password =
<password>
#<br />
# The port the master is listening on.<br />
# optional &#8211; defaults to 3306<br />
#master-port     =
<port>
#<br />
# binary logging &#8211; not required for slaves, but recommended<br />
#log-bin=mysql-bin<br />
#<br />
# binary logging format &#8211; mixed recommended<br />
#binlog_format=mixed</p>
<p># Point the following paths to different dedicated disks<br />
#tmpdir		= /tmp/<br />
#log-update 	= /path-to-dedicated-directory/hostname</p>
<p># Uncomment the following if you are using InnoDB tables<br />
innodb_data_home_dir = /hdd/mysql/mysql/<br />
innodb_data_file_path = ibdata1:200M;ibdata2:10M:autoextend<br />
innodb_log_group_home_dir = /hdd/mysql/log/<br />
innodb_log_arch_dir = /hdd/mysql/log/<br />
innodb_log_archive = ON<br />
innodb_rollback_on_timeout = ON<br />
# You can set .._buffer_pool_size up to 50 &#8211; 80 %<br />
# of RAM but beware of setting memory usage too high<br />
innodb_buffer_pool_size = 384M<br />
innodb_additional_mem_pool_size = 20M<br />
innodb_file_per_table = ON<br />
# Set .._log_file_size to 25 % of buffer pool size<br />
innodb_log_file_size = 20M<br />
innodb_log_buffer_size = 8M<br />
innodb_flush_log_at_trx_commit = 1<br />
innodb_lock_wait_timeout = 50</p>
<p>[mysqldump]<br />
quick<br />
max_allowed_packet = 16M</p>
<p>[mysql]<br />
no-auto-rehash<br />
# Remove the next comment character if you are not familiar with SQL<br />
#safe-updates</p>
<p>[isamchk]<br />
key_buffer = 256M<br />
sort_buffer_size = 256M<br />
read_buffer = 2M<br />
write_buffer = 2M</p>
<p>[myisamchk]<br />
key_buffer = 256M<br />
sort_buffer_size = 256M<br />
read_buffer = 2M<br />
write_buffer = 2M</p>
<p>[mysqlhotcopy]<br />
interactive-timeout
</p></div>
<p>In der ganzen Config wurde das System so aufgebaut das auf alle Fälle innodb verfügbar sein muss. Es war aber ein Problem mit den ibdata1, ibdata2 und den zugehörigen log files von innodb die es erst unmöglich gemacht haben die Engine richtig zu starten. Anhand der wieder eingefügten log_error wurde das Problem in kürzester Zeit gelöst. <strong>ib_logfile1</strong> und <strong>ib_logfile2</strong> waren die Ursache des Problems. Der standard Lösungsansatz zum wiederaktivieren der InnoDB Engine war das Löschen der ibdata1 &#038; ibdata2. Wenn aber der Fehler weiterhin existiert liegt es an den Logfiles des MySQL Servers.</p>
<p>Als aller erstes Server stoppen, mein Fehler war es das der Server beim wiederkonfigurieren des Systems nicht angehalten hatte.<br />
Zweitens, alle Daten verschieben und my.cnf anpassen.<br />
Drittens ibdata1 &#038; ibdata2 incl. ib_logfile1 &#038; ib_lofile2 löschen sonst wird die Engine wieder deaktiviert.<br />
Zu guter letzt startet den Server wieder und habt viel Spaß mit dem System.</p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=974" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2010/08/30/mysql-5-my-cnf-und-innodb-disabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glassfish + EJB3 + Client Connection</title>
		<link>http://www.jkoeber.de/2009/07/28/glassfish-ejb3-client-connection/</link>
		<comments>http://www.jkoeber.de/2009/07/28/glassfish-ejb3-client-connection/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 13:34:54 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorials / How to do]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySql 5.1]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=513</guid>
		<description><![CDATA[So mein zweiter Erfolgreicher Versuch. Dieses mal mit N [...]]]></description>
			<content:encoded><![CDATA[<p>So mein zweiter Erfolgreicher Versuch. Dieses mal mit Netbeans, aber auch nur der Perfomance halber. Sollte im Ansatz genau das gleiche sein wie im Eclipse. Glassfish unterstütz zur Remote Method Invocation IIOP. Der Lookup lässt euch die Pakete einfach aufrufen und benutzen.</p>
<p>Nachdem ihr euer Projekt angelegt habt (Java Application), klickt rechts auf das Projekt und fügt in den Libaries folgende hinzu:</p>
<p><a href="http://www.jkoeber.de/wp-content/uploads/2009/07/ejb3_connection.png" rel="lightbox[513]" title="ejb3_connection"><img class="alignleft size-medium wp-image-515" style="margin-left: 5px; margin-right: 5px;" title="ejb3_connection" src="http://www.jkoeber.de/wp-content/uploads/2009/07/ejb3_connection-300x232.png" alt="ejb3_connection" width="300" height="232" /></a>appserver-rt.jar und javaee.jar damit die Aufrufe für den folgenden Codeschnipsel nicht daneben gehen. Ich selber war teilweise zu Faul die Anleitung bei Glassfish genauer zu lesen und daher fast eine Stunde mit Sucherei verbracht bis ich mir diese doch mal ausführlicher zu gemütge gezogen habe. <a href="https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB" target="_blank">Hier</a> der Link zur Dokumentation falls die orginal euch eher interessiert.</p>
<p>Auf der Glassfish Seite werden sowohl die EJB 3.0 Connections als auch die EJB 2.0 Verbindungen behandelt.</p>
<p>Aber zurück zu meinem Kleinen Beispiel. Einem LookUp auf meinen Server.</p>
<p>Kurz zur Struktur, ein lokaler Glassfish läuft mit einem Connection Pool auf einen entfernte Datenbank. (MySql) in meinem Fall. hab es aber auch schon mit einer Oracle Express ausprobiert ohne Probleme.</p>
<p>Der Client wird ebenfalls lokal vom gleichen Rechner wie der Glassfish &#8211; Server ausgeführt. Später werde ich diesen auch per Netzwerk aufrufen, um dies ausführlich zu testen.</p>
<blockquote><p>Properties props = new Properties();<br />
props.setProperty(<span style="color: #ff6600;">&#8220;java.naming.factory.initial&#8221;</span>, <span style="color: #ff6600;">&#8220;com.sun.enterprise.naming.SerialInitContextFactory&#8221;</span>);<br />
props.setProperty(<span style="color: #ff6600;">&#8220;java.naming.factory.url.pkgs&#8221;</span>, <span style="color: #ff6600;">&#8220;com.sun.enterprise.naming&#8221;</span>);<br />
props.setProperty(<span style="color: #ff6600;">&#8220;java.naming.factory.state&#8221;</span>, <span style="color: #ff6600;">&#8220;com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl&#8221;</span>);<br />
// optional.  Defaults to localhost.  Only needed if web server is running<br />
// on a different host than the appserver<br />
props.setProperty(&#8220;org.omg.CORBA.ORBInitialHost&#8221;, &#8220;localhost&#8221;);<br />
// optional.  Defaults to 3700.  Only needed if target orb port is not 3700.<br />
props.setProperty(&#8220;org.omg.CORBA.ORBInitialPort&#8221;, &#8220;3700&#8243;);<br />
InitialContext ic = new InitialContext(props);</p>
<p>// lookup for serialized container<br />
userBean = (userBeanRemote) ic.lookup(&#8220;userBeanRemote&#8221;);</p></blockquote>
<p>Der Codeschnipsel zum Verbinden auf das Remote Interface der EJB3 der vom Glassfish zur verfügung gestellt wird. Der CORBA Lookup dauert beim Aufbau etwas länger da die Verbindung erst gesucht werden muss. Sobald diese aber steht, funktioniert es mit einer sehr hohen Performance.</p>
<p>Auf der anderen Seite steht der Glassfish mit dem userBean und dem dazugehörenden remote Interface: userBeanRemote in meinem Fall.</p>
<p>Falls Fehler enstehen die darauf deuten das eine Klasse nicht geladen werden kann, sind entweder die beiden JAR Files (javaee etc.) nicht erreichbar, oder die Verbindung kann nicht aufgebaut werden, wobei man das recht einfach aufschlüsseln kann. <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=513" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/07/28/glassfish-ejb3-client-connection/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RMI / IIOP Eclipse Glassfish and EJB3</title>
		<link>http://www.jkoeber.de/2009/06/28/rmi-iiop-eclipse-glassfish-and-ejb3/</link>
		<comments>http://www.jkoeber.de/2009/06/28/rmi-iiop-eclipse-glassfish-and-ejb3/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 01:10:18 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SUN]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=454</guid>
		<description><![CDATA[Einen wunderschönen Sonntag Morgen an alle. Nachdem ic [...]]]></description>
			<content:encoded><![CDATA[<p>Einen wunderschönen Sonntag Morgen an alle. Nachdem ich nunmehr seit knapp 18 Stunden vorm Rechner häng und jetzt auch so gut wie fertig bin. Noch ein kleiner Blogeintrag zum Thema RMI / IIOP und Datenübertragung durch serialisierte Klassen über den JNDI.<br />
Wir hatten heute Serverumzug und in den &#8220;Wartezeiten&#8221; konnte ich einige nützliche Dinge herausfinden, so auch die Kommunikation von RMI Umsetzung mit Glassfish in Eclipse nachdem die Projektverwaltung im Netbeans nicht so meinen Geschmack entsprochen hatte. Dank der überaus guten Einarbeitung in letzter Zeit hat lediglich die Übermüdung meinerseits zu kleineren Fehler geführt.<br />
Einzig und allein die Serververwaltung in eclipse für Glassfish ist nicht ganz so rosig, da die Steuerung zwischen Domain und Server in Eclipse nicht so wirklich ausgereift ist.<br />
Aber jetzt zum eigentlichen Thema: <strong>RMI / IIOP Konfiguration im unabhängigen Client</strong></p>
<blockquote><p><strong> </strong> Properties props = new Properties();<br />
props.setProperty(&#8220;java.naming.factory.initial&#8221;,<br />
&#8220;com.sun.enterprise.naming.SerialInitContextFactory&#8221;);<br />
props.setProperty(&#8220;java.naming.factory.url.pkgs&#8221;,<br />
&#8220;com.sun.enterprise.naming&#8221;);<br />
props.setProperty(&#8220;java.naming.factory.state&#8221;,<br />
&#8220;com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl&#8221;);</p>
<p>// optional.  Defaults to localhost.  Only needed if web server is running<br />
// on a different host than the appserver<br />
props.setProperty(&#8220;org.omg.CORBA.ORBInitialHost&#8221;, &#8220;localhost&#8221;);</p>
<p>// optional.  Defaults to 3700.  Only needed if target orb port is not 3700.<br />
props.setProperty(&#8220;org.omg.CORBA.ORBInitialPort&#8221;, &#8220;3700&#8243;);</p>
<p>try {<br />
InitialContext ic = new InitialContext(props);<br />
this.foo = (Test) ic.lookup(&#8220;de.jk.package.bean.remote.Test&#8221;);<br />
} catch (NamingException e) {<br />
// TODO Auto-generated catch block<br />
e.printStackTrace();<br />
}</p></blockquote>
<p>Der Aufruf ist fast intuitiv, das EJB3 Remote Interface wird per JNDI Aufruf auf den jeweiligen Server serialisiert übertragen und im Client verwendet. Standard Glassfish Port ist hierbei die <strong>3700</strong> der Server in meinem Fall <strong>localhost</strong> und mein Interface das &#8220;geladen&#8221; werden soll <strong>de.jk.package.bean.remote.Test </strong>der volle Name muss angegeben werden da sonst das Interface nicht gefunden wird, ich hab lang genug herumprobiert ob man es auch anders erreichen könnte, aber keine Chance. Also Packagename + RemoteInterfaceClassName.</p>
<p>Ich würde euch gerne ein paar Screenshots davon zeigen, aber nachdem dieser Blogeintrag anhand eines reellen Projekte entstand, wird das vorerst ausbleiben, falls ich morgen die geistige &#8220;Frische&#8221; erreiche und mich dazu durchringen kann, werde ich noch eine kleine Demoapplikation veröffentlichen und hier zum Download anbieten.</p>
<p>Sehr nützlich war der Link von Sun die es einwandfrei beschreibt. <a href="https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html" target="_blank">Zum Artikel</a></p>
<p><strong><br />
</strong></p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=454" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/06/28/rmi-iiop-eclipse-glassfish-and-ejb3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF Tipp: Übergabe von “Hidden Values”</title>
		<link>http://www.jkoeber.de/2009/06/16/jsf-tipp-ubergabe-von-hidden-values/</link>
		<comments>http://www.jkoeber.de/2009/06/16/jsf-tipp-ubergabe-von-hidden-values/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 12:52:00 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySql 5.1]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=407</guid>
		<description><![CDATA[Ich habe heute mal wieder etwas Zeit mein kleines Proje [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute mal wieder etwas Zeit mein kleines Projekt voran zu treiben. Bei diesen Gelegenheiten stößt man wie immer schnell an ein kleines Prolbem. Wie übergebe ich z.b. eine Id von A nach B in einem Hiddenfield da es den Endbenutzer nicht zu interessieren hat.<br />
Wenn man mit PHP und Html arbeitet deklariert man ein</p>
<blockquote><p><span style="font-family: mceinline;">&lt;form method=&#8221;POST&#8221;&gt;</span></p>
<p><span style="font-family: mceinline;">&lt;input type=&#8221;hidden&#8221; name=&#8221;hiddenField&#8221; value=&#8221;12345&#8243;&gt;</span></p>
<p><span style="font-family: mceinline;">&lt;input type=&#8221;submit&#8221; name=&#8221;action&#8221; value=&#8221;LeseId&#8221;&gt;</span></p>
<p><span style="font-family: mceinline;">&lt;/form&gt;</span></p></blockquote>
<p>und ruft es mit PHP ab:</p>
<blockquote><p><span style="font-family: mceinline;">&lt;?</span></p>
<p><span style="font-family: mceinline;">if(isset($_POST['action'])  {</span></p>
<p><span style="font-family: mceinline;"> echo $_POST['hiddenField'];</span></p>
<p><span style="font-family: mceinline;">}</span></p>
<p><span style="font-family: mceinline;">?&gt;</span></p></blockquote>
<p>Im JEE Verfahren mit JavaServer Faces ist das ganze etwas anders, aber sobald man sich daran gewöhnt hat doch um einiges einfacher, da man beliebig viele Properties dem Action Listener dazu geben kann.</p>
<p><a href="http://www.delimiter.de/?p=353" target="_blank">Hier zur Lösung</a></p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=407" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/06/16/jsf-tipp-ubergabe-von-hidden-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter, Informationen mit 140 Zeichen</title>
		<link>http://www.jkoeber.de/2009/06/15/twitter-informationen-mit-140-zeichen/</link>
		<comments>http://www.jkoeber.de/2009/06/15/twitter-informationen-mit-140-zeichen/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:11:05 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[Webstandards]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=393</guid>
		<description><![CDATA[Wenn es um Twitter geht sehen es viele Leute als Freize [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn es um Twitter geht sehen es viele Leute als Freizeitbeschäftigung und vorallem als Spielzeug der modernen Zeit.  Viele betiteln es auch als kurzen Hype der durch die Medien geht. Ich bin eigenltich auch eher der Meinung das es ein Hype sein könnte wenn Twitter nicht bald etwas &#8220;neues&#8221; bringt. Eine Erweiterung vorallem für Unternehmen. Für Premium Accounts etc. Was vorallem nervig wird sind die Followers die zur Vielzahl nur noch aus Bots bestehen die bei bestimmten Keywords einen auf die Follower Liste klatschen und versuchen das man das gleiche tätigt.</p>
<p>Auch für die Cyber &#8211; Kriminalität dürft Twitter ein gefundenes Fressen sein. Da immer mehr Cracker sich auf diesen Dienst spezialisieren. Bei dem enormen Wachstum der Plattform auch kein Wunder.</p>
<p>Heise News diesbezüglich:  <a style="text-decoration: none;" href="http://www.heise.de/security/Bundesamt-Hacker-nehmen-Twitter-und-Co-ins-Visier--/news/meldung/140266" target="_blank">Zum Artikel</a></p>
<p>Es gibt teilweise schon Unternehmen die start mit Twitter ihren Umsatz ankurbeln, <a href="http://www.heise.de/resale/Dell-macht-Umsatz-mit-Twitter--/news/meldung/140365" target="_blank">Dell </a>bietet eines der Beispiele und auch andere haben den Dienst schon für ihr Marketing im Visier.</p>
<p>Um den 140 Zeichen Dienst tummeln sich mitlerweile unzähliche weitere Dienste die Twitter nutzen um &#8220;Freundesbäume&#8221;, &#8220;Bekanntschafen&#8221; oder &#8220;Informationen&#8221; Detailiert zu tauschen und zu veröffenltichen.</p>
<p>Für Wertpapierinteressenten oder Börsenfunktionären gibt es z.b. <a href="http://stocktwits.com/" target="_blank">Stocktwits.com</a> die Twitter für Börsennews nutzen. Mit unterschiedlicher software wie <a href="http://www.twhirl.org/" target="_blank">twhirl </a>wird man stetig auf dem laufenden gehalten.</p>
<p>Man kann viel Information mit 140 Zeichen transportieren und das junge &#8220;Startup&#8221; beweist es. Ich werde mich weiter mit Twitter und neuen Technologien beschäftigen um vllt. doch noch den ein oder anderen &#8220;Hype&#8221; früher zu entdecken.</p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=393" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/06/15/twitter-informationen-mit-140-zeichen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM for a smarter Planet</title>
		<link>http://www.jkoeber.de/2009/06/14/ibm-for-a-smarter-planet/</link>
		<comments>http://www.jkoeber.de/2009/06/14/ibm-for-a-smarter-planet/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 21:34:10 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[smart]]></category>
		<category><![CDATA[stadt]]></category>
		<category><![CDATA[wirtschaft]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=389</guid>
		<description><![CDATA[

Nachdem die Welt immer kleiner wird durch neue Tech [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jkoeber.de/wp-content/uploads/2009/06/ibm_smarter_planet.jpg" rel="lightbox[389]" title="ibm_smarter_planet"><img class="alignleft size-full wp-image-390" style="border: 0pt none; margin-left: 5px; margin-right: 5px;" title="ibm_smarter_planet" src="http://www.jkoeber.de/wp-content/uploads/2009/06/ibm_smarter_planet.jpg" alt="ibm_smarter_planet" width="150" height="143" /></a></p>
<p>Nachdem die Welt immer kleiner wird durch neue Technologien und sollte man die Realität nicht aus dem Auge verlieren.</p>
<p>Die Welt wir immer komplexer, Infrastruktur und Mensch müssen zusammen arbeiten um eine smartere Welt zu bilden. IBM will jetzt mit viel Einsatz dieses Ziel verwirklichen. Es ist doch nervig für jeden der mal in einer der größeren Städe &#8220;tagsüber&#8221; unterwegs war. München eine Katastrophe oder dann auch schon in Nürnberg teilweise zum schreien. Was mich verrückt macht, macht auch viele andere wahnsinnig und IBM arbeitet an Lösungen.</p>
<p>Twitter ist mitlerweile ein sehr interessantes Informationsmedium geworden vorallem wenn man Leuten folgt die sich für die neusten Technologien begesitern und auch das Leben.  IBM fängt in den Städen an und versucht durch z.b. intelligente Mautsystemen den Verkehr zu kontrollieren. <a href="http://www-05.ibm.com/de/pov/stockholm/" target="_blank">http://www-05.ibm.com/de/pov/stockholm/ </a>Smart &#8211; Cities<a href="http://www-05.ibm.com/de/pov/stockholm/" target="_blank"> </a>hört sich doch schon mal ganz spannend an.</p>
<blockquote><p>Die Finanzkrise war ein deutlicher Weckruf. Schlagartig hat sie uns die Augen für die Gefahren hoch komplexer globaler Systeme geöffnet. Im ersten Jahrzehnt des 21. Jahrhunderts gab es eine ganze Serie solcher Weckrufe. Ihr gemeinsamer Nenner: die globale Integration wird Wirklichkeit – mit zum Teil schwer vorhersehbaren Folgen.</p>
<p>Zu diesen Folgen einer umfassend vernetzten Welt gehören viele Probleme, die uns seit dem Beginn des Jahrzehnts beschäftigen: Klimawandel, Energie, die weltweite Versorgung mit Nahrungsmitteln und Medizin, neue Bedrohungen von Online-Kriminalität bis Terrorismus.</p>
<p>Wir müssen einsehen, dass „vernetzt sein“ alleine nicht genügt. Es genügt nicht, dass die Welt immer „kleiner“ und „flacher“ wird. Zum Glück zeichnet sich noch eine weitere, viel versprechende Entwicklung ab: die Welt wird<em> &#8220;smarter&#8221;</em>.</p>
<p>Soll heißen, Intelligenz durchdringt zusehends die Abläufe unserer Welt: all die Prozesse, Systeme, Infrastrukturen, die wir brauchen, um Produkte zu entwickeln und zu produzieren; um den Austausch von Waren, Leistungen und Kapital, von Geld, Öl, Wasser oder Informationen zu erleichtern.</p></blockquote>
<p><a href="http://www-05.ibm.com/de/smarterplanet/opinions/index.html?ca=neiotde_smart_planet-20090128&amp;me=w&amp;met=opinions&amp;re=gateway&amp;s_tact=&amp;cm_mmc=-_-s-_-opinions-gateway-_-neiotde_smart_planet-20090128" target="_blank">Zum Artikel</a></p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=389" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/06/14/ibm-for-a-smarter-planet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql Performance Tuning</title>
		<link>http://www.jkoeber.de/2009/06/03/mysql-performance-tuning/</link>
		<comments>http://www.jkoeber.de/2009/06/03/mysql-performance-tuning/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 07:34:12 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySql 5.1]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=349</guid>
		<description><![CDATA[Die Parameter key_buffer_size und table_cache sind die  [...]]]></description>
			<content:encoded><![CDATA[<p>Die Parameter <strong>key_buffer_size</strong> und <strong>table_cache </strong>sind die wohl wichtigsten performance Variablen. Diese geben an wieviel Speicher MySQL zur Verfügung steht, um Tabellen und Schlüssel zu speichern.<br />
Auf Systemen mit  &gt; <strong>2 GB-Ram &#8211; wobei man auf seine MySql Version achten sollte, da die standard 32 Bit MySql max. 3,xx GB RAM unterstützt - </strong>und vielen Datenbanken sind folgende Einstellungen zu empfehlen:<br />
<code>key_buffer=128M table_cache=512 sort_buffer=15M</code></p>
<p><code><span style="font-family: Georgia;">Für Systeme mit <strong>moderater RAM-Ausstattung (256 MB - 2 GB)</strong> oder wenig Datenbanken sind diese Settings empfehlenswert:</span></code></p>
<p><code>key_buffer=64M table_cache=256 (fuer &gt;= 256MB RAM) oder table_cache=128 (fuer 256MB Ram)</code><br />
Für diese Systeme reicht auch ein kleiner <strong>sort_buffer</strong> mit 4 &#8211; 8M.</p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=349" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/06/03/mysql-performance-tuning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glassfish vs. jBoss</title>
		<link>http://www.jkoeber.de/2009/05/11/glassfish-vs-jboss/</link>
		<comments>http://www.jkoeber.de/2009/05/11/glassfish-vs-jboss/#comments</comments>
		<pubDate>Mon, 11 May 2009 15:26:11 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[Beans]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://jkoeber.de/?p=284</guid>
		<description><![CDATA[Ich habe heute mal Glassfish und jBoss im Test auf mein [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute mal Glassfish und jBoss im Test auf meinem Rechner. Nachdem der jBoss zwar ein mächtiges Werkzeug ist aber für viele Anwendungen einfach zu viel beherrscht und auch gar nicht genutzt wird, habe ich mich vorerst für den kleinere Konkurenten Glassfish entschieden. Durch die Übernahme von SUN sollte sich auch Glassfish in den kommenden Versionen zu einer 1A Kombination mit MySql entwickeln. Die Oberfläche des Glassfish Application Server ist super übersichtlich und nach nur ein paar Minuten einsatzbereit. Deployen von Applications funktioniert ohne Probleme und auch Connection Pools erstellt man im Handumdrehen. jBoss dagegen setzt noch auf die, doch meist unzuverlässige Handarbeit wert. Man benötigt unter anderem länger als dass auch die Fehlerquote sehr hoch sein kann. Im Starten der Maschine hat auch wieder Glassfish die Nase vorne. Innerhalb von 40 Sekunden ist er voll einsatzfähig und deployed die ersten Applications.  Der jBoss startet zwar fast in der selben Geschwindigkeit, ist aber vom Poolingaufbau und controlling etwas schwerfälliger und langsamer. Statefull &#8211; Session &#8211; Binding ist bei einer Maschine ohne ausreichenden RAM nicht zu empfehlen da dieser Prozess pro Client die Beans initialisiert und Clientgebunden ausliefert. Für &#8220;schwachbrüstige&#8221; &#8211; Developer Maschinen greife ich daher die nächste Zeit zum Glassfish als Appserver. Solange jBoss es nicht schafft eine anständige Console zur Konfiguration des Server zur verfügung zu stellen, und mein Rechner auf der Arbeit weiterhin fast den Geist aufgibt sobald man versucht den jBoss zu starten. <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=284" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/05/11/glassfish-vs-jboss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jBoss, Hibernate und MySql (No Dialect mapping for JDBC type: -1)</title>
		<link>http://www.jkoeber.de/2009/04/20/jboss-hibernate-und-mysql/</link>
		<comments>http://www.jkoeber.de/2009/04/20/jboss-hibernate-und-mysql/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 09:32:12 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Entity]]></category>
		<category><![CDATA[jBoss]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://jkoeber.de/?p=259</guid>
		<description><![CDATA[Und wieder mal ein Fehler und Problem aufgedeckt. MySql [...]]]></description>
			<content:encoded><![CDATA[<p>Und wieder mal ein Fehler und Problem aufgedeckt. MySql und deren spezielle Datentypen TEXT/MEDIUMTEXT und TINYTEXT sind abarten von VARCHAR text-typen.  Man bekommt einen Fehler der ähnlich diesem aufgebaut sein wird, wenn in der Datenbank bzw. in der Tabelle &#8220;TEXT()&#8221; Columns verwendet werden:</p>
<p><strong>No Dialect mapping for JDBC type: -1</strong></p>
<p>Dieser Fehler deutet daraufhin, dass versucht wird ein Datentyp zu lesen den Hibernate nicht kennt. Und dieser neu gemappt werden müsste als longvarchar. Ich habe das ganze, indem ich  TEXT() auf ein VARCHAR(10000) geändert hab umgangen.</p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=259" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/04/20/jboss-hibernate-und-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jGrab Server 0.1.8 fertig</title>
		<link>http://www.jkoeber.de/2009/04/15/jgrab-server-018-fertig/</link>
		<comments>http://www.jkoeber.de/2009/04/15/jgrab-server-018-fertig/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 08:41:05 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[jGrab]]></category>
		<category><![CDATA[jGrapZz]]></category>
		<category><![CDATA[konsole]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://jkoeber.de/?p=251</guid>
		<description><![CDATA[Nach ein paar kleinere Fehlern und Reportingübearbeitu [...]]]></description>
			<content:encoded><![CDATA[<p>Nach ein paar kleinere Fehlern und Reportingübearbeitungen jetzt die neue Version des RSS Servers online. Version 0.1.8 sollte um einiges stabiler laufen, da bis zu 30% an SQL-Abfragen gespart werden und somit die Last auch auf den Datenbankserver um ein vielfaches verringert wird.</p>
<p>Ich wünsche noch einen schönenen Mittwoch.</p>
<p>freundliche Grüße</p>
<p><a href="http://www.jkoeber.de/?ibsa=share&id=251" id="share-link-">Share</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/04/15/jgrab-server-018-fertig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
