InfoQ eMag: Java 8


Contents of the Java 8 eMag include:

  • Java 7 Features That Enable Java 8 - In this article, Ben Evans explores some features in Java 7 which laid the groundwork for the new features in Java 8.
  • How Functional Is Java 8? - It's been said that Java 8 is bringing Functional Programming to Java. By looking at the evolution of Java - particularly its type system, we can see how the new features of Java 8, especially lambda expressions, change the landscape, and provide some key benefits of the functional programming style.
  • Clarifying Lambdas in Java 8 - Simon Ritter discusses the syntax and use of Lambda expressions, focusing on using Streams to greatly simplify the way bulk and aggregate operations are handled in Java.
  • Intuitive, Robust Date and Time Handling Finally Comes to Java - Date and time are fundamental concepts to many applications, yet Java SE had no good API to handle them; until now! With Java SE 8, java.time provides a well-structured API to cover date and time. In this article, JSR-310 (Java Date and Time API's) spec-lead and Joda Time author Stephen Colbourne discusses the new API's as well as the background for Date and Time handling in Java 8.
  • Type Annotations in Java 8: Tools and Opportunities - With Java 8, annotations can be written not only on declarations, but on any use of a type such as types in declarations, generics, and casts. This article introduces the new type annotation syntax and practical tools to boost productivity and build higher-quality software.
  • Where Has the Java PermGen Gone? - Prior to JDK8 class metadata and constants would live in an area called the “permanent generation”, contiguous with the Java heap. One problem was that If the class metadata size is beyond the allocated bounds your app would run out of memory. With the advent of JDK8 we no longer have PermGen. The space where it was held has now moved to native memory to an area known as the “Metaspace”.
  • Nashorn: The Combined Power of Java and JavaScript in JDK 8 - With JDK 8, Nashorn replaces Rhino as Java’s standard JavaScript engine for the benefit of improved performance and compatibility. Avatar.js brings the popular Node framework’s programming model to Nashorn, enabling many JavaScript server applications to run in a Java environment. In this article JavaScript expert Oliver Zeigermann explains the hows and the why's.
  • Great Java 8 Features No One's Talking about - In this article Tal Weiss focuses on some lesser known API's in the new Java 8.

Android - Remover pasta no File Explorer

Passos para apagar uma pasta no File Explorer

1 - Usando a linha de comandos (CMD) aceder a "platform-tools" do Android SDK
ex: C:\...\androidSdk\adt-bundle-windows-x86_64-20130917\sdk\platform-tools

2 - Executar o seguinte comando
#adb shell

3 - Entrar no sdcard
#cd sdcard

4 - Remover o directorio pretendido
#rm -r nomePasta





Largest collection of FREE Microsoft eBooks

Largest collection of FREE Microsoft eBooks ever, including: Windows 8.1, Windows 8, Windows 7, Office 2013, Office 365, Office 2010, SharePoint 2013, Dynamics CRM, PowerShell, Exchange Server, Lync 2013, System Center, Azure, Cloud, SQL Server, and much more.


Some books

image Migrate Roles and Features to Windows Server 2012 R2 or Windows Server 2012 PDF Source Contentimage
Introducing Microsoft SQL Server 2014 
PDF EPUB MOBI
image
Introducing Windows Server 2012 R2 
PDF EPUB MOBI
image
.NET Technology Guide for Business Applications 
PDF 


SQL Server 2012 Upgrade Technical Guide 
PDF EPUB MOBI


Backup and Restore of SQL Server Databases 
PDF EPUB MOBI

  SQL Server 2012 Tutorials: Analysis Services - Multidimensional Modeling PDF EPUB MOBI


Master Data Services Capacity Guidelines 
PDF EPUB MOBI



Web Article - 10 common mistakes Java developers make when writing SQL

1. Forgetting about NULL
2. Processing data in Java memory
3. Using UNION instead of UNION ALL
4. Using JDBC Paging to page large results
5. Joining data in Java memory
6. Using DISTINCT or UNION to remove duplicates from an accidental cartesian product
7. Not using the MERGE statement
8. Using aggregate functions instead of window functions
9. Using in-memory sorting for sort indirections
10. Inserting lots of records one by one

Full Article

Powered by Blogger