Skip to content

Instantly share code, notes, and snippets.

@JavaNoobPig
JavaNoobPig / upload.sh
Created August 16, 2022 14:22 — forked from rishabh9/upload.sh
Bulk upload your local maven repository to your private Nexus repository
#!/bin/sh
# Reference: http://roboojack.blogspot.in/2014/12/bulk-upload-your-local-maven-artifacts.html
if [ "$#" -ne 3 ] || ! [ -d "$1" ]; then
echo "Usage:"
echo " bash run.sh <repoRootFolder> <repositoryId> <repositoryUrl>"
echo ""
echo ""
echo " Where..."
@JavaNoobPig
JavaNoobPig / circularShift.java
Created November 14, 2021 11:28
circularShift
package com.pig;
import java.util.ArrayList;
import java.util.Arrays;
public class cir {
public static void main(String[] args) {
ArrayLineList arrayLineList =new ArrayLineList(new ArrayList<Integer>(Arrays.asList(0,1,2,3,4)));
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2 # tells deployment to run 2 pods matching the template
template:
@JavaNoobPig
JavaNoobPig / Multithreading_39.java
Created October 2, 2021 05:25
Multithreading_39
package com.pig22;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.locks.LockSupport;
public class MainLockFree {
@JavaNoobPig
JavaNoobPig / Multithreading_38.java
Created October 2, 2021 05:21
Multithreading_38
package com.pig22;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.locks.LockSupport;
public class MainSolu {
@JavaNoobPig
JavaNoobPig / Multithreading_38.java
Created October 2, 2021 03:06
Multithreading_38
package com.pig22;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.locks.LockSupport;
public class MainLockFree {
public static void main(String[] args) {
// TODO Auto-generated method stub
@JavaNoobPig
JavaNoobPig / Multithreading_37.java
Last active October 2, 2021 03:29
Multithreading_37
package com.pig22;
public class Main {
public static void main(String[] args) {
}
public static class StandardStack<T>{
private StackNode<T> head;
@JavaNoobPig
JavaNoobPig / Multithreading_36.java
Created October 1, 2021 13:06
Multithreading_36
package com.pig21;
import java.util.concurrent.atomic.AtomicReference;
public class Main {
public static void main(String[] args) {
String oldName = "old name";
String newName = "new name";
AtomicReference<String> atomicReference = new AtomicReference<>(oldName);
@JavaNoobPig
JavaNoobPig / Multithreading_35.java
Created October 1, 2021 13:05
Multithreading_35
package com.pig21;
import java.util.concurrent.atomic.AtomicReference;
public class Main {
public static void main(String[] args) {
String oldName = "old name";
String newName = "new name";
AtomicReference<String> atomicReference = new AtomicReference<>(oldName);
@JavaNoobPig
JavaNoobPig / Multithreading_34.java
Created September 30, 2021 13:34
Multithreading_34
package com.pig20;
import java.util.concurrent.atomic.AtomicInteger;
public class Main {
public static void main(String[] args) throws InterruptedException {
InventoryCounter inventoryCounter =new InventoryCounter();
IncrementingThread incrementingThread=new IncrementingThread(inventoryCounter);
DecrementingThread decrementingThread=new DecrementingThread(inventoryCounter);