<?xml version="1.0" encoding="utf-8" ?>





























<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
  <title>Хуторок (Forum: Java)</title>
  <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/index"/>
  <modified>2010-09-06T02:47:35-04:00</modified>
  <tagline> ATOM Feed of Хуторок (Forum: Java)</tagline>
  <copyright>Copyright by this site owner</copyright>
  <author>
    <name>Хуторок Editor</name>
    <email></email>
  </author>
  <id>http://www.xytopok.net/mvnforum/rsssummary</id>
  <generator>mvnForum Feed Generator 1.0-GA_dev</generator>

  <entry>
    <title>Оутсорсинг</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=976"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=976</id>
    <issued>2007-08-10T04:16:18-04:00</issued>
    <modified>2007-08-25T21:21:07-04:00</modified>
    <content>Народ, у кого есть положительный опыт оутсорсинга джавы? Кого порекомендуете?</content>
    <author><name>chelya</name></author>
  </entry>

  <entry>
    <title>MS SQL Server 2005 Express и JDBC Driver 1.1</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=676"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=676</id>
    <issued>2006-12-22T13:25:05-05:00</issued>
    <modified>2007-04-15T02:37:45-04:00</modified>
    <content>Ругаеться что &amp;quot;The SQL Server login requires an SSL connection.&amp;quot;

Что делать? Идти через ODBC-JDBC bridge?

JDBC URL: jdbc:sqlserver://;databaseName=calyon;integratedSecurity=false;</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>А никто из Java-истов не хочет поучаствовать ...</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=728"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=728</id>
    <issued>2007-02-06T19:05:47-05:00</issued>
    <modified>2007-02-15T23:10:11-05:00</modified>
    <content>в кодировании Stock Exchange Simulator-а?

Не с нуля, конечно. Есть кое какие наработки.</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>Apache 2.0 + mod_jk</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=715"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=715</id>
    <issued>2007-01-17T13:10:07-05:00</issued>
    <modified>2007-01-30T03:17:09-05:00</modified>
    <content>Glassfish валиться с ошибкой [font=courier new][i]&amp;quot;Too many open files&amp;quot;[/i][/font]  подозреваю [b]worker.ajp13.socket_keepalive=1[/b]

[code][#|2007-01-17T00:34:22.516-0600|WARNING|sun-appserver9.1|org.apache.jk.common.ChannelSocket|_ThreadID=62;
_ThreadName=TP-Processor4;_RequestID=1e678b1b-faa7-4dce-b82a-1bd1ce2be9ed;|java.io.IOException: Too many open files
        at sun.nio.ch.IOUtil.initPipe(Native Method)
        at sun.nio.ch.EPollSelectorImpl.&amp;lt;init&amp;gt;(EPollSelectorImpl.java:49)
        at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18)
        at com.sun.enterprise.server.ss.provider.ASSelectorProvider.openSelector(ASSelectorProvider.java:75)
        at java.nio.channels.Selector.open(Selector.java:209)
        at com.sun.enterprise.server.ss.provider.ASInputStream.&amp;lt;init&amp;gt;(ASInputStream.java:61)
        at com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getInputStream(ASClientSocketImpl.java:147)
        at ...</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>Source Code для хуторка</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=675"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=675</id>
    <issued>2006-12-21T02:47:27-05:00</issued>
    <modified>2007-01-16T15:06:04-05:00</modified>
    <content>Код форума можно загрузить из Subversion репозитори https://www.xytopok.net/svn/xytopok/ 
Для R/O доступа используем логин/пароль guest/guest.

Каждый модуль в xytopok/trunk оформлен в виде отдельного Java Project для Eclipse (так-же есть файлы проекта и модуля для IntelliJ IDEA 6.*)

[code]# mvnforum/
# myvietnam/
# xytopokCore/
# xytopokEAR/
# xytopokEJB/
# xytopokJBOSS/
# xytopokLIB/
# xytopokWAR/[/code] 

Для сборки проета надо запустить [font=courier new][color=blue]ant ear[/color][/font] в модуле [font=courier new][color=blue]xytopokEAR[/color][/font]  

P.S. Желающие получить RW доступ, пишити в личку.</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>Как правильно реализовать Singleton</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=678"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=678</id>
    <issued>2006-12-22T21:50:28-05:00</issued>
    <modified>2006-12-23T19:13:51-05:00</modified>
    <content>Ходил тут на интервью. Помимо всего прочего обозвали меня &amp;quot;неучем&amp;quot;  [:D] (&amp;quot;все прочее&amp;quot; это дали офер).

Раньше. Если необходимо было создать Singleton я пользовался:

1. пакетом [url=http://jakarta.apache.org/commons/discovery/]Jakarta Commons Discovery[/url]  

[code lang=&amp;quot;java&amp;quot;]SingletonImpl impl = org.apache.commons.discovery.tools.DiscoverSingleton.find(SingletonImpl.class);[/code] 

2. И, если по быстрому, то следующим куском кода (но без [font=courier new][color=red]volatile[/color] [/font] при объявлении статической переменной)

А теперь, если вы тоже так делали. Предлагаю прочитать подробнее зачем надо добавлять [font=courier new]volatile[/font]. Прочитать можно здесь [url=http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html]The &amp;quot;Double-Checked Locking is Broken&amp;quot; Declaration[/url]
Проблемма возникает только если код выполняеться на машине с несколькими CPU.

[code lang=&amp;quot;java&amp;quot;]public class ...</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>Тестируем технологии</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=672"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=672</id>
    <issued>2006-12-21T01:07:25-05:00</issued>
    <modified>2006-12-21T15:00:09-05:00</modified>
    <content>Кстати есть у меня небольшая кучка разных проектиков по разным мелким технологиям и framework-ам. Уровня Hello World под Java, но зачастую больше и не надо. Лежат вот тут https://www.xytopok.net/svn/samples логин/пассворд guest/guest. Это Subversion репозитори. Каждый оформлен в виде Eclipse Project-а.

Список.
[code]# CyberSourcePrototype/
# DatabasePoolPrototype/
# EmbeddedJMSPrototype/
# FIXProtocol.org/
# GlobalSQLDatePrototype/
# HibernatePrototype/
# JBossCache2Prototype/
# JBossMessagingPrototype/
# JBossRulesPrototype/
# JOTMPrototype/
# LucenePrototype/
# QuartzPrototype/
# QuickFixJPrototype/
# Spring2Prototype/
# SpringPrototype/
# SunMessageQueuePrototype/
# TIBCOtest/
# TibcoRVToJMSBridge/
# FinansialFusionPrototype/
# MQSeriesPrototype/
# SonicMQPrototype/
# SunMessageQueuePrototype/
# TibcoRVPrototype/[/code]</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>Monitoring загрузки JVM через JConsole для хуторка</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=674"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=674</id>
    <issued>2006-12-21T02:32:50-05:00</issued>
    <modified>2006-12-21T02:32:50-05:00</modified>
    <content>Запустить &amp;lt;JAVA_HOME&amp;gt;/bin/jconsole.exe 

host:port xytopok.net:7555
логин/пароль monitorRole/guest

JVM для хуторка запущен со следющими параметрами

[code]java -Dcom.sun.management.jmxremote=true 
-Dcom.sun.management.jmxremote.port=7555
-Dcom.sun.management.jmxremote.authenticate=true 
-Dcom.sun.management.jmxremote.ssl=false ...[/code] 

Подробности здесь [url=http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html]Monitoring and Management Using JMX[/url]</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>CruiseControl для хуторка</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=673"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=673</id>
    <issued>2006-12-21T01:50:06-05:00</issued>
    <modified>2006-12-21T01:50:06-05:00</modified>
    <content>Доступ к консоли через http://cc.xytopok.net:7070

А это фаил конфигурации config.xml для [url=http://cruisecontrol.sourceforge.net/]CruiseControl[/url]-а 

[code lang=&amp;quot;xml&amp;quot;]&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&amp;lt;cruisecontrol&amp;gt;
 
	&amp;lt;!-- Load environment variables --&amp;gt;
	&amp;lt;property environment=&amp;quot;env&amp;quot; toupper=&amp;quot;true&amp;quot; /&amp;gt;
	&amp;lt;property name=&amp;quot;CCDIR&amp;quot; value=&amp;quot;${env.CCDIR}&amp;quot; /&amp;gt;

	&amp;lt;!-- Commonly used directories --&amp;gt;
	&amp;lt;property name=&amp;quot;projectdir&amp;quot; value=&amp;quot;${CCDIR}/projects/${project.name}&amp;quot; /&amp;gt;
	&amp;lt;property name=&amp;quot;logdir&amp;quot; value=&amp;quot;${CCDIR}/logs/${project.name}&amp;quot; /&amp;gt;

	&amp;lt;!-- Defaults for email --&amp;gt;
	&amp;lt;property name=&amp;quot;buildmaster.email&amp;quot; value=&amp;quot;CruiseControl@localhost&amp;quot; /&amp;gt;
	&amp;lt;property name=&amp;quot;buildmaster.name&amp;quot; value=&amp;quot;CruiseControl&amp;quot; /&amp;gt;

	&amp;lt;!-- Preconfigure our plugins --&amp;gt;
	&amp;lt;plugin ...</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>OSGi</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=647"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=647</id>
    <issued>2006-12-10T03:57:11-05:00</issued>
    <modified>2006-12-10T03:57:11-05:00</modified>
    <content>Кто-нибудь игрался с этим делом?</content>
    <author><name>chelya</name></author>
  </entry>

  <entry>
    <title>Запуск EJB 3.0 MDB на JBoss (4.0/5.0) с TIBCO EMS</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=130"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=130</id>
    <issued>2006-04-24T15:45:09-04:00</issued>
    <modified>2006-12-05T15:26:11-05:00</modified>
    <content>1. Конфигурируем TIBCO EMS. Создаем Connection Factories, Queues и Topics

* запускаем [i]tibco/ems/bin/tibemsadmin[/i]
* затем выполняем команды:

[code]connect  
create queue queue/sample
create topic topic/sample
create queue queue/DLQ
create factory XAQueueConnectionFactory xaqueue 
create factory XATopicConnectionFactory xatopic 
create factory XAConnectionFactory xageneric[/code]

2. &amp;quot;Подсоединяем&amp;quot; JBoss к TIBCO EMS.

* копируем [i]tibco/ems/clients/java/tibjms.jar[/i] в [i]jboss/server/all/lib[/i] и [i]jboss/server/default/lib[/i]

/**
 * http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfigJMSMessageListener
 */
* Создаем фаил [i][b]tibco-ds.xml[/b][/i] и копируем его, в зависимости от конфигурации JBoss, в один из директориев
- [i]jboss/server/all/deploy[/i] или [i]jboss/server/all/farm[/i]
- [i]jboss/server/default/deploy[/i] 

[i][b]tibco-service.xml[/b][/i]
[code lang=&amp;quot;xml&amp;quot;]&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ...</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>JBoss Seam</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=622"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=622</id>
    <issued>2006-11-25T19:15:41-05:00</issued>
    <modified>2006-12-03T23:08:27-05:00</modified>
    <content>Кто с JBoss Seam работал - поделитесь впечатлениями..</content>
    <author><name>Sergey_P</name></author>
  </entry>

  <entry>
    <title>GemStone (Distributed Cashe for Java) evaluation</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=617"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=617</id>
    <issued>2006-11-17T13:28:56-05:00</issued>
    <modified>2006-11-17T13:28:56-05:00</modified>
    <content>Никого не интересует? Это http://gemstone.com/products/gemfire/enterprise.php 
Есть дистрибутив с лицензией активной на месяц.</content>
    <author><name>хуторок</name></author>
  </entry>

  <entry>
    <title>Get up-to-date in Java</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=329"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=329</id>
    <issued>2006-07-18T19:13:53-04:00</issued>
    <modified>2006-07-21T20:00:09-04:00</modified>
    <content>Привет, народ,

Ситуация такая: 

Я java developer (intermediate), проект на котором я работаю сейчас - это web-проект на Struts/Tiles, DAO/DTO, Oracle backend. Следующий будет, наверное, то же самое плюс EJBs 2.0. Все под Java 1.3. Kороче говоря, старье. Искать другую работу пока не могу ;( , но к следующему лету нужно будет.

Хочу подтянуть и набрать знания. Как минимум нужно выучить что там нового в 1.5 и уметь cвободно применять... Время в принципе есть, читать книжки и ходить в интернет могу. 

На какие технологии следуeт смотреть/учить? Какие есть хорошие книги? Я решил написать что-нибудь(для себя, чтобы выучить) используя JSF, Facelets, EJB3.0. На какие frameworks cмотреть? Spring? Hibernate?

Что, на ваш взгляд, будет востребовано через год?

Спасибо</content>
    <author><name>meatpopsicle</name></author>
  </entry>

  <entry>
    <title>Server side java stability</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=205"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=205</id>
    <issued>2006-06-02T17:07:18-04:00</issued>
    <modified>2006-06-03T03:43:01-04:00</modified>
    <content>Xytopok, ворпос скорее всего к тебе. Видел ли  ты java server side soft который в состоянии месяцами работать без проблем? Есть ли такая практика перегружать сервера раз в н-ный промежуток времени.</content>
    <author><name>chelya</name></author>
  </entry>

  <entry>
    <title>Запуск EJB 3.0 MDB на JBoss (4.0/5.0) с JORAM</title>
    <link rel="alternate" type="text/html" href="http://www.xytopok.net/mvnforum/viewthread?thread=131"/>
    <id>http://www.xytopok.net/mvnforum/viewthread?thread=131</id>
    <issued>2006-04-24T21:33:28-04:00</issued>
    <modified>2006-04-24T21:33:28-04:00</modified>
    <content>1. Конфигурируем [url=http://joram.objectweb.org/]JORAM[/url] . Создаем Connection Factories, Queues и Topics

* используя JORAM Admin API запускаем java class.

[i][b]AdminTaskTest.java[/b][/i]
[code lang=&amp;quot;java&amp;quot;]package admin.server0;

import java.net.ConnectException;
import java.net.UnknownHostException;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NameNotFoundException;
import javax.naming.NamingException;

import junit.framework.TestCase;

import org.apache.log4j.Logger;
import org.objectweb.joram.client.jms.Queue;
import org.objectweb.joram.client.jms.admin.AdminException;
import org.objectweb.joram.client.jms.admin.AdminModule;
import org.objectweb.joram.client.jms.admin.User;
import org.objectweb.joram.client.jms.tcp.XAQueueTcpConnectionFactory;
import org.objectweb.joram.client.jms.tcp.XATcpConnectionFactory;
import org.objectweb.joram.client.jms.tcp.XATopicTcpConnectionFactory;

public class ...</content>
    <author><name>хуторок</name></author>
  </entry>

</feed>

