Participate in the Future of Java - Coimbra JUG - 2DEZ2015

Data: Quarta-feira, 2 de Dezembro de 2015
Hora: 18:15

O 11º encontro do Coimbra JUG marca o 2º aniversário!

Irá estar presente um orador internacional: a Heather VanCura da Oracle.

Learn how to take part in Java technology evolution. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session gives you step-by-step instructions on how to participate in the JCP Program. You will also learn about the global
Adopt-a-JSR program and how you can participate in the Adopt-a-JSR program and Adopt OpenJDK programs. We will discuss details such as how to run hack days, collaborate with other JUG leads on Adopt-a-JSR activities, and review use cases from other JUGs around the world contributing to the Java EE 7 and Java SE 8 JSRs. Currently there are new JSRs being submitted and developed for the Java EE 8 and Java SE 9 platforms. Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.

About Heather VanCura (@heathervc):

Heather VanCura leads the JCP Community and Program Office. In her role she is responsible for the day-to-day nurturing, support, and leadership of the community. Heather oversees the web site, JSR management, community building, events, marketing, communications, and growth of the
membership. She is also a contributor and leader of the community driven Adopt-a-JSR programs. In 2014, Heather became Spec Lead for JSR 364, Broadening JCP Membership, as part of the ongoing JCP.Next effort. Heather is passionate about Java and developer communities. She enjoys trying new sports and fitness activities in her free time and speaking at conferences, such as FOSDEM, Devoxx, GeeCon, JFokus, Java Zone, OSCON and the JavaOne Conferences. You can find her on Twitter @jcp_org and @heathervc.

Toda a informação sobre o evento em

Distributed Computing with Hazelcast - Coimbra JUG - 9DEZ2015

Data: Quarta-feira, 9 de Dezembro de 2015
Hora: 18:15

O 12º encontro do Coimbra JUG marca também o 2º aniversário! Para comemorar a ocasião algumas surpresas irão haver neste evento.

Irá estar presente um orador internacional: o Christoph Engelbert da Hazelcast.

Nowadays collected amounts of data growing exponentially. More than 75% of all stored data were collected in the last 5 to 6 years. To store and D those always fast growing pile of data we have to go new ways. The Scale-Up approach starts to break apart. Partitioning data and parallelize processing and analyzing are the new way.
Our interactive journey will give a short introduction into Distributed Computing and In-Memory Computing with Hazelcast. A few slides and lots of live-coding and hopefully lots of discussions and questions.

About Christoph Engelbert (@noctarius2k):

Christoph Engelbert is Technical Evangelist at Hazelcast. He is a passionated Java developer with a deep commitment for Open Source software. He mostly is interested in Performance Optimizations and understanding the internals of the JVM and the Garbage Collector. He loves to bring software to it's limits by looking into profilers and finding problems inside of the codebase.

Toda a informação sobre o evento em

Book - High-Performance Java Persistence

About the book

This book is a journey into Java data access performance tuning. From connection management, to batch updates, fetch sizes and concurrency control mechanisms, it unravels the inner workings of the most common Java data access frameworks.
The first part aims to reduce the gap between application developers and database administrators. For this reason, it covers both JDBC and the database fundamentals that are of paramount importance when reducing transaction response times.
The second part demonstrates how you can take advantage of JPA and Hibernate without compromising application performance.
The third part is dedicated to jOOQ and its powerful type-safe querying capabilities, like window functions or common table expressions.

More information in:

Web Article - Spring JMS Example

Java Messaging Service (JMS) is a standard messaging API used to send and receive messages.

Spring simplifies the use of JMS API by providing another layer around the JMS layer.

This layer provides convenience methods for sending and receiving messages, as well as manages the creation and release of resources like the connection object.

The JmsTemplate class is the main class which we will be using often to work with the JMS API.



Read full atricle here.

Install Intel Virtualization Technology

When you try install Intel Virtualization Technology located in 

you can get following error

The first solution are:
  • VT-x and VT-d turned on in BIOS
  • Don't have Hyper-V enabled on
But the error may continue to appear, the other solution is

If you have avast antivirus installed this can be the problem.
I uninstalled Avast and rebooted. 
Then I was able to install HAXM.
After the installation of HAXM i reinstalled avast.

This solved my problem.

Web Article - Android: Boost up the Android emulator speed up to 400% on Intel based architecture

Okay, it is slow. Then what can we do about it?

Let us go through steps to solve the slowness problem of Android emulator;
  1. First, let us delegate the rendering process to host GPU instead of overhead our CPU by this process, it will make it happy. Do it by checking "Use Host GPU" checkbox in AVD’s edit window.
    The screen should now look better and be more responsive. That is because the CPU is happy to not dealing with the tedious work of doing rendering anymore. However, that is still not fast enough.
  2. Second we need to download Intel Atom (x86) system image for each Android version you need to use for testing.
  3. Third, download Intel x86 Emulator Accelerator (HAXM, for Mac and Windows only). This will enable virtual machine acceleration capabilities of the Intel CPU, from Android SDK manager –> tools. Or install it from Intel site.
  4. The SDK only copies the Intel HAXM executable on your machine, and it is up to you to install the executable.
    To install the Intel HAXM executable, search your hard drive for IntelHaxm.exe (or IntelHAXM.dmg on Mac OS X). If you left everything to default, it should be located at%Android_HOME%\sdk\extras\Intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe.
    Intel HAXM only works in combination with one of the Intel® Atom™ processor x86 system images.
  5. In order to be able to install the Intel HAXM, you need to have Intel VT-x enabled in your BIOS, otherwise you will get an error like this during install.

    Enabling Intel VT (Virtualization Technology)

    How do I enable Intel VT in your machine BIOS?
    1. Boot into BIOS.
    2. Select "Config".
    3. Select "CPU".
    4. Press enter at "Intel Virtualization Technology".
    5. Select "Disable".
    6. Press F10 and select Yes.
    7. Boot into Windows then shutdown the system.
    8. Boot into BIOS again.
    9. Select "Enable" – Intel Virtualization Technology.
    10. Press F10 and select Yes.
  6. After installation goes successful, edit your AVD and chose Intel® Atom (x86).
  7. Finally Hit okay, then lunch your cake and definitely enjoy the speed.
VIP Note:
You could say that this level of speed should be sufficient. That may be true, but an issue with the Intel x86 images is that you do not get Google Apps, they only come with ARM images. This is important if you are testing an app that usesGMaps, or Google Play Services.


Powered by Blogger