Skip to content

Santhosh Ponnam

Technology Blog

  • Home
  • About
  • Technology
    • Java
    • ORM
  • Privacy Policy
  • Toggle search form
  • Unique Random ‘N’ digit Number generator Java
  • hashCode and equals methods in java Java
  • Setting Environment Variables in Windows Java
  • Log4j Vulnerability / Version Upgrade to 2.16.0 by Apache Team Java
  • Why to have a private constructor? Java
  • Another Log4j Bug – DoS Java
  • JPA vs Hibernate – Specification Vs Implementation ORM
  • Sonar Qube – Code Coverage and Code Quality Tool Installations and Configurations

Month: August 2016

Unique Random ‘N’ digit Number generator

Posted on August 12, 2016August 13, 2021 By Santhosh Ponnam No Comments on Unique Random ‘N’ digit Number generator
package com.santhosh.random;

import java.util.Random;

import org.apache.commons.lang3.StringUtils;

public class SequenceGenerator {
    private final Random random;

    public SequenceGenerator() {
        random = new Random();
    }

    /**
     * Returns a pseudo-random integer between 0 and n-1.
     *
     * @see Random#nextInt(int)
     */
    public int nextInt(int n) {
        return random.nextInt(n);
    }

    public static void main(String[] args) {
        SequenceGenerator g = new SequenceGenerator();
        String result = StringUtils.leftPad(String.valueOf(g.nextInt(99999)),
                5, '0');
        System.out.println(result);
    }
}
Java

Setting Environment Variables in Windows

Posted on August 2, 2016August 12, 2021 By Santhosh Ponnam No Comments on Setting Environment Variables in Windows

Why do I need to set JAVA_HOME? Many Java based programs like Tomcat require JAVA_HOME to be set as environment variable to work correctly. Please note JAVA_HOME should point to a JDK directory not a JRE one. The point of setting the environment variable is to let programs know in which directory executables like javac can be…

Read More “Setting Environment Variables in Windows” »

Java

Recent Posts

  • Another Log4j Bug – DoS
  • Log4j Vulnerability / Version Upgrade to 2.16.0 by Apache Team
  • Fixing Log4j Vulnerability
  • Log4J (RCE) Vulnerability
  • JPA vs Hibernate – Specification Vs Implementation

Categories

  • Installations and Configurations
  • Java
  • ORM
  • Spring Boot
  • Spring Boot HikariCP Connection Pooling

Archives

  • December 2021
  • August 2021
  • November 2020
  • March 2020
  • August 2018
  • November 2016
  • August 2016

Recent Posts

  • Another Log4j Bug – DoS
  • Log4j Vulnerability / Version Upgrade to 2.16.0 by Apache Team
  • Fixing Log4j Vulnerability
  • Log4J (RCE) Vulnerability
  • JPA vs Hibernate – Specification Vs Implementation

Categories

  • Installations and Configurations
  • Java
  • ORM
  • Spring Boot
  • Spring Boot HikariCP Connection Pooling

Archives

  • December 2021
  • August 2021
  • November 2020
  • March 2020
  • August 2018
  • November 2016
  • August 2016




Recent Posts

  • Another Log4j Bug – DoS
  • Log4j Vulnerability / Version Upgrade to 2.16.0 by Apache Team
  • Fixing Log4j Vulnerability
  • Log4J (RCE) Vulnerability
  • JPA vs Hibernate – Specification Vs Implementation

Categories

  • Installations and Configurations
  • Java
  • ORM
  • Spring Boot
  • Spring Boot HikariCP Connection Pooling
  • HikariCP Connection Pooling for Spring Boot for 1.x version Spring Boot
  • Sonar Qube – Code Coverage and Code Quality Tool Installations and Configurations
  • JPA vs Hibernate – Specification Vs Implementation ORM
  • Unique Random ‘N’ digit Number generator Java
  • Log4j Vulnerability / Version Upgrade to 2.16.0 by Apache Team Java
  • hashCode and equals methods in java Java
  • Log4J (RCE) Vulnerability Java
  • Another Log4j Bug – DoS Java

Copyright © 2023 Santhosh Ponnam.

Powered by PressBook News WordPress theme