Posts

Did you know that "int i = 1_000;" is a valid statement?

10 JDK 7 Features to Revisit, Before You Welcome Java 8 Read more:  http://javarevisited.blogspot.de/2014/04/10-jdk-7-features-to-revisit-before-you.html

Core Kanban Principles

Kanban is Japanese for “visual signal” or “card.” Toyota line-workers used a kanban (i.e., an actual card) to signal steps in their manufacturing process. A picture is worth a thousand words for scientific reasons: The brain processes visual information 60,000 times faster than text. Kanban helps you harness the power of visual information by using sticky notes on a whiteboard to create a “picture” of your work.  Four Core Kanban Principles: 1. Visualize Work 2. Limit Work in Process: By limiting how much unfinished work is in process, you can reduce the time it takes an item to travel through the Kanban system. 3. Focus on Flow: improve the smooth flow of work, collect metrics to analyze flow, and even get leading indicators of future problems 4. Continuous Improvement: Teams measure their effectiveness by tracking flow, quality, throughput, lead times and more Reas more here: http://leankit.com/kanban/what-is-kanban/

Official tutorial: Lambda Expressions & Method Reference

http://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html

Database View vs Materialized View & How to refresh Materialized Views

View reduces the complexity of queries is a virtual table, created using Create View command is computed each time it is used or accessed => Slow Performance, No storage required updates in tables reflect immediately in the View (and vice versa), however, view created using DISTINCT, Group By etc. cant be updated Materialized View is a physical, precomputed copy of the data => Fast access, storage required Changes in original tables are not reflected in materialized views Must be updated via triggers, or "REFRESH" instruction in view creation statement See more:  https://techdifferences.com/difference-between-view-and-materialized-view.html How to refresh Materialized Views CREATE MATERIALIZED VIEW my_view_1    TABLESPACE ...    REFRESH FAST NEXT sysdate + 7    AS SELECT * FROM ...; "The statement does not include a START WITH parameter, so Oracle Database determines the first automatic refresh time by evaluating the NEXT value...

SOA, ESB, Microservices in 2015

nice article about soa, esb & microservices: "If you’re working in software architecture or development, there’s one phrase you will have heard repeated over and over for the last six months and that is “Microservices”. What are microservices, and why is everyone so excited by them? To understand this, let’s rewind the clock five years and take a look at the buzzword that everyone was using in 2010 – Service Oriented Architecture ..." https://www.voxxed.com/blog/2015/04/soa-principles-worked-for-ancient-greeks-so-why-did-they-fail-for-you/

Java 8 ... explained in ... minutes

https://blog.idrsolutions.com/2014/10/5-minutes-explanation-java-lambda-expression/ https://blog.idrsolutions.com/2014/11/java-8-streams-explained-5-minutes/ https://blog.idrsolutions.com/2015/01/java-8-default-methods-explained-5-minutes/ https://blog.idrsolutions.com/2015/03/java-8-consumer-supplier-explained-in-5-minutes/

Summary of Devoxx 2014

Devoxx officially kicks off with Spring, Java EE 8, lambdas and value types http://www.theserverside.com/news/2240234686/Devoxx-officially-kicks-off-with-Spring-Java-EE-8-and-the-women-of-IT