Es ist wirklich eine Geschmacks Sache. Die einen finden das rote Auto schön, die anderen das Grüne. Beide Handymarken können 1:1 das gleiche. iOS (Apple) ist meiner Meinung nach noch ein wenig einfacher gehalten, jedoch auch ein wenig teurer.

...zur Antwort

Zu wenig Speicherplatz, das hatte mein iOS Handy auch, auch wenn ich Fotos löschen wollte, kamen sie zurück. Einzigste Lösung, Backup ziehen und neuinstallieren. Wenn du jetzt dein Handy Neustartest, wird es nicht mehr starten. Hatte das zweimal schon, weil ich einfach zu wenig Speicherplatz hatte und dadurch einige darein beschädigt worden sind.

...zur Antwort

Das Einstiegsgehalt variiert nach Zoo oder Park und beginnt bei rund 1500 Euro brutto. Tierpfleger, die im öffentlichen Dienst arbeiten, bekommen tariflich geregelte Gehälter. Diese belaufen sich durchschnittlich auf 2200 bis 2800 Euro brutto.

...zur Antwort

Wann genau dein Penis wächst und wie lang er einmal wird, hängt vor allem von deinen Erbanlagen ab. Bei den meisten Jungs wird er ab dem neunten Lebensjahr langsam größer und ist mit etwa 17 Jahren ausgewachsen. Das passiert aber nicht in einem Schub, sondern phasenweise.

...zur Antwort

https://cpu.userbenchmark.com/Compare/AMD-Ryzen-5-2600-vs-AMD-Ryzen-5-1600/3955vs3919

der 2600er ist besser

...zur Antwort

Du musst deinen Apple Account auf deutsch stellen, dein ganzes Guthaben ist dann weg, aber nur so kannst du die App nutzen. Du musst deinen Account auf Deutschland stellen.

...zur Antwort
JAVA ConcurrentModificationException bei Methoden aufruf in einer "for-each" Schleife?

Hallo,

ich versuche eine Warenkorb nach MVC-Muster zu erstellen. Nach dem der Kunde auf "check-out" gedrückt hat, soll sich die Warenbestände, der jeweiligen gekauften Artikeln in meinem Datenbank ändern.

Die Artikel in Warenkorb habe ich in session Scope in Form einer JavaBean-Liste hinterlegt. In der checkoutServlet hole ich mir die Session und greif auf die Liste zu. Ich iteriere durch die Liste mit eine "for-each" Schleife durch und für jedem Artikel ruf ich den Methode "updateBestand" auf.

protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {

    final HttpSession session = request.getSession();
    @SuppressWarnings("unchecked")
    List<CartItems> itemsInWc = (List<CartItems>) session.getAttribute("Cart");

    for (CartItems item : itemsInWc) {
        updateBestand(item.getInCart(), item.getSize(), item.getId(), item.getKat(), item.getName(), item.getBestand());
    }
}

Der "updateBestand" ruft mein Datenbank auf und führt eine "UPDATE"-Operation durch.

public void updateBestand(int inCart, String size, int id, String kategorie, String name, int bestand)
                throws ServletException, IOException {
    
    int updateAnzal = bestand - inCart;

    try (Connection con = ds.getConnection();
                    PreparedStatement pstmt = con.prepareStatement("UPDATE " + kategorie + " SET " + size + " =?"
                                    + " WHERE artikelName = ? and id = ?")) {

        pstmt.setInt(1, updateAnzal);
        pstmt.setString(2, name);
        pstmt.setInt(3, id);

        pstmt.executeUpdate();

    } catch (Exception ex) {
        throw new ServletException(ex.getMessage());
    }
}

Bei Aufruf der Servlet wird jedoch nur eine update auf das erste Item durchgeführt, danach wird mir ein  ConcurrentModificationException angezeigt.

java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at Servlets.UpdateBestandServlet.doGet(UpdateBestandServlet.java:40)

Weiß Jemand wo das Problem liegt und wie ich das Problem lösen kann.

Vielen Dank.

...zum Beitrag

Geh bei solchen Fragen lieber zu stackoverflow

...zur Antwort

Laufen die Lüfter mit der gleichen Drehzahl?

...zur Antwort

Finde das zweite Besser, da es einfach günstiger ist und wie du auch sagst, dass es Kabelmanagement einfacher ist.

...zur Antwort

Leider nicht wiederherstellbar...

...zur Antwort

Wahrscheinlich wurde der Name oder das Profil der Person gelöscht.

...zur Antwort