Java - Articles

java

Java 8:
https://dzone.com/articles/five-features-to-make-java-even-better
https://dzone.com/articles/11-simple-java-performance-tuning-tips
https://dzone.com/articles/put-your-java-8-method-references-to-work
https://dzone.com/articles/7-tips-about-concurrency
https://dzone.com/articles/what-causes-outofmemoryerror
https://dzone.com/articles/understanding-accepting-and-leveraging-optional-in
https://dzone.com/articles/4-more-techniques-for-writing-better-java
https://dzone.com/articles/what-is-project-valhalla
https://dzone.com/articles/lambda-expression-in-java8

https://dzone.com/articles/wtf-is-a-threa
https://dzone.com/articles/java-the-strategy-pattern
https://dzone.com/articles/building-microservice-using-spring-boot-and-secure
https://dzone.com/articles/how-advanced-is-database-devops-in-financial-servi
https://dzone.com/articles/10-steps-to-cloud-happiness-step-1-get-a-cloud
https://dzone.com/articles/java-scale-first-executorservice-myth-or-reality

https://dzone.com/articles/pass-by-value-vs-reference-in-java
https://dzone.com/articles/spring-boot-jersey-and-swagger-always-happy-togeth
https://dzone.com/articles/streams-vs-decorators
https://dzone.com/articles/following-oop-principles-hermetization-in-java

https://dzone.com/articles/what-to-do-about-java-memory-leaks-tools-fixes-and
https://dzone.com/articles/how-memory-leaks-happen-in-java-apps
https://dzone.com/articles/the-burden-of-being-a-honest-senior-developer
https://dzone.com/articles/web-caching-aka-stragegize-for-better-economy-and?

https://stackoverflow.com/questions/62241/how-to-convert-a-reader-to-inputstream-and-a-writer-to-outputstream
https://stackoverflow.com/questions/5720524/how-does-one-create-an-inputstream-from-a-string
http://www.baeldung.com/convert-string-to-input-stream
https://www.mkyong.com/java/how-to-convert-string-to-inputstream-in-java/
https://coderanch.com/t/278232/java/Creating-InputStream-String
https://examples.javacodegeeks.com/core-java/lang/string/how-to-convert-string-to-inputstream-in-java/
http://howtodoinjava.com/core-java/io/convert-string-to-inputstream-in-java/
http://www.java-examples.com/java-stringbuffer-inputstream-example
https://stackoverflow.com/questions/842817/how-does-java-convert-int-into-byte - Explains about 2-complement
https://dzone.com/articles/npe-free-code-without-null-checks-really
https://dzone.com/articles/sorting-lists-in-java
http://docs.oracle.com/javase/6/docs/api/java/lang/Runnable.html
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html
http://blog.takipi.com/supercharged-jstack-how-to-debug-your-servers-at-100mph/
http://blog.takipi.com/5-error-tracking-tools-java-developers-should-know/
https://stackoverflow.com/questions/6698977/thread-interrupt-will-it-cancel-oncoming-wait-call
https://stackoverflow.com/questions/5999193/does-notify-notifyall-release-the-lock-being-held
https://stackoverflow.com/questions/1036754/difference-between-wait-and-sleep
https://dzone.com/articles/java-threads-steroids
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/package-summary.html#MemoryVisibility
http://www.embedded.com/design/programming-languages-and-tools/4376170/Using-Java-to-deal-with-multicore-programming-complexity--Part-3
http://go.sitepoint.com/t/ViewEmail/y/9177EE62FEFCB24C/EC232E62D1EE7F61C45D7BC1A387288D
https://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html - continue with the top of this page.

http://docs.oracle.com/javaee/6/tutorial/doc/docinfo.html
https://www.sitepoint.com/javaone-2016-nucleus/
http://blog.takipi.com/takipi-2-0-trends-and-devops-integrations/
http://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction
https://medium.com/@johnmcclean/trampolining-a-practical-guide-for-awesome-java-developers-4b657d9c3076#.u7ks5c9ek
https://rclayton.silvrback.com/speaking-intelligently-about-java-vs-node-performance
https://www.sitepoint.com/maybe-i-was-wrong-about-java-i
https://www.sitepoint.com/what-java-might-one-day-look-like/
https://www.sitepoint.com/generational-disparity-in-garbage-collection
https://www.sitepoint.com/inside-java-9-part-ii/

http://www.javaworld.com/article/2073352/core-java/simply-singleton.html
https://www.tutorialspoint.com/java/java_using_singleton.htm
http://www.journaldev.com/1377/java-singleton-design-pattern-best-practices-examples
http://stackoverflow.com/questions/70689/what-is-an-efficient-way-to-implement-a-singleton-pattern-in-java
https://sourcemaking.com/design_patterns/singleton/java/1

