Monday 11 June 2018

JCG Weekly: Security with Spring Boot 2.0: Password Encoder, Binary Search in Java without Recursion

[MEGA DEAL] Ultimate JavaScript eBook and Course Bundle (98% off)

Facebook
Twitter
LinkedIn
Google Plus
Email
Your Weekly Java Code Geeks Dose

Download Minibooks!

 

Getting Started with Containers & Microservices

Across a variety of large, global companies, DevOps teams are adopting containers and microservices, two of many new tools and practices that are offering solid business benefits. Developers use containers and microservices in many tasks, from app delivery to migration of legacy systems to cloud servers. The increased popularity in containers and microservices can be attributed to their impact on agile cloud environments, with benefits that include increased efficiency, greater speed of delivery, and the ability to do more with existing resources. And while the benefits of containers and microservices are causing an increase in usage, there are also some complexities to be aware of.

 
 

Getting Started with Mobile Application Testing

You're thinking of building a mobile app or perhaps you've already built one; depending on the approach you've taken, it could be a web app1, a native app2, or both. Mobile devices complicate testing further. An app that runs on one device might not run as expected on another, even if both devices are running the same operating system (OS) or OS version. As with desktop browsers, mobile browsers are implemented differently across mobile devices or mobile device OS, so there's no guarantee that what runs on one device will work the same on another. Whether you are just getting started or need a refresher on mobile app testing best practices, this comprehensive guide is a great resource for you and your team.

 

Best of the Week from JCG


The Pain of Not Doing DevOps (by Appdynamics)
With more than a decade of experience working on DevOps practices, AppDynamics' consultant Sean Stanford has witnessed first-hand how organizational practices, philosophies and tools can impact a company's ability to deliver applications and services. Here's his cautionary tale of one company that had not yet embraced DevOps, the pain it endured as a result, and how ...
 
[MEGA DEAL] Ultimate JavaScript eBook and Course Bundle (98% off) (by Michail Kordelakos)
Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 98% off on Ultimate JavaScript eBook and Course Bundle. Get it now with only $29, instead of the original price of $2,189.00...

Becoming a Better Software Developer (by Idris Azeez)
Becoming better at what we do for a career is what many aspire to in life. However, it is not enough to simply keep doing the same thing every day. To become better, we sometimes need to do things in a different way from how they were done previously.
.
Spring Security with Spring Boot 2.0: Password Encoder (by Emmanouil Gkatziouras)
What we have to pay attention when it comes to password storage is the password hashing. For security reasons we want to store passwords in a hashed form..

 
This week's task is to implement binary search in Java, you need to write both iterative and recursive binary search algorithm. In computer science, a binary search or half-interval search is a divide and conquer algorithm which locates the position of an item in a sorted array.

Mega-Deal: Programming Courses from Only $10.99!


We have arranged a mega-deal with Udemy for your eyes only! You can purchase each course from just $10.99. The deal will be available for LIMITED TIME ONLY, so make sure to grab them now!
 

Latest JCG Examples

In this post, we feature a comprehensive Play! Framework Hello World Example. We are going to develop our old style, to learn new concepts on "HelloWorld" example using Play Framework, Scala Language ...

Git Download Repository Example
 Git is an open source distributed version control system designed to handle everything from small to large projects with speed and efficiency. It was first released on 12-15-2005. There are lots of Git Hosting Services ...

Java Servlet Hello World Example
Servlets are essentially the first and main technology in Java world capable of dynamic page generation, now in its version 4.0 (released on September 2017).The term suggests a new way to receive HTTP requests... If you have installed the MongoDB application on Windows or Ubuntu operating system and you wish to learn this tutorial, then follow the below steps. It is very simple, but before moving further let's take a look at...
  This article is a tutorial about the various Item Readers and Item Writers in Spring Batch. We will use Spring Boot to speed our development process.

Best Web Code Geeks Articles


Build Secure User Management with Vue.js, Node, and Okta (by Brandon Parise)
Many of us have danced the JavaScript framework shuffle for years starting with jQuery, then on to Angular. But Angular is complex...

