Сообщения

Redis

docker-compose.yaml file for Redis: version: "3.3" services:   redis:     image: redis:6.0.7     container_name: redis     restart: always     volumes:       - redis_volume_data:/data     ports:       - 6379:6379   redis_insight:     image: redislabs/redisinsight:1.14.0     container_name: redis_insight     restart: always     ports:       - 8001:8001     volumes:       - redis_insight_volume_data:/db volumes:   redis_volume_data:   redis_insight_volume_data: ---Installing Redis CLI on mac: 1) brew install redis 2) redis-cli -h localhost -p 6379 3) ping 4) set name Parvin 5) get name 6) keys * : gives all keys that we set previously 7) flushall : delete all key value pairs 8)   

Spring Security Simple Course

Изображение
Tomcat nedir?  **Tomcat** və ya tam adı ilə **Apache Tomcat**, Java proqramları üçün geniş istifadə olunan açıq mənbəli bir veb server və servlet konteyneridir. Apache Software Foundation tərəfindən inkişaf etdirilib və əsasən Java dilində yazılmış veb tətbiqləri işə salmaq üçün istifadə olunur. ### **Tomcat nədir və nə üçün istifadə olunur?** - **Veb Server və Servlet Konteyneri**:   - Tomcat, əsasən bir **servlet konteyneri** kimi işləyir. Bu, onun Java Servlet-lərini işə salmağa və JavaServer Pages (JSP) texnologiyası ilə yazılmış veb səhifələri göstərməyə imkan verməsi deməkdir.    - **Veb Tətbiqlərinin İdarə Edilməsi**:   - Java ilə hazırlanmış veb tətbiqlərini Tomcat vasitəsilə asanlıqla yerləşdirə və idarə edə bilərsiniz. Yəni, Tomcat tətbiqlərinizi internet üzərindən istifadəçilərə çatdırmaq üçün bir platforma rolunu oynayır. - **Java EE Standartlarını Dəstəkləyir**:   - Tomcat, Java Enterprise Edition (Java EE) standartlarının bir hissəsi olan servlets, JSP və WebSocket kimi t

DSA: LinkedList

 

DSA: Recursion

1. Factorial: package main.lesson5; public class Main { public static void main (String[] args) { System. out .println( factorial ( 5 )); System. out .println( factorial2 ( 5 )); } public static int factorial ( int n) { if (n == 0 ) return 1 ; return n * factorial (n - 1 ); } public static int factorial2 ( int n) { int currentValue = n; if (currentValue == 0 ) { return 1 ; } int previousValue = currentValue - 1 ; int recursiveResult = factorial (previousValue); int result = currentValue * recursiveResult; return result; } }   2. Fibonacci: package main.lesson5; public class Main { public static void main (String[] args) { System. out .println( fibonacci ( 6 )); } public static int fibonacci ( int n) { if (n == 0 || n == 1 ) return n; return fibonacci (n - 1 ) + fibonacci (n - 2 ); } public static int fibonacci2 ( int n)

DSA: Arrays

Изображение
1. Best Score:  Given an array, write a function to get first, second best scores from the array and return it in new array. myArray = { 84 , 85 , 86 , 87 , 85 , 90 , 85 , 83 , 23 , 45 , 84 , 1 , 2 , 0 } firstSecond ( myArray ) // {90, 87}   package test; import java.util.Arrays; public class Main { public static void main (String[] args) { int [] arr = { 5 , 91 , 15 , 3 , 90 , 8 , 79 , 91 , 13 }; System. out .println(Arrays. toString ( findTopTwoScores (arr))); } public static int [] findTopTwoScores ( int [] array) { int [] result = new int [ 2 ]; int first = array[ 0 ]; int second = first; for ( int i = 1 ; i < array. length ; i++) { if (array[i] > first) { second = first; first = array[i]; } else if (array[i] > second && array[i] < first) { second = array[i]; } } result[ 0 ] = first; result[ 1 ]