Wöchentlicher technischer Bericht für die vierte Woche im November 2022

Diese Woche habe ich mich hauptsächlich mit der Optimierung eines Dienstes beschäftigt. Dieser Dienst ist in Java geschrieben. Wenn in der Produktionsumgebung nicht viel Verkehr herrscht, gibt es auch eine Zeitüberschreitung für den Aufruf von Batches. Und wenn die Zeitüberschreitung gesendet wird, ist die CPU-Auslastung niedrig. Bei der Beobachtung stieg die CPU-Auslastung nie an. Zu diesem Zeitpunkt wurde spekuliert, dass alle Threads bei einer bestimmten Operation blockiert waren und das Problem verursachten. Die meisten der Dienste, mit denen ich gearbeitet habe, einschließlich dieses Dienstes, sind IO-intensiv. Diese Art von Diensten beinhaltet viele RPC-Aufrufe, und wenn RPC-Aufrufe erfolgen, blockieren die Worker-Threads und machen es unmöglich, andere Anfragen zu bearbeiten. Daher wird die Anzahl der Worker-Threads für diese Art von Diensten sehr hoch angesetzt, um sicherzustellen, dass zusätzliche Threads für … Weiterlesen …

Technische Überprüfung für die dritte Woche im November 2022

Dies ist der erste meiner regelmäßigen Rückblicke auf technische Probleme, die mir bei der Arbeit begegnet sind. Dieser Rückblick ist also hauptsächlich eine Zusammenfassung der Erfahrungen, die ich im Laufe der Zeit gemacht habe, um einen Vorsprung für künftige technische Rückblicke zu erhalten. Ich arbeite jetzt seit fast sechs Monaten in dem Unternehmen und habe vor kurzem von der clientseitigen Entwicklung zur Backend-Entwicklung gewechselt. Das ist das, was ich mir wünsche, aber eigentlich nicht das, worum ich gebeten habe. Denn ich persönlich habe das Gefühl, dass Backend-Entwickler in der aktuellen Karriereplanung der chinesischen Tech-Industrie etwas mehr Möglichkeiten haben und viel mehr mit Problemen konfrontiert werden. Auch die Client-Seite ist vielversprechend. Mein erstes ausgereifteres Open-Source-Projekt, GpgFrontend, ist ein clientseitiges Projekt. Ich habe viel Zeit darin investiert und eine Reihe … Weiterlesen …

Ziehen Sie Ihre eigenen praktischen Lektionen zur Entwicklung von Gewohnheiten

Viele Menschen möchten eine gute Gewohnheit entwickeln, denn eine gute Gewohnheit kann noch lange Zeit etwas Gutes bewirken. Diese gute Sache wird jedes Mal, wenn Sie sie tun, eine gewisse Menge an gutem Einfluss mit sich bringen. Und eine gute Auswirkung, die sich immer wieder einstellt, kann nach einer relativ langen Zeitspanne bei einem Menschen einige Aspekte einer großen positiven Veränderung bewirken. Viele Menschen versuchen, Gewohnheiten zu entwickeln, haben aber Schwierigkeiten, sie beizubehalten. Stattdessen greifen sie auf viele äußere Kräfte zurück, um sich selbst zu „überwachen“, was sie wiederum noch schmerzhafter macht. Ich glaube, die Ursache dafür ist das Fehlen einer starken intrinsischen Motivation. Nehmen wir an, Sie möchten eine Fremdsprache lernen. Sie wissen, dass das Erlernen einer Fremdsprache alle möglichen Vorteile mit sich bringen kann. Aber Sie … Weiterlesen …