https://www.sitepoint.com/tutorial-building-web-app-with-java-servlets/
https://www.sitepoint.com/tutorial-getting-started-dropwizard
https://www.infoq.com/articles/java9-osgi-future-modularity-part-2
https://www.infoq.com/articles/Java-8-Lambdas-A-Peek-Under-the-Hood
https://blog.jooq.org/2015/03/24/jooq-vs-hibernate-when-to-choose-which/

http://bentolor.github.io/jee7-lightningtalk/#/
https://docs.oracle.com/javase/tutorial/index.html
https://docs.oracle.com/javase/8/docs/api/index.html
https://docs.oracle.com/javase/tutorial/java/IandI/multipleinheritance.html
https://community.microstrategy.com/t5/Web/TN35733-How-to-generate-a-memory-heap-dump/ta-p/186145
https://www.mulesoft.com/tcat/tomcat-memory
http://www.dynatrace.com/en/javabook/memory-leaks.html
http://apmblog.dynatrace.com/2011/04/20/the-top-java-memory-problems-part-1/
http://www.oreilly.com/online-training/refactoring-legacy-code-with-java-8.html
http://www.oracle.com/technetwork/java/javaee/tech/persistence-jsp-140049.html

http://tutorials.jenkov.com/

https://www.sitepoint.com/java/
http://spring.io/blog/2013/08/27/reactor-1-0-0-m2-a-foundation-for-reactive-fast-data-applications-on-the-jvm/
http://spring.io/blog/2013/08/14/spring-xd-1-0-milestone-2-released/
http://spring.io/blog/2013/08/06/spring-boot-simplifying-spring-for-everyone/
http://assets.spring.io/wp/WebSocketBlogPost.html
http://spring.io/blog/2013/07/18/javaconfig-support-in-the-spring-tool-suite/

Async (when it comes to asynchronous programming, consider using a framework such as the Playframework or using separate language):
http://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html
http://docs.oracle.com/javaee/6/tutorial/doc/gkiez.html
http://spring.io/guides/gs/async-method/
http://codereview.stackexchange.com/questions/39123/efficient-way-of-having-synchronous-and-asynchronous-behavior-in-an-application
http://www.drdobbs.com/jvm/asynchronous-java-calls-part-1/240002791
http://commons.apache.org/sandbox/commons-javaflow/
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Future.html

Event Driven Programming with Java:
http://www.cs101.org/ipij/events.html
http://coffeeonesugar.wordpress.com/2009/02/15/event-based-programming-in-java/
http://www.javamex.com/tutorials/how_to/java_for_basic_programmers.shtml
http://www.javamex.com/tutorials/how_to/java_for_basic_programmers_2.shtml
http://www.javamex.com/tutorials/how_to/java_for_basic_programmers_3.shtml
http://en.wikibooks.org/wiki/Java_Programming/Event_Handling

Class Loaders:
http://articles.qos.ch/classloader.html

Launching processes:
http://www.rgagnon.com/javadetails/java-0014.html
http://stackoverflow.com/questions/931536/how-do-i-launch-a-completely-independent-process-from-a-java-program
http://www.rgagnon.com/javadetails/java-start-process-as-another-user-using-jna.html
http://www.rgagnon.com/javadetails/java-0429.html
http://www.rgagnon.com/javadetails/java-0394.html
http://docs.oracle.com/javase/6/docs/api/java/lang/ProcessBuilder.html

Global Exception Handling:
http://www.nomachetejuggling.com/2006/06/13/java-5-global-exception-handling/

Lambda:
http://www.javaworld.com/article/2092260/java-se/java-programming-with-lambda-expressions.html
http://www.drdobbs.com/jvm/lambda-expressions-in-java-8/240166764

JAX-WS API:
http://www.javaworld.com/article/2077679/soa/get-a-handle-on-the-jax-ws-api-s-handler-framework.html

SOA:
http://www.javaworld.com/article/2078883/open-source-tools/java-tip-write-an-soa-integration-layer-with-apache-camel.html

