Сообщения

Docker Compose Yaml for Postgres and MySQL

Изображение
https://geshan.com.np/blog/2021/12/docker-postgres/ https://www.youtube.com/watch?v=FDBGsS3UVjw  version: '3.8' services:   db:     image: postgres     container_name: tyrant     volumes:       - db:/var/lib/postgresql/data     environment:       - POSTGRES_USER=postgres       - POSTGRES_PASSWORD=postgres     ports:       - '1991:5432' volumes:   db:     driver: local

String immutability

 String is completely thread safe. https://www.techiedelight.com/why-override-equals-and-hashcode-methods-java/ package org.example ; public class Main { public static void main ( String [] args ) { String s = "Hello" ; s .concat( " World" ) ; System . out .println( s ) ; s = s .concat( " World" ) ; System . out .println( s ) ; } }

JSP - Java Server Pages

 1.  @Override protected void doGet ( HttpServletRequest request , HttpServletResponse response ) throws ServletException , IOException { request .getRequestDispatcher( "login.jsp" ).forward( request , response ) ; } request.getRequestDispatcher("jsp sehifesinin adi").forward(request, response); - bu emeliyyat request ve responsu jsp sehifesine gonderir. 2. @Override protected void doPost ( HttpServletRequest request , HttpServletResponse response ) throws ServletException , IOException { try { String username = request .getParameter( "username" ) ; String password = request .getParameter( "password" ) ; User user = userService .findUserByUsernameAndPassword( username , password ) ; request .getSession().setAttribute( "loggedInUser" , user ) ; System . out .println( user ) ; } catch ( Exception e ) { System . out .println( "Some problem occurred" ) ; } ...

yaml file

  server : port : 8080 ms : applicationName : MS9 version : 1.0 package az.ingress.ms9 ; import az.ingress.ms9.singleton.Flyable ; import lombok. AllArgsConstructor ; import lombok. RequiredArgsConstructor ; import org.springframework.beans.factory.annotation. Autowired ; import org.springframework.beans.factory.annotation. Qualifier ; import org.springframework.beans.factory.annotation. Value ; import org.springframework.boot.CommandLineRunner ; import org.springframework.boot.SpringApplication ; import org.springframework.boot.autoconfigure. SpringBootApplication ; @SpringBootApplication public class Ms9Application implements CommandLineRunner { @Autowired private Flyable flyable ; @Autowired @Qualifier ( "animal" ) private Flyable flyable2 ; @Value ( "${ms.applicationName}" ) private String applicationName ; // public Ms9Application(@Qualifier("bird") Flyable flyable, @Qualifier("animal") Flyable flyable2) ...

Apache Tomcat

 Apache Tomcat - bir programdir, hansiki 8080 portunda TCP socket acir ve qulaq asir ve sorgu gozleyir. 

Read and Write XML files

  package main ; import com.fasterxml.jackson.core.type.TypeReference ; import com.fasterxml.jackson.databind.ObjectMapper ; import com.fasterxml.jackson.dataformat.xml.XmlMapper ; import model.Address ; import model.Person ; import java.io.File ; import java.io.FileInputStream ; import java.io.InputStream ; import java.util.List ; public class Main { public static void main ( String [] args ) { try { ObjectMapper mapper = new XmlMapper() ; InputStream inputStream = new FileInputStream( new File( "D:/Yigim/persons.xml" )) ; TypeReference < List < Person >> typeReference = new TypeReference <>() { } ; List < Person > persons = mapper .readValue( inputStream , typeReference ) ; for ( Person p : persons ) { System . out .println( "name is " + p .getFirstName() + " city is " + p .getAddress().getCity() + " fir...

Interface

 Interface - lerde body-siz metodlar by default public abstract olur. package main.example9 ; public interface Worker { public abstract void work () ; } Interface - lerde variable-lar public static final olur. public static final String name = "Parvin" ; Interface - lerde body-li metodlar yazmaq mumkundur. By default public olurlar. package main ; public interface Runnable { public static final String name = "Parvin" ; public abstract void foo () ; public default void foo2 () { System . out .println( "foo2 in Runnable" ) ; } }