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
java [2020/05/11 08:21] – 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.