Eclipse-Temurin : 17-Jre-Alpine ?? -slim? ?? ?? ?? ???? ???? ??? ????. 2. ?? ??? ???? ???? ???? ??? ???? ?? ??? ?? ??? ?? ???? ??? ???????. 3. JAR ??? ??? ?????, ???? ???? ????, ??? ?????, ??? ?? ?? ? JAR? ??????. 4. ??? ??? ?? (CDS)? ????? ?? ??? ??? ??? ????. 5. -xx : usecontainersupport ? -xx? ?? JVM ????? ?? ?? ?? : ???? ??? ??? ???? ?? MaxRampercentage; 6. Graalvm ?? ???? ?? ?? ?? ??? ?? ?? ?????? ??? ? ???, ?? ??? ?? ?? ???? ?? ???? ??????. ?? 5 ? ??? ?? ? ??? ?? ????? ??? ??? ??? ?? ? ? ???, ?? ???? ?? ???? ??? ???? ???? ??????? ?????.
Java Docker ???? ????? ?? ?? ??? ???? ??? ??? ? ?? ??, ?? ?? ?? ? ?? ???? ? ???? ???? ? ?? ?? ??? ?? ????. Java Docker ???? ???? ????? ??? ??? ??? ????.

1. ?? ?? ???? ??????
??? ?? ???? ??? ? ??? ????. ??? openjdk:17-jdk
?? openjdk:17
???? ???? ?? ?? Linux ???? ?????? 500MB ??? ? ????.
? ?? ?? :

-
eclipse-temurin:17-jre-alpine
-Alpine Linux? ?? (~ 5MB???), JRE ??? ???? ????. -
eclipse-temurin:17-jre-slim
??? ????? ??????. ????? ?? ???? ??? ?? JDK?? ?? ????.
# ?? : # OpenJDK?? : 17 # ??: Eclipse-Temurin?? : 17-Jre-Alpine
?? ?? : Alpine?
glibc
??musl
???? ?? ?? ?????? ??? ??? ??? ? ????. ??? ???? ??-slim
?? ??????.
2. ??? ??? ?? ? ?? (?? ?? ??)
?? ??, ?? ?? ? ?? ???? ???? ????? ????.

# ?? ?? : ?? JDK? ??, JRE? ?????? Eclipse-Temurin?? : ?????? 17-JDK-Alpine WorkDir /App ?? . . ./gradlew ?? -X ???? ?????? Eclipse-Temurin?? : 17-Jre-Alpine WorkDir /App copy-from = builder /app/build/libs/app.jar app.jar cmd [ "Java", "-jar", "app.jar"]
????? ??? ???? ????? Gradle, ?? ?? ?? DEV ??? ?????.
3. ??? ??? ???????
?? ???? ?? ? ??? ??? (Uber-jar)? ????? ??? ?? ? ????.
? :
- ???? ?? ??? ?? - ??? ?? ?? ?? ??? ?? ??? ??????.
- Spring Boot? Thin Jar (???? ??) - ?? ???? ???? ???? ?????? .
- JAR ?? ??? - ???? ?? ??? ??????? ????? ??????.
Pro Tip : Spring Boot? ???? ?? ???? ??? ?? ????? Spring Boot 3.2? ??????.
4. ??? ??? ?? ??? (CDS)
??? ??? ??? ?? JVM? ?? ? ??? ? ?? ???? ?? ?? ??? ??? ??? ?? ? ????.
??? ?? ?? CDS ???? ?? :
Eclipse-Temurin?? : 17-Jre-Alpine app.jar /app.jar? ?????? # CDS ???? ?? java -xshare? ?????? : ?? -xx : archiveclassesatexit = /app.jsa -jar /app.jar # ?? ?? ???? ?? ??? : # ?? java -cp app.jar -xshare : ?? -xx : archiveclassesatexit =/app.jsa com.example.main # ???? CD? ????? EntryPoint [ "java", "-xshare : auto", "-xx : sharedArchiveFile =/app.jsa", "-jar", "app.jar"]]]]
?? ?? ?? ???? ?? ?? ?? ?? ??? 10-30%?? ? ????.
5. ????? JVM ??? ??????
????? JVM? ???? ??? ??? ???? ?? ? ????.
? ??? ?? :
EntryPoint [ "Java", \ "-xx : usecontainersupport", \ "-xx : maxrampercentage = 75.0", \ "-xshowsettings : vm", \ "-jar", "app.jar"]
-
UseContainerSupport
???? JVM? ???? ??? ?? ? ? ????. -
MaxRAMPercentage
??? ?? ????.
??? OOM? ??? ?? ??? ??????.
6. ??? ???? ?? ?? ??? (Graalvm)? ??????
?? ?? ??? ? ? ?? ?? ???? ?? Graalvm Native Image? ???? Java ?? ?? ????? ???????.
?? :
- ?? ? ?? ??.
- ? ?? ??? ???.
- ? ?? ??? (JVM ?? ??).
?? :
- ? ? ?? ??.
- ??? ??/?? ??? ?? (?? ??).
- ? ? ?? ???.
?:
# Graalvm? ???? ??? ????? ghcr.io/graalvm/graalvm-jdk:17?? ??? GU ?? ?? ???? ?????? ?? . . ?? ??? -jar app.jar? ?????? # ?? ?? Alpine?? : ?? ?? -from = builder ? /? EntryPoint [ "./App"]
?? ??? ??? ???? ???, ???? ?? CLI ??? ?? ?????.
?? ??
??? | ?? ?? | ??? ? ?? |
---|---|---|
???/JRE??? | 30–50% | ???? |
??? ?? | 20–40% | ?? |
CDS | ?? | 10–30% |
?? ??? | 50–80% | 80–95% ? ???? |
??? ?? ??? ??? ??????. ???? ?? ?? Slim Base Multi-Stage CD? ??? ??? ???? ????. ???? ???? ???? ?? Graalvm Native? ?? ??? ????.
????? ??? ??? JDK ??? ??? ???? ???? ?? ???? ????.
? ??? ? ?? ??? ? ?? ??? ?? ?? Java Docker ??? ???? ?? ?????. ??? ??? 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)

