Skip to content

Instantly share code, notes, and snippets.

View SalithaUCSC's full-sized avatar
🚩
Enjoying Life

Salitha Chathuranga SalithaUCSC

🚩
Enjoying Life
View GitHub Profile
@SalithaUCSC
SalithaUCSC / ForEachDemo.java
Last active April 8, 2020 09:36
Java codes to demonstrate how to use forEach method with consumers
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.BiConsumer;
import java.util.function.Consumer;
public class ForEachDemo {
public static void main(String[] args) {
@SalithaUCSC
SalithaUCSC / StreamOperations.java
Last active April 8, 2020 09:15
Java codes to demonstrate operations in Java Streams
import java.util.Arrays;
import java.util.List;
public class StreamOperations {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(-1, 3, 5, 7, 9, 2, 4, 6, 8);
List<String> names = Arrays.asList("Java", "PHP", "JavaScript", "Python");
@SalithaUCSC
SalithaUCSC / ThreadPoolDemo.java
Created March 25, 2020 02:47
Implementation of ThreadPool Executor in Java concurrent API
import java.util.concurrent.*;
class Task implements Runnable {
private String name;
Task(String name){
this.name = name;
}
@SalithaUCSC
SalithaUCSC / SyncExample.java
Last active March 25, 2020 01:41
Synchronization in Java
// RESOURCE GOING TO BE SHARED
class Resource {
private String name;
public synchronized void getAccess(String resource) {
System.out.println(resource+" is accessed by "+Thread.currentThread().getName());
try {
Thread.sleep(1000);
}
catch (Exception e) {
System.out.println("Thread Exception Found!");
@SalithaUCSC
SalithaUCSC / CallableExample.java
Created March 24, 2020 14:03
Java Callable example program
package com.nCinga.threads;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.concurrent.*;
class Square implements Callable<Integer> {
private Integer number;
@SalithaUCSC
SalithaUCSC / thread-impl.java
Last active March 24, 2020 12:42
Two methods of Thread implementation
class ThreadOne extends Thread {
public void run(){
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+" => "+i);
}
}
}
class ThreadTwo implements Runnable {
public void run(){
@SalithaUCSC
SalithaUCSC / migration-fix.php
Last active November 20, 2019 14:04
Fix for Laravel DB Migration Error (Providers/AppServiceProvider)
<?php
namespace App\Providers;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
@SalithaUCSC
SalithaUCSC / singleton-example.java
Last active March 24, 2020 13:12
Singleton Design Pattern example code
class SingletonDemo {
private static SingletonDemo instance;
private SingletonDemo(){}
public static SingletonDemo getInstance(){
if(instance == null){
instance = new SingletonDemo();
}
@SalithaUCSC
SalithaUCSC / singleton.java
Created October 6, 2019 02:09
Singleton JDBC connection
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private Connection con;
private static DBConnection dbCon;
private DBConnection() throws ClassNotFoundException, SQLException {
@SalithaUCSC
SalithaUCSC / uniqueElements.java
Created October 6, 2019 01:58
Java code snippet to retrieve the unique elements in an ArrayList efficiently.
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(1);
list.add(3);
list.add(4);
Map<Integer, Integer> map = new HashMap<>();
for(Integer i: list){
int count = 0;
for(Integer j: list){