Docker basics: An introduction (by Emmanouil Gkatziouras)
Hello readers, in this tutorial, developers will learn what AngularJS is and how to use the lowercase filter in the angular applications.

Docker basics: Docker Registry (by Emmanouil Gkatziouras)
By default when using docker you pull the images from the Dockerhub docker registry. Most probably you have your own docker images...

Docker basics: Containers (by Emmanouil Gkatziouras)
So we have just created a docker image and now it's time for us to run a container and interact with it...

Best System Code Geeks Articles


Let's Talk About Shell Scripting (by Daniel P. Clark)
Bash is a command-line shell now available on all major operating systems, and it is the environment from which most developers can accomplish the majority of tasks for a system.

PostgreSQL Hot-Standby Database Replication Tutorial (by Gabriel Canepa)
In this course, we provide a compilation of PostgreSQL tutorials that will help you set up and run your own database management system. We cover a wide range of topics, from installation and configuration, to custom ...
 
Apache name-based Virtual Host Configuration Example (and setting bandwidth usage limits) (by Gabriel Canepa)
In this course, we provide a compilation of Apache HTTP Server tutorials that will help you get started with this web server.

New and Noteworthy from the Community


Developers. Our Last, Best Hope for Ethics?
In March, Stack Overflow published their Developers' Survey for 2018 and for the first time they asked questions about ethics...

How to Compare List Object's in Java 7 vs Java 8
Comparing content of List's against some condition is a common use case to handle in many business scenarios. This comparison can be broadly classified as...

Logging with Log4j in JAVA
Log4j  is used for logging. Logging is the process of writing log message in any file, db,console etc( any central place). If we use SOP  (System.out.print() ) statement to print the log message then we can have some disadvantage...

Kotlin DSL
A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains.

Java Optionals For More Expressive Code
Any of us who has programmed in a language that permits null references will have experienced what happens when you try to dereference one. Whether it results in a segfault or a NullPointerException, it's always a bug.

Blast from the Past !


Parsing in Java: all the tools and libraries you can use
If you need to parse a language, or document, from Java there are fundamentally three ways to solve the problem...

Testing exceptions with JUnit 5
JUnit 5 brought pretty awesome improvements and it differs a lot from its predecessor. JUnit 5 requires Java 8 at runtime hence Lambda expressions can be used in tests, especially in assertions.

JUnit 5 – Parameterized Tests
JUnit 5 is pretty impressive, particularly when you look under the covers, at the extension model and the architecture.

Featured Mini-Books!


Apache Hadoop Tutorial
Apache Hadoop is an open-source software framework written in Java for distributed storage and distributed processing of very large data sets on computer clusters built from commodity hardware. All the modules in Hadoop are designed with a fundamental assumption that hardware failures are common and should be automatically handled by the framework. Hadoop has become the de-facto tool used for Distributed computing. Now, we wanted to create a standalone, reference post to provide a framework on how to work with Hadoop and help you quickly kick-start your own applications. Enjoy!

5 Questions You Need to Ask About End-User Monitoring
There are many ways for customers to engage with your business today. Whether it's through a website or mobile app, it's become increasingly important for enterprises to raise the bar and provide end users with high-performing and functionally-rich applications. To ensure your brand meets customer expectations, it's important to ensure your applications are performing at their optimal level. This requires monitoring how and where customers are connecting with your business — tracking every tap, swipe, and click.
Your Suggestions
Any ideas or suggestions? Shoot us an email at newsletter@javacodegeeks.com
Copyright © 2018 Exelixis Media P.C., All rights reserved.
You are receiving this email because you opted in at our website(s) www.javacodegeeks.com, examples.javacodegeeks.com

Our mailing address is:
Exelixis Media P.C.
Nafpaktias 18
Kesariani, Attica 16121
Greece

Add us to your address book
unsubscribe from this list    update subscription preferences

No comments:

Post a Comment