Ржевский Дмитрий Rzhevskiy Dmitry
lucene
Сегодня изучал lucene - это библиотека на основе которой можно сделать текстовой поиск по множеству файлов.
сначала поисковик индексирует файлы, потом ищет по ним - получается такой мини-гугл.
начальную статью для ознакомления я рекомендую
http://www.avajava.com/tutorials/lessons/how-do-i-use-lucene-to-index-and-search-text-files.html
на примере с исходным кодом всё хорошо описано.
Posted at 06:42PM окт 24, 2011 by Дима in Java | Комментарии[0]
java 7
Итак прошло "всего" 5 лет и компания Oracle выпустила новую версию JDK 7.
Всех java программистов поздравляю c обновлением платформы.
Изменился как сам язык (проект Coin) и jvm, так и библиотеки. см полный список изменений
PS у меня на archlinux уже скачалась новая версия через пакетный менеджер pacman. скорость реагирования мантейнеров впечатляет!
Posted at 11:06AM июл 29, 2011 by Дима in Java | Комментарии[0]
scala tutorial
для тех кто интересуется языком Scala представляю перевод статьи A Scala Tutorialfor Java programmers:
Руководство
по Scala для Java программистов http://www.rzhevskiy.info/journal/dima/resource/2010/scala.html
Posted at 01:42AM дек 08, 2010 by Дима in Java | Комментарии[0]
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...
Posted at 12:46PM авг 18, 2010 by Дима in Java | Комментарии[1]
extGWT vs ZK
На работе с которой я уволился мы писали программу на extGWT - это GWT компилятор из java в javascript + библиотека extj.
На работе в пронто-москва я использовал для этих же целей ZK.
В этой таблице я выпишу достоинства и недостатки фреймворков.
[Read More]Posted at 01:50AM дек 07, 2009 by Дима in Java | Комментарии[0]
тестовое задание с собеседования
что выведет на печать программа?
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);
}
}
Posted at 11:41PM окт 28, 2009 by Дима in Java | Комментарии[2]
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]
Posted at 01:07PM сен 16, 2009 by Дима in Java | Комментарии[5]
Первая неделя работы
Поздравьте меня, первая рабочая неделя прошла успешно!
Немного о работе: компания IPonWeb , делаем систему для контекстной рекламы распределённую (базу данных/файловую систему) Apache Hadoop . Интересно с технической точки зрения. База на продакшене - больше чем 30 Тб. данных. и из всего этого нужно делать отчёты.
Что меня впечатлило это то, что почти у всех в компании стоит Linux.
Понравился коллектив нашего проекта. Грамотные люди. Умеют отдыхать активно
А вчера даже были в Строгино (фотки скоро будут ниже)
Не очень нравится то что работа больше по вечерам - нужно общаться с американцами [Компания Английско-Американско-Белоруско-Русская
]
Posted at 06:53PM июн 13, 2009 by Дима in General | Комментарии[0]
freestreet
В апреле я делал игру на java для мобильтного телефона.
Некторым я рассказывал что эта за игра
вот некоторые фотки с игры
Posted at 06:18PM май 25, 2009 by Дима in General | Комментарии[0]
j2me: MIDlet-Version
Сейчас пишу приложение для мобильного телефона (Nokia 6110 Navigator).
Пишу и тестирую в эмуляторе. Потом переодически заливаю на телефон. И вдруг с некоторого момента приложение перестало работать, вернее пререснтало даже инсталлироваться. пишет: "отсутствуют обязательные атрибуты" (или "неверный файл jar" при инсталлировании jar) . Долго разбирался почему. Потом подсказали: если номер версии больше 99 то возникает такая ошибка. Причём такое поведение в спецификации не описано. и как я понял такое справедливо не только для нокии то и для телефонов других производителей.
Вот такая заподлянка.
Posted at 10:39PM апр 17, 2009 by Дима in Java | Комментарии[0]
google app engine
Сегодня искал в инете доки по jdo и наткнулся на доку к googleappengine.
http://code.google.com/intl/ru/appengine/docs/java/overview.html
Оказывается googleappengine теперь поддерживает не только python но и java. В качестве персистенс слоя используется jdo (DataNucleus)
Posted at 08:12PM апр 08, 2009 by Дима in Java | Комментарии[0]
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.
Posted at 03:47AM янв 15, 2009 by Дима in Java | Комментарии[3]
JDO (rus)
В проеках в которых я учавствовал, я использовал Hibernate, Ibatis, или напрямую JDBC. Но в последнее время часто слышал что хотят применять Объектно-Ориентированные Базы Данных (в частности CACH?) в высоконагруженных проектах. Скорость выполнения некоторых запросов в десятки раз больше чем при использовании реляционной БД. Но у CACH? ндостаток -использование проприетарного API – Jalape?o ( com.jalapeno.annotations.*).
Другой вариант – использование открытого стандарта JDO и вместе с ней OO Базы Данных Versant, которая поддерживает JDO.
Чем ещё удобно использование JDO – это тем что полученное приложение можно запустить как на РСУБД так и на ООСУБД. При это следует учесть обстоятельство что полномасштабные ООСУБД стоят довольно дорого.
Учитывая эти данные я решил использовать в новом проекте JDO. В качестве реализации я решил использовать бесплатный DataNucleus.[Read More]Posted at 06:12PM янв 13, 2009 by Дима in Java | Комментарии[2]
поздравьте с покупкой eee PC 900
Недавно купил себе ноутбук eee PC 900.
OC: Xandros linux.
Принимаю поздравления :)
Первые впечатления:
Достоинства:
Ноутбук маленький компактный и удобный. Тк жёсткого диска нет то можно безбоязнено работать в поезде, машине и тд(как-то у меня сломался жёстки диск в ноутбуке когда я работал в в поезде)
Можно легко носить куда угодно : сегодня ходил в Съяны и успел там уже написать программу.
В состав дистрибутива входит jdk 1.5 - на java сразу можно писать. Но я скачал и установил eclipse, jdk 1.6, maven и теперь можно писать полноценные проргаммы.
Недостатки:
Батареи хватает на очень мало.
Менеджер покетов не менеджерит - зависает. с учётом того что это очень удобная фича которая у винды вряд ли будет.
Десктоп уродский - новые линки на программы создать нельзя .
Так что софт придётся весь переустанавливать - думаю поставить какую-нибудь Ubuntu c xfce4.
Posted at 02:18PM авг 25, 2008 by Дима in computer | Комментарии[0]
hibernate proxy: instance of not work
Why instanceof not work with hibernate objects?
[Read More]
Posted at 06:15PM авг 04, 2008 by Дима in Java | Комментарии[0]