Functional programming:
http://www.functionaljava.org/
http://media.pragprog.com/titles/vsjava8/hello.pdf
http://cafe.elharo.com/programming/java-programming/why-functional-programming-in-java-is-dangerous/
http://www.javaworld.com/article/2078610/java-concurrency/functional-programming--a-step-backward.html
https://code.google.com/p/functionaljava/
https://flyingbytes.github.io/programming/java8/functional/part1/2017/01/23/Java8-Part1.html
https://dzone.com/articles/functional-programming-java-8
https://dzone.com/articles/functional-programming-in-java-8-part-1-functions-as-objects
https://dzone.com/articles/an-introduction-to-functional-programming-in-java
http://java.dzone.com/articles/functional-programming-java-8
https://thecannycoder.wordpress.com/2014/06/08/an-introduction-to-functional-programming-with-java-8/
https://jlordiales.me/2014/11/01/overview-java-8/
http://www.drdobbs.com/jvm/lambda-expressions-in-java-8/240166764
https://www.udemy.com/introduction-to-java-8-functional-programming/
https://www.javacodegeeks.com/2014/03/functional-programming-with-java-8-lambda-expressions-monads.html
https://www.manning.com/books/functional-programming-in-java

Knowing which java.exe process to kill on a Windows machine:
http://stackoverflow.com/questions/62418/knowing-which-java-exe-process-to-kill-on-a-windows-machine

IDL:
http://docs.oracle.com/javase/7/docs/technotes/guides/idl/GShome.html

How to add a certificate to Java keystore:
http://stackoverflow.com/questions/4325263/how-to-import-a-cer-certificate-into-a-java-keystore
http://docs.oracle.com/javase/tutorial/security/toolsign/rstep2.html
http://pic.dhe.ibm.com/infocenter/cbi/v10r2m1/index.jsp?topic=%2Fcom.ibm.swg.ba.cognos.tm1_inst.10.1.1.doc%2Ft_tm1_inst_addcertificatetokeystoreopsconsole.html
http://letmehelpyougeeks.blogspot.com/2009/07/adding-servers-certificate-to-javas.html
http://javarevisited.blogspot.com/2012/03/add-list-certficates-java-keystore.html
http://www.agentbob.info/agentbob/79-AB.html
http://stackoverflow.com/questions/2893819/telling-java-to-accept-self-signed-ssl-certificate
http://stackoverflow.com/questions/875467/java-client-certificates-over-https-ssl
http://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https
http://stackoverflow.com/questions/859111/how-do-i-accept-a-self-signed-certificate-with-a-java-httpsurlconnection
http://blog.lesc.se/2009/09/how-to-makejava-ssl-trust-certificate.html
http://en.wikibooks.org/wiki/WebObjects/Web_Services/How_to_Trust_Any_SSL_Certificate
http://docs.oracle.com/cd/E15051_01/wls/docs103/security/SSL_client.html

Can I run my Java application in a separate JVM / Java process?
http://stackoverflow.com/questions/18394560/when-multiple-java-programs-are-run-on-same-machine
http://stackoverflow.com/questions/13209939/hosting-multiple-java-applications-within-a-single-jvm
http://stackoverflow.com/questions/6264309/simultaneously-run-java-programs-run-on-same-jvm
https://www.java.net//node/664122
http://pic.dhe.ibm.com/infocenter/cicsts/v4r2/index.jsp?topic=%2Fcom.ibm.cics.ts.java.doc%2Ftopics%2Fdfhpj62.html
http://www.coderanch.com/t/404967/java/java/Multiple-JVM-machine
https://forums.oracle.com/thread/1542049

JUnit:
JUnit - Tutorial
How to use JUnit for Java Unit Testing (in Eclipse and Ant)
JUnit FAQ
JUnit
http://www.gridgainsystems.com/wiki/display/GG15UG/JUnit4+-+Distributed+JUnit

RESTful:
https://github.com/codahale/dropwizard

Read/write to Windows Registry using Java:
http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java

Testing:
http://www.ibm.com/developerworks/java/library/j-cq07247 - Unit testing Ajax applications using GWT

Misc:
http://www.javaworld.com/article/2072828/build-ci-sdlc/new-options-for-java-reporting.html
http://www.javaworld.com/article/2072844/java-web-development/put-jsf-to-work.html
http://www.javaworld.com/article/2151390/developer-tools-ide/dockerfiles-in-a-jiffy.html
http://www.javaworld.com/article/2072844/java-web-development/put-jsf-to-work.html
http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/java.html java - the Java application launcher

http://www.sitepoint.com/embedding-applet-web-application
http://www.sitepoint.com/quick-guide-to-polymorphism-in-java

How to daemonize a Java program
How to convert an existing Java application to a SysV service daemon

Tutorial
Working with XML, XSLT, SAX, etc
XML Binding
RMI - Remote Method Invocation
Reflection
Security
Socket Direct Protocol
Swing
Java WebStart
JavaTM Deployment Guide
The JavaTM Plug-in

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License