====== 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.