Archive

Archive for April, 2016

Evgeny Borisov workshop: ‘Welcome to Spark’ (10-11 June, Lviv)

April 30th, 2016 No comments

This training is for Java developers who want to process Big Data in the most efficient and simple way, using the cutting edge technology – Spark

Дата: 10-11 июня
Место проведения: вул. Олени Степанівни, Львів
Регистрация и программа: http://borisovtraining.ticketforevent.com

– Описание
Тот, у кого в руке молоток, во всём видит гвоздь! Глупо?
А что если это не молоток, а универсальный инструмент, который может быть и бензопилой, и пылесосом и зубной щёткой?
В мире Big Data есть Hadoop и целый зоопарк инструментов, которые на него пашут и каждый заточен подо что-то своё, а ещё там недавно появился Spark, который можно применять для любых целей.
Если вы хотите писать в Hadoop с различных СУБД, стримить всякие источники в реальном времени, параллельно делать с данными какую-нибудь сложную обработку и не при помощи каких-то батчей, скриптов и sql запросов, а при помощи мощного функционального языка – добро пожаловать в Spark!

Read more…

Hibernate & Multithreading talks at JUGUA (April 20th)

April 2nd, 2016 2 comments

JUG_logoDear friends, we are happy to announce our next JUG UA meeting
Date: April 20, 19:00 – 23:00
Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

 

  • Agenda

– Hibernate performance tuning (Igor Dmitriev) (video, slides)

Nowadays, almost every Enterprise application uses Hibernate and as we know, DB could be a bottleneck in the application. Furthermore incorrect uses of ORM frameworks can lead to performance problems.
In my talk, I will cover:
1. How to measure and increase performance
2. About different optimization techniques and effective practices
3. About pitfalls and bugs
4. Hibernate tuning techniques
5. How some Hibernate features work under the hood
My talk will be based on my own experience, and I’ll show developers’ common mistakes.
This talk will be useful both for beginners and professionals alike.

– Multithreading in Java past & present (Yevgen Polukov) (video, slides)

In this talk I’d like to give you an overview of java.util.concurrent package and represent useful Java concurrency tools. I’ll cover the core functionality and the state-of-the-art API (Executors, Accumulators, StampedLock  etc).
In addition, I would like to show some ways of its implementation. As we know, the presentation has no worth without examples, so there will be some of them during the talk.