There are bunch of graphical tools helping you to look inside of running JVM (VisualVm and JConsole are extremely helpful). Unfortunately, some times (almost always in my case), you may find yourself in SSH console on headless server side by side with your JVM (more...)
I'm glad to announce upcoming tech talk in our user group at Moscow - "Java GC — Theory and Practice"
Event will be held on 16 May at Moscow, online translation will be available (tech talk language - russian)
Registration is open at http://aragozin.timepad.ru/event/60137/
В программе:
Below are slidedecks (in russian) from two my presentation on JavaOne Russia this year.
Борьба с GС паузами в JVM. Теория и практика
http://www.slideshare.net/aragozin/g-19935502
Распределённый кэш или хранилище данных. Что выбрать?
http://www.slideshare.net/aragozin/ss-19934802
Today, I was one of speaker at "Magic of VMs" tech talk in Moscow. Meet up was held under roof of Rambler, a lot thanks to them for helping us in this event.
Topic of meetup was low level implementation details of various runtimes for popular platforms.
Below are (more...)
Writing automated tests for Coherence based application is quite challenging. Definitely, you can start single node cluster in your test JVM without too much hassle. Unfortunately, single node cluster will not allow you to replicate some important aspects of cluster (a thus, test wont be able to catch a number (more...)
First meet up of Oracle Coherence users in Moscow was held on 14 Mar.



Many thanks to Gene Gleyzer (Oracle), who was key speaker on this event (joining us remotely).
Below are slides from event:
Recently, I was working on renewed version of Coherence data loss listener. New version provides simple utility to attach partition loader to any cache. Such partition loader is guaranteed to be called for every partition of newly created cache or after partition has been lost. Unlike CacheStore, partition loader (more...)
SSH offers a very convenient way to execute shell scripts remotely. Code like
ssh myserver.acme.com << EOC
cd $APP_HOME
./start_my_stuff.sh
EOC
are fairly easy to write and read.
But while remote execution itself is easy, writing actual distributed code is total mess.
I’m a Java guy. I (more...)
I’m regularly hosting meeting of technology enthusiasts in Moscow, and it is time to announce couple of events for this month. But wait, we are in Moscow so let me speak Russian.
Сегодня, я хочу сделать анонс очередных двух круглых столов IT энтузиастов в Москве.
Recently, a comment on other article of this blog has led me to noteworthy issue with CMS (Concurrent Mark Sweep) garbage collector.
Problem has appeared after minor release of application. JVM was configured to use CMS and it was working fine, but after a change its behavior has changed. Normally
(more...)
Today I was speaking at
London Coherence SIG. Below you can find slides from my presentation.
London Coherence SIGs are never boring, but this one was especially interesting.
We had two presentations from Randy Stafford (Oracle),
Groovy presentation from Jonathan "Gridman" Knight, yet another Coherence
(more...)
Today I was speaking at
Ekaterinburg at
DUMP-IT.
Below are slides from presentation (in russian).
I would like to announce tech meet up devoted to topic of caching in distributed systems and data grid technology. Event will be held at Moscow on May 17.
Slides from event:
Main talk by Max Alexejev
Bonus presentation by me
A few years ago I was
blogging about architecture using composition of different storage technologies for queering and persistence of data. Rationale behind this was further explained in
other my post.
Below is a sketch of such composition: