????? ???? Amazon?? ? ?? ??? ??? ????. Medium?? ?? ????? ??? ???? ?? ?? ???. ?????! ??? ??? ??? ?????!
???? ??? ?? Java ????? ?? ?????? ?? ???? ???? ???? ?????. ??? ??? ? ?? ???? ??? ????. ?? ??????? ??, ?? ? ??? ?? ???? ???? ????. ? ????? Java ??????? ?????? ????? ??? ?? ???? 5?? ??? ??? ?? ???? ???????.
??????: ??? ??? ?? ?
??????? ?? ?????? ??? ?? ? ???? ??? ?????. ???? ??? ?? ??? ?? ??? ???? ??? ??? ???? ??? ?? ??? ? ????. Prometheus, Graphite, InfluxDB ? ??? ???? Micrometer? ??????.
?? Micrometer?? ?? ???? ?? ?? ?? ?????. ?? ?? ????? ??? ???? ???? ??? ? ?? ??? ????? ??? ? ????. ??? ??????? ???? ???? ???? ??? ?? ??? ????.
Counter counter = Metrics.counter("api.requests", "endpoint", "/users"); counter.increment();
? ??? ?????? ???? ??? ???? API ??? ?? ???? ?????. HTTP ???? ??? ??? ?? ?? ????? ???? ?? ? ?? ??? ?? ??? ? ????.
??????? ???, ???, ?? ??? ?? ?? ???? ??? ?????. ?? ??? ?? ??? ???? ?? ???? ?? ?????.
Timer timer = Metrics.timer("method.execution", "class", "UserService", "method", "createUser"); timer.record(() -> userService.createUser(user));
createUser ???? ?? ??? ???? ?? ??? ? ??? ??? ? ??? ??? ??? ?????.
??? ?? ?????: ?? ?? ????
?? Spring Boot ???????? Spring Boot Actuator? ?????. ???? ???? ??? ? ?? ??? ???? ?? ??? ?????.
?? ?? ???? Actuator ????? ? ??? ?? ????????. ? ?????? ??? ?? ??? ??? ?????.
@Component public class DatabaseHealthIndicator implements HealthIndicator { @Override public Health health() { if (isDatabaseHealthy()) { return Health.up().withDetail("database", "Operational").build(); } return Health.down().withDetail("database", "Not responding").build(); } }
? ??? ?? ?? ???? ?????? ??? ???? /actuator/health ?????? ?? ?? ?????.
?????? ??? ?????? ? ?? ?????. JVM ???? ??? ?? ???? ?????? ???? ????? ?????. ?? ??????? ?? ?? ?????:
@RestController public class UserController { private final Counter userCreationCounter; public UserController(MeterRegistry registry) { this.userCreationCounter = registry.counter("users.created"); } @PostMapping("/users") public User createUser(@RequestBody User user) { // User creation logic userCreationCounter.increment(); return user; } }
? ??? ???? ??? ??? ???? ?????, ?? ?? /actuator/metrics ?????? ?? ????? ? ????.
OpenTelemetry: ?? ???? ??
OpenTelemetry? ???????? ?? ???? ???? ??? ??? ??????. ??, ?? ? ??? ?? ?? API? ???? ??? ???? ??? ?? ?? ??? ??? ???? ? ????.
Java ???????? ????? OpenTelemetry? ???? ??? ??? ????.
Counter counter = Metrics.counter("api.requests", "endpoint", "/users"); counter.increment();
? ??? ?? ??? ???? ? ??? ? ?? ?? ????? ??? ?????. OpenTelemetry? ??? ??? ??? ???? ???? ????? ? ???? Jaeger, Zipkin ?? ?? ?? ??? ????? ?? ? ??? ????.
Elastic APM: ?????? ??? ?? ?? ???
Elastic APM? Java ??????? ?? ??? ???? ???? ?? ???? ??? ??????. ??? ?? ?????? ??? ???? ??? ???? ??? ??? ?? ??? ???? ???? ? ??? ?????.
Elastic APM? Spring Boot ??????? ???? ?? ?????.
Timer timer = Metrics.timer("method.execution", "class", "UserService", "method", "createUser"); timer.record(() -> userService.createUser(user));
? ??? ? ??? ?? ??? ?? ????? ???? Elastic APM?? ?? ??? ??? ? ?? ????.
?? ?? ?? ???? Elastic APM? ?? ? ??? JDBC ??? ?? ?????. ???? ?? ?? ?? ?????? ??? ???? ? ??? ?????.
Jaeger: ???????? ?? ?? ??
??????? ???? ???? Jaeger? ?? ??? ??? ????. ?? ?? ??? ?? ?? ???? ?? ??? ?? ??? ??? ? ?????.
Spring Boot ???????? Jaeger? ????? ???? ??? ??? ????.
@Component public class DatabaseHealthIndicator implements HealthIndicator { @Override public Health health() { if (isDatabaseHealthy()) { return Health.up().withDetail("database", "Operational").build(); } return Health.down().withDetail("database", "Not responding").build(); } }
? ??? getUser ???? ?? ??? ???? ?? Jaeger? UI?? ???? ? ????. ? ???? ?? ???? ???? Jaeger? ???? ??? ???? ?? ??? ?? ?? ??? ?????.
?? ? ??? ???? ???? Jaeger? ??? ?? ???? ?? ?? ??? ???? ? ?? ??????.
?? ???
? ??? ??? ?? ???? ?? ??? ?? ??? ???? ????. ?? ?? ?? ???? Micrometer? ????, ?? ?? ? ?? ??? Spring Boot Actuator?, ??? ??? ???? ??? ?? OpenTelemetry?, ???? ?? ???? ?? Elastic APM?, ?? ??? ?? Jaeger? ?????.
??? Spring Boot ???????? ??? ??? ???? ??? ?? ????.
@RestController public class UserController { private final Counter userCreationCounter; public UserController(MeterRegistry registry) { this.userCreationCounter = registry.counter("users.created"); } @PostMapping("/users") public User createUser(@RequestBody User user) { // User creation logic userCreationCounter.increment(); return user; } }
? ????? ??? ?????.
- Spring Boot Actuator(Spring Boot??? ????? ????)
- ??? ???? ?? ??????(@Timed ??? ??)
- ?? ??? ?? Jaeger(???? ?)
- ??? ?? ??? ?? Elastic APM(??? ?)
? ??? ?? ? ??????? ??? ??? ????? ? ? ????.
??
???? ?? Java ???? ??? ????. ??? ?????. ??? ??? ??? Micrometer, Spring Boot Actuator, OpenTelemetry, Elastic APM, Jaeger? ? ?? ??? ???? ??? ?????.
? ??? ??? ??? ?????. Micrometer? ??? ?? ??? ????, Spring Boot Actuator? ????? ?? ?? ??? ??? ????, OpenTelemetry? ??? ??? ?? ?? ???? ?????, Elastic APM? ???? ?? ???? ????, Jaeger? ?? ??? ?????.
??? ??? ????? ?????? ?? ?? ???? ??? ???? ?? ??? ??? Java ??????? ??? ? ?????. ???? ??? ????, ??? ??? ??? ????, ??? ? ??? ?? ??? ?? ??? ?? ? ????.
?? ???? ??? ??? ???? ???? ?? ??? ?? ??? ???? ?? ??? ?????. ??? ?????? ??? ??? ??? ? ??????? ?? ? ???? ??? ?? ??? ?? ???? ? ??? ?????.
???? ??? ??? ??? ??? ????? ????? ???? ???? ????. ???? ??, ?? ???, ???? ?? ??? ?? ??? ??? ???. ??? ??(??? ??? ???)? ??? ??????? ??? ???? ??? ????.
101?
101 Books? ?? Aarav Joshi? ?? ??? AI ?? ??????. ?? AI ??? ???? ?? ??? ?? ? ?? ??? ?? ?????. ?? ??? ??? $4?? ???? ?? ??? ??? ??? ??? ? ????.
????? ?? ? ?? Golang Clean Code ?? ??? ???.
????? ???? ??? ?? ??? ??? ????. ?? ??? ? Aarav Joshi? ??? ? ?? ?? ?????. ??? ??? ???? ????? ?????!
??? ???
?? ???? ? ??? ???.
???? ??? | ??? ?? ???? | ?? ?? ??? | ????? | ??? ??? | ????? ???? | ???? | ??? ??? | JS ??
??? ??? ????
?? ??? ???? | Epochs & Echoes World | ??????? | ???? ???? ?? | ??? ??? ?? | ?? ????
? ??? ?? Java ?? ??: ?????? ?? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











?? ?? ?? ??? ??? ?? ??? ??, ? ? ?? ? ??? ?????. 1. ??? ?? ???? ?? ???? ???-????, ? ??? ??? ??? ? ????, Hashmap? ???-??? ?? ??? ??? ???? ????. 2. NULL ? ?? ???? HashMap? ??? NULL ?? ?? ? ?? ???? ?? HashTable? NULL ?? ?? ???? ??? NullPointerException? ?????. 3. ????? ??? ????? ?? ??? ?? ?? ? ????? HashTable? ? ??? ?? ?? ??? ????. ?? ConcurrenTashMap? ???? ?? ????.

Java? ?? ??? ??? ?? ??? ??? ?? ??? ??? ?? ??? ?? ?? ??? ???? ??? ?? ???? ?????. 1. ??? ???? ??? ?? ?? ? ???? ?? ??? ???? ?? ?? ??? ? ????. 2. ???? ?? ??? ???? ??? ?? ???? ?? ?? ??? ???????. 3. ?? ???? ?? ?? ?? ? ???? ???? ?? NULL ?? ??? ? ????. 4. ?? ???? ??? ?? ?? ? ??? ?????? ?? ??? ??? ?? ?? ??? ????? ??? ??? ??? ??????? ?? ???? ??????.

staticmethodsininterfaceswereIntRectionSelffacesswithinteffaceswithinteffaceswithintintinjava8toallowutilityFunctionswithinterfaceitswithinteffaceswithinterfaceffaces

JIT ????? ??? ???, ??? ?? ? ???, ?? ?? ? ???? ? ? ?? ?? ??? ? ?? ??? ?? ??? ??????. 1. ??? ???? ?? ?? ??? ??? ?? ?? ???? ??? ?? ?????. 2. ??? ?? ? ??? ?? ?? ? ??? ???? ?? ?? ???; 3. ?? ??? ??? ?? ??? ???? ???? ???? ? ?? ?? ??? ?????. 4. ?? ??? ?? ??? ??? ???? ???? ?? ? ??? ???? ?? ??? ?????.

???? ??? ??? Java?? ??? ?? ???? ??? ?? ? ? ??? ??? ???? ? ?????. ?? ???? ??? ??, ??? ?? ??? ?? ?? ??? ??? ????? ???? ????? ?????. ?? ??? ??? ??, ????? ? ??? ????, ?? ??? ??? ?????? ? ?? ? ?? ?????.

??? ??? ?? ?? ??? ????? ? ???? ????? ???? ?? ???? ?? ???? ?????. ?? ??? ??? ????. ?? ?? ?? ??? ???? ???? ?? ?? ??? ??? ?? ?? ??? ??? ?????. ?? ??? ??? ????. ?? ??? ?? ??? ?? ?? ??? ?? ?? ??? ???? NewClass ()? ??? ?? ???? ????. ?? ??? ?? ??? ???? ?? ??? ?? ? ? ??? ?? ?? ??? ????? ????? ?????. ?? ??, ?? ?????? ?????, ??? ? ?? ????? ??? ?? ?????. ???? ?? ?? ??? ???? ?? ???? ?? ? ??? ???? ?? ??? ?? ?????? ?????. ???? ???? ??? ??, ?? ?? ? ?? ??? ????, ?? ?? ???? ?????.

injava, thefinalkeywordpreventsavariable'svalue'svalueffrombeingchangedafterassignment, butitsbehaviordiffersforprimitivesandobjectreences.forprimitivevariables, asinfinalintmax_speed = 100; wherereassoncesanerror.forobjectref

??? ? ?? ??? ???? : ????? ?? ?. 1. int? ???? ???? ?? ?? ?? ? ??? ???? ?????. 2. ?? ? ???? (int) myDouble ??? ?? ?? ??? ?????. ?? ??? ??? ?? ??? ?? ??, ?? ?? ?? ???? ?? ??? ?? ???? ?? ?????. ???? ? ??? ??? ????. ?? ??? ??? ??? ??? ??? ?? ??? ??? ? ??? ?? ???? ??? ??? ??? ??? ? ??? ?? ??? ?? ??? ?? ?? ? ? ????. ?? ?? ??? ?? ??? ??? ??? ??? ? ??????.
