Ржевский Дмитрий Rzhevskiy Dmitry

понедельник окт 24, 2011

lucene

Сегодня изучал lucene - это библиотека на основе которой можно сделать текстовой поиск по множеству файлов.

сначала поисковик индексирует файлы, потом ищет по ним - получается такой мини-гугл.

начальную статью для ознакомления я рекомендую 

http://www.avajava.com/tutorials/lessons/how-do-i-use-lucene-to-index-and-search-text-files.html

на примере с исходным кодом всё хорошо описано.


пятница июл 29, 2011

java 7

Итак прошло "всего"  5 лет и компания Oracle выпустила новую версию  JDK 7.

Всех  java программистов поздравляю c обновлением платформы.

Изменился как сам язык (проект Coin) и jvm,  так и  библиотеки.  см полный список изменений

PS у меня на archlinux уже скачалась новая версия через пакетный менеджер pacman. скорость реагирования мантейнеров впечатляет!


среда дек 08, 2010

scala tutorial

для тех кто интересуется языком Scala представляю перевод статьи A Scala Tutorialfor Java programmers:
Руководство
по Scala для Java программистов http://www.rzhevskiy.info/journal/dima/resource/2010/scala.html

среда авг 18, 2010

scala swing

В последнее время изучаю язык программирования Scala. Программа написанная на Scala компилируется в java байт-код, может использовать библиотеки java которых огромное количество.

В языке много классных вещей, и чтобы их использовать для многих API сделаны обёртки. Вчера смотрел обёртку для Swing: Scala Swing. Впечатлило то что вложенность контейнеров swing наглядно видно.


 
import swing._


object HelloWorld extends SimpleSwingApplication {
def top = new MainFrame {
title = "Hello, World!"
contents = new Button {
text = "Click Me!"
}
}
}

Конечно до удобства сравнимого с zk далеко, но учитывая что в scala нативная поддержка xml, то я думаю можно сделать удобную вещь на scala.
Жаль что поддержка сред разработки языка Scala пока не такая мощьная как в java...


 

понедельник дек 07, 2009

extGWT vs ZK

На работе с которой я уволился мы писали программу на extGWT -  это GWT компилятор из java  в javascript + библиотека extj.

 

На работе в пронто-москва  я использовал для этих же целей ZK.

В этой таблице я выпишу достоинства и недостатки фреймворков.

[Read More]

среда окт 28, 2009

тестовое задание с собеседования

что выведет на печать программа?


public class Qqq {
public static final Qqq instance=new Qqq();
private static int A=2;
private static final int B=3;
private Integer i;
private Qqq() {
i=A+B;
}
public static void main(String[] args) {
System.out.println(""+instance.i);
}
}



 

среда сен 16, 2009

Singleton и AtomicReference

Сегодня в интернете обнаружил прикольную вещь

классический Singleton 

public final class Singleton {
private static Singleton _instance = null;

private Singleton() {}

public static synchronized Singleton getInstance() {
if (_instance == null)
_instance = new Singleton();
return _instance;
}


}

[Read More]

суббота июн 13, 2009

Первая неделя работы

Поздравьте меня, первая рабочая неделя прошла успешно!

Немного о работе: компания IPonWeb , делаем систему для контекстной рекламы распределённую (базу данных/файловую систему) Apache Hadoop . Интересно с технической точки зрения. База на продакшене - больше чем 30 Тб. данных. и из всего этого нужно делать отчёты.

Что меня впечатлило это то, что почти у всех в компании стоит Linux.

Понравился коллектив нашего проекта. Грамотные люди. Умеют отдыхать активно :) А вчера даже были в Строгино (фотки скоро будут ниже)

Не очень нравится то что работа больше по вечерам - нужно общаться с американцами [Компания Английско-Американско-Белоруско-Русская :) ]





понедельник май 25, 2009

freestreet

В апреле я делал игру на java для мобильтного телефона.

Некторым я рассказывал что эта за игра

 


 

вот некоторые фотки с игры

пятница апр 17, 2009

j2me: MIDlet-Version

Сейчас пишу приложение для мобильного телефона (Nokia 6110 Navigator).

