Τι είναι το idempotent στη java;

Πίνακας περιεχομένων:

Τι είναι το idempotent στη java;
Τι είναι το idempotent στη java;

Βίντεο: Τι είναι το idempotent στη java;

Βίντεο: Τι είναι το idempotent στη java;
Βίντεο: 2-Idempotent and Non-Idempotent 2024, Νοέμβριος
Anonim

Από μια ξεκούραστη άποψη εξυπηρέτησης, για να είναι ανίκανη μια λειτουργία (ή κλήση υπηρεσίας), πελάτες μπορούν να κάνουν την ίδια κλήση επανειλημμένα ενώ παράγουν το ίδιο αποτέλεσμα Με άλλα λόγια, πραγματοποιούν πολλαπλά πανομοιότυπα αιτήματα έχουν το ίδιο αποτέλεσμα με την υποβολή ενός μεμονωμένου αιτήματος. … Οι μέθοδοι PUT και DELETE ορίζονται ως αδύναμες.

Τι είναι ανίσχυρο στις μεθόδους

Μια μέθοδος HTTP είναι ανίκανη εάν ένα πανομοιότυπο αίτημα μπορεί να υποβληθεί μία ή πολλές φορές στη σειρά με το ίδιο εφέ, αφήνοντας τον διακομιστή στην ίδια κατάσταση … Εφαρμόζεται σωστά, οι μέθοδοι GET, HEAD, PUT και DELETE είναι αδύναμες, αλλά όχι η μέθοδος POST. Όλες οι ασφαλείς μέθοδοι είναι επίσης ανίκανες.

Τι είναι ανίκανο στο REST API;

1. Idempotent API. Στο πλαίσιο των API REST, όταν η υποβολή πολλαπλών πανομοιότυπων αιτημάτων έχει το ίδιο αποτέλεσμα με την υποβολή ενός μεμονωμένου αιτήματος - τότε αυτό το API REST ονομάζεται ανεπαρκές. … Ανικανότητα ουσιαστικά σημαίνει ότι το αποτέλεσμα ενός αιτήματος που εκτελείται επιτυχώς είναι ανεξάρτητο από τον αριθμό των φορών που εκτελείται

Τι είναι ένα παράδειγμα αδύναμου;

Για παράδειγμα, η αφαίρεση ενός αντικειμένου από ένα σύνολο μπορεί να θεωρηθεί ανίκανη λειτουργία στο σετ. Στα μαθηματικά, μια αδύναμη πράξη είναι αυτή όπου f(f(x))=f(x). Για παράδειγμα, η συνάρτηση abs είναι αδύναμη επειδή abs(abs(x))=abs(x) για όλα τα x.

Τι είναι η ανίκανη συνάρτηση;

Idempotence είναι κάθε συνάρτηση που μπορεί να εκτελεστεί πολλές φορές χωρίς να αλλάξει το τελικό αποτέλεσμα πέρα από την πρώτη της επανάληψη. Η ανικανότητα είναι μια τεχνική λέξη, που χρησιμοποιείται στα μαθηματικά και την επιστήμη των υπολογιστών, η οποία ταξινομεί τη συμπεριφορά μιας συνάρτησης.

Συνιστάται: