User Tools

Site Tools


java

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java [2019/08/22 11:06] – [Functional Interfaces] kalaschnikowjava [2020/05/11 08:21] (current) – [Tools] kalaschnikow
Line 1: Line 1:
 +====== Java ======
  
 +===== EJB =====
 +[[Mastering Enterprise JavaBeans 3.0]] - ein Konspekt vom Buch: ( C:/Users/kalaschnikow/Desktop/books/MasteringEJB4thEd.pdf or with backslashes: C:\Users\kalaschnikow\Desktop\books\MasteringEJB4thEd.pdf )
 +
 +
 +===== Functional programming =====
 +
 +[[https://www.javaworld.com/article/3314640/functional-programming-for-java-developers-part-1.html|Functional programming for Java developers, Part 1]] from JavaWorld
 +
 +[[https://developer.ibm.com/articles/j-java8idioms1/|An easier path to functional programming in Java]] by Venkat Subramaniam (should be good)
 +
 +==== Java Stream API ====
 +[[https://www.journaldev.com/2774/java-8-stream|Java 8 Stream]] (a tutorial by [[https://journaldev.com|journaldev.com]])
 +
 +==== Functional Interfaces ====
 +[[https://www.journaldev.com/2763/java-8-functional-interfaces|Java 8 Functional Interfaces]] (a tutorial by [[https://journaldev.com|journaldev.com]])
 +
 +[[https://dzone.com/articles/cheatsheet-java-functional-interfaces|Cheatsheet: Java Functional Interfaces]]
 +
 +=== Cheatsheet ===
 +
 +See also [[https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html|java.util.function Package Summary]]
 +
 +FUNCTION -> result and one (or two) argument(s) //types are different// (17 variants)
 +
 +PREDICATE -> takes one (or two) argument(s) and //returns a boolean// (5 variants)
 +
 +UNARY OPERATOR -> result and single argument //types are same// (4 variants)
 +
 +BINARY OPERATOR -> //same as UNARY, but with two arguments//, result and both argument types are the same (4 variants)
 +
 +SUPPLIER -> takes //no arguments//, returns a value ( 5 variants )
 +
 +CONSUMER -> takes one (or two) arguments and //returns no value// (8 variants)
 +
 +===== Tools =====
 +
 +==== KeyStore Explorer ====
 +
 +http://keystore-explorer.org/ - KeyStore Explorer is an open source GUI replacement for the Java command-line utilities keytool and jarsigner. KeyStore Explorer presents their functionality, and more, via an intuitive graphical user interface.