Пишу и тестирую в эмуляторе. Потом переодически заливаю на телефон. И вдруг с некоторого момента приложение перестало работать, вернее пререснтало даже инсталлироваться. пишет: "отсутствуют обязательные атрибуты" (или "неверный файл jar" при инсталлировании jar) . Долго разбирался почему. Потом подсказали: если номер версии больше 99 то возникает такая ошибка. Причём такое поведение в спецификации не описано. и как я понял такое справедливо не только для нокии то и для телефонов других производителей.

Вот такая заподлянка.

среда апр 08, 2009

google app engine

Сегодня искал в инете доки по jdo и наткнулся на доку к googleappengine. 

http://code.google.com/intl/ru/appengine/docs/java/overview.html

Оказывается googleappengine теперь поддерживает не только python но и java. В качестве персистенс слоя используется jdo (DataNucleus)


четверг янв 15, 2009

JDO (eng)

In the projects which I paticipated before I used Hibernate, IBatis, or  JDBC directly, but lately I have heard about using Object Oriented Databaseses ( CACH? in particular) for high louded projects. Speed of queryes processing ten times faster than when using in a relation database. But CACH? have shortcoming – using proprietary API – Jalape?o ( com.jalapeno.annotations.*).


The other option – the using of the open standard JDO and OO Database Versant which supports JDO.


JDO is convenient because the an aplication can be started  with RDBMS as well as with OODBMS. One should take into account that full-scale OODBMS is very expansive.


Taking into account this data I deside use JDO in new project. I decide use free DataNucleus as realization.


[Read More]

вторник янв 13, 2009

JDO (rus)


В проеках в которых я учавствовал, я использовал Hibernate, Ibatis, или напрямую JDBC. Но в последнее время часто слышал что хотят применять  Объектно-Ориентированные Базы Данных (в частности CACH?) в высоконагруженных проектах. Скорость выполнения некоторых запросов в десятки раз больше чем при использовании реляционной БД. Но у CACH? ндостаток -использование проприетарного API – Jalape?o ( com.jalapeno.annotations.*).

Другой вариант – использование открытого стандарта JDO и вместе с ней OO Базы Данных Versant, которая поддерживает JDO.

Чем ещё удобно использование JDO – это тем что полученное приложение можно запустить как на РСУБД так и на ООСУБД. При это следует учесть обстоятельство что полномасштабные ООСУБД стоят довольно дорого.

Учитывая эти данные я решил использовать в новом проекте JDO. В качестве реализации я решил использовать бесплатный DataNucleus.[Read More]

понедельник авг 25, 2008

поздравьте с покупкой eee PC 900

Недавно купил себе ноутбук eee PC 900.

OC: Xandros linux.

Принимаю поздравления :)

Первые впечатления:

Достоинства: 

Ноутбук маленький компактный и удобный. Тк жёсткого диска нет то можно безбоязнено работать в поезде, машине и тд(как-то у меня сломался  жёстки диск в ноутбуке когда я работал в в поезде)

Можно легко носить куда угодно  : сегодня ходил в Съяны и успел там уже написать программу.

В состав дистрибутива  входит jdk 1.5 - на java сразу можно писать. Но я скачал и установил eclipse, jdk 1.6, maven и теперь можно писать полноценные проргаммы.

 Недостатки:

Батареи хватает на очень мало.

Менеджер покетов не менеджерит - зависает. с учётом того что это очень удобная фича которая у винды вряд ли будет.

Десктоп уродский  - новые линки на программы создать нельзя .

Так что софт придётся весь переустанавливать - думаю поставить какую-нибудь Ubuntu c xfce4. 


понедельник авг 04, 2008

hibernate proxy: instance of not work

Why instanceof not work with  hibernate objects?

 

[Read More]


Дмитрий Ржевский

Тэги:
cloud eagle experiments hadoop jelastic jelastic.com livejournal paraglider вычисления облако облачные орёл параплан

Calendar



Google Friend Connect.
Возможно через несколько лет не будет отдельных социальных сетей.
Они объединятся в одну открытую и распределённую систему.
Друзья Нравится

Feeds

Search

Links

Navigation


  • Я в ЖЖ    
  • MirTesen.ru
  • Я в "Linked In"

  • Мои друзья
  • Алекслёха
  • Latron

  • Links:
    log4j.ru
    Apache Maven
    моё родовое имение
    Виндсёрфинг


    Моё резюме
    My resume


    XFN Friendly

    Поиск