??? ??: ???? ????? ?? ??? ?? ???? ???. ??? ?? ??? ???? "?? ???"? ???? ?? ???? ??? ?? ??? ?????. ??? ?? ??? ??? ? ?? ?? ????. ???? ?? ???? ?? ??? ?? ??? ???? ???.
??? ??? ??, ??, ??? ? ???? ???? ?? ??? ??? ??? ????. ? ????? ?? ???? ?? ??? ??? ??? ??? ???.
??? ?? ??
??? ??? ????? ?? ????? ?????. ??? ???? ?????? ?? ??? ???? ?? JWT(JSON ? ??)? ??? ???.
??
??? ??? ??? ? ??? ??? ??? JWT ??? ????? ?? JWT ???? ???? ?? ?? ??? ????? ???? ?? ?? ?? ?? ??? ?????. ??? ????? ?? ??? ??? ????.
??? ???? JWT ????? ?? ??? ?? ??? ?????.
??? ??? ??? ????.
???
??? ??? ?????? ?? ??(JWT ???) ??? ?? ??? ???? ?????. ? ???? ???? ?? ??? ?? ??? ???? ???? ?????.
??? ?? JWT? ???? JWT ???? ?? ??? ?? ???? ?????. ??? ??? ???? ??? ????? ??? ????.
??? ?????? ??? ?????.
??? ?????? ??? ?????.
-
??(JWTService): ???? ?? JWT ??? ???? ???? ?? ????????.
requestJWT()
???? ?????. -
?? ??(JWTServiceImpl):
JWTService
? ???? ?? JWT ?? ??? ?????. -
???(JWTServiceProxy):
JWTServiceImpl
? ?? ???? ?????. ?? ? ??? ?? ??? ?????.
JWT ??? ?? ??? ?? ??
?? ?? ??? ??? ?? ????? ??? ? ????. ??? ?? ?? ?????.
JWT ??
JWT
???(Java 16 ??? ??)? JWT ???(??, ?? ??, ?? ??)? ???? ???? ???? ?? validateJWT()
???? ?????.
public record JWT(String token, long expirationTime, long creationTime) { public boolean validateJWT(){ long currentTimeInSeconds = System.currentTimeMillis() / 1000; return currentTimeInSeconds < creationTime + expirationTime; } }
??(?????)
JWTService
?????? requestJWT()
???? ?????.
public interface JWTService { JWT requestJWT(); }
?? ??
JWTServiceImpl
? JWTService
? ???? ?? JWT? ?????.
public class JWTServiceImpl implements JWTService { @Override public JWT requestJWT() { return new JWT(generateToken(), 5, System.currentTimeMillis() / 1000); } // ... generateToken() method (simplified for this example) ... }
???
JWTServiceProxy
JWT? ???? ?????.
public class JWTServiceProxy implements JWTService { private final JWTService jwtService; private JWT jwt; public JWTServiceProxy() { this.jwtService = new JWTServiceImpl(); } @Override public JWT requestJWT() { if (jwt == null || !jwt.validateJWT()) { jwt = jwtService.requestJWT(); } return jwt; } }
??? ?? ???
??? ???? ???? ?? ??? ?????.
// ... (Main class with logging and Thread.sleep(5000) to simulate token expiration) ...
????? ??? ??? JWT? ???? ? ?? JWT? ??? ??? ? JWT? ???? ???? ?? ? ??? ?? ??? ?????.
??
??? ??? ????? ???? ??? ?????. ???? ??? ????? ???? ?? ??? ???? ???? ? ??? ???? ?? ???? ?? ??? ??? ??????? ?? ? ????. ?? ?? ??? ?? ??? ???? ?? ?? ????. ??? ?????! ??
? ??? ??? ?? ??? — ??? ?: ??? ??? ?? ?????. ??? ??? 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?? ??? ?? ???? ??? ?? ? ? ??? ??? ???? ? ?????. ?? ???? ??? ??, ??? ?? ??? ?? ?? ??? ??? ????? ???? ????? ?????. ?? ??? ??? ??, ????? ? ??? ????, ?? ??? ??? ?????? ? ?? ? ?? ?????.

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

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

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