Maven? Java ???? ?? ? ????? ?? ?????. ?? POM.XML? ???? ???? ??, ??? ??, ?? ??? ??? ??? ? ???? ??? ?????? ??? ????. 1. pom.xml? ???? groupId, artifactid, ?? ? ???? ??????. 2. MVNClean, ???, ???, ???, ?? ? ??? ?? ??? ?? ??; 3. ??? ?? ? ??? ???? ?? ??? ?? ? ??? ?????. 4. ?? ?? ???? ??? ?? ??? ?? ????? ???? ?? POM? ?? ???? ?????. 5.

setupamaven/gradleProjectwithJax-rsddependencies likejersey; 2. createarestresourceUsingAnnotationsSuchas@pathand@get;

@Property Decorator? ??? ??, ?? ? ?? ??? ???? ?? ???? ???? ???? ? ?????. 1. ?? ?? : @property? ?? ?? ?? ??? ????, ?? ?? ??? ???? ???? ?? ????? ??; 2. ?? ?? : @name.setter ? @name.deleter? ???? ?? ?? ?? ? ?? ??? ?????. 3. ?? ?? ???? : BankAccount? ?? ???? ??? ??? ???? ??? ??? ??? ??????. 4. ?? ?? ?? : ?? ??? ????? ?? ??? ??? ??? ???? ?? ??? ??? ?? ?? ? ?? ??? ?????.

?? JavaScript? ???? ??? ??? ?? ??? ??? ??? ?? ??? ?? ??? ??? ???????. 1. HTML ???? ?? ???? ????? ??? ???? ????. 2. CSS ?? : ??? ?? ?? ??? ???? ?? ??, .dark-mode ???? ??? ?? ??? ???? var ()? ?? ??? ??? ?????. 3. JavaScript? ??? ???? ?? ???? ?? ??? ???? ?? LocalStorage? ????. 4. ??? ?? ? ? HTML ???? Dark-Mode ???? ???? ?? ??? LocalStorage? ?????. 5. ?? ?? ?? ??? 0.3 ? ?? ?????? ???? ???? ??????.

Java? ???? ?? ?? ????? MessageDigest ???? ?? ??? ? ????. 1. MD5 ?? SHA-256? ?? ??? ????? ????? ?????. 2. ??? ? ???? ????? .update () ???? ??????. 3. ?? ??? ??? ???? .digest () ???? ??????. 4. ??? ??? ??? ?? 16 ?? ???? ?????. ? ??? ?? ??? ?? ??? ?? .update ()? ?? ? ??????. ??? ???? ?? MD5 ?? SHA-1 ?? SHA-256? ???? ?? ????.

?, ?? CSS ?? ?? ??? JavaScript??? ??? HTML ? CSS? ?? ??? ? ????. 1. ?? UL? Li? ???? ?? ??? ??????. 2. ?? ?? ???? ???? ?????? ???? ??? ???? ???; 3. ?? ?? : ?? Li? ???, ?? ??? ??? ???? ?????. ??; 4. ?? ??? ???? ??? : ??, ????????? : ???? ??; 5. ?? ?? ???? ??? ?? ????, ??? ????, ??? ? ?????? ???? ??? ????? ??? ???? ??? ? ????. ?? ???? ???? JavaScript ??? ???? ???? ??? ?????.

installDockerDeskTop, vscode ? theOfficialDockerExtensionFrommicrosoft.2.CreateDockerFileInyOUrProjectroot, SuchAsusingNode : 18-alpinefornode.jsappswithPropercopy, run, andcmdinstructions.3.useTheDockEretsension-paneltObuild thenrunitAtaTAneTer

DateTime.strpTime ()? ???? ?? ???? DateTime ??? ??????. 1. ?? ?? : "%y-%m-%d"? ?? DateTime ???? "2023-10-05"; 2. ?? ??? "%m/%d/%y", "%d/%m/%y", ?? ??? ?? ???? ?? "%b%d,%y%i :%m%p"? ?? ?? ??? ?????. 3. dateUtil.parser.parse ()? ???? ? ??? ??? ???? ?????. 4. ?? .D
