מצא את הקובץ ששונה לאחרונה בספריה עם Java

מצא את הקובץ ששונה לאחרונה בספריה עם Java

1. סקירה כלליתבמדריך מהיר זה, אנו נבחן מקרוב כיצד למצוא את הקובץ ששונה לאחרונה בספרייה ספציפית ב- Java.ראשית, נתחיל עם IO מדור קודם וממשקי ה- API החדשים של NIO. לאחר מכן נראה כיצד להשתמש בספריית IO של Apache Commons כדי להשיג את אותו הדבר.2. באמצעות java.io ממשק APIהמורשת java.io החבילה מספקת את קוֹבֶץ מחלקה כדי לתמצת ייצוג מופשט של שמות קבצים וספריות.למרבה המזל, ה קוֹבֶץ בכיתה מגיעה עם שיטה שימו
מדריך ל- AWS Aurora RDS עם Java

מדריך ל- AWS Aurora RDS עם Java

1. הקדמהAmazon Aurora הוא בסיס נתונים יחסי תואם ל- MySQL ו- PostgreSQL שנבנה עבור הענן המשלב ביצועים וזמינות של מאגרי מידע מסחריים מתקדמים עם פשטות וחסכוניות של מאגרי קוד פתוח.במדריך זה נסקור כיצד ליצור ולבצע אינטראקציה עם מופע RDS של אמזון עם Java, אנו גם נחבר ונבצע בדיקות SQL ב- Amazon RDS.נתחיל בהקמת הפרויקט.2. תלות Mavenבואו ניצור פרויקט Java Maven ונוסיף AWS SDK לפרויקט שלנו: com.amazonaws aws-java-sdk 1.11.377 לצפייה בגרסה האחרונה, בדוק את Maven Central.3. תנאים מוקדמיםכ
Java 8 זרם דלג () לעומת מגבלה ()

Java 8 זרם דלג () לעומת מגבלה ()

1. הקדמהבמאמר קצר זה נדבר על ה- לדלג() ו לְהַגבִּיל() שיטות ה- API של Java Stream ומדגישות את הדמיון וההבדל ביניהן.למרות ששתי הפעולות הללו עשויות להיראות דומות למדי בהתחלה, הן למעשה מתנהגות בצורה שונה מאוד ואינן ניתנות להחלפה. למעשה, הם משלימים ויכולים להיות שימושיים בשימוש יחד. המשך לקרוא כדי ללמוד עוד עליהם.2. ה לדלג() שיטהה דלג (n) השיטה היא פעולת ביניים שזורקת את הראשונה נ אלמנטים של
בדוק מחזוריות ברשימה מקושרת

בדוק מחזוריות ברשימה מקושרת

1. הקדמהרשימה המקושרת יחידה היא רצף של צמתים מחוברים המסתיימים ב- ריק התייחסות. עם זאת, בתרחישים מסוימים, הצומת האחרון עשוי להצביע על צומת קודמת - וליצור למעשה מחזור.ברוב המקרים, אנו רוצים להיות מסוגלים לזהות ולהיות מודעים למחזורים אלה; מאמר זה יתמקד בדיוק בזה - איתור ומחליפים פוטנציאליים.2. איתור מחזורבואו נבדוק כעת כמה אלגוריתמים לאיתור מחזורים ברשימות מקושרות.2.1. כוח הברוט - O (n ^ 2) מורכבות הזמןבעזרת אלגוריתם זה אנו עוברים את הרשימה באמצעות שני לולאות מקוננות. בלולאה החיצונית אנו עוברים בזה אחר זה. בלולאה הפנימ
מגף אביב עם SQLite

מגף אביב עם SQLite

1. סקירה כלליתבמדריך מהיר זה, נעבור צעדים לשימוש במסד נתונים של SQLite ביישום Spring Boot המותאם ל- JPA.Spring Boot תומך בכמה מאגרי מידע בזיכרון ידועים מהקופסה, אך SQLite דורש מאיתנו קצת יותר.בואו נסתכל על מה שנדרש.2. הגדרת פרויקטלהמחשה שלנו, נתחיל עם אפליקציית Spring Data Rest שהשתמשנו בה בהדרכות קודמות.ב- po
יצירת Java Builder לשיעור ב- IntelliJ

יצירת Java Builder לשיעור ב- IntelliJ

1. הקדמהדפוס העיצוב של Builder הוא אחד מתבניות היצירה הנפוצות ביותר. זה עוזר לנו לבנות עצמים מורכבים.כתיבת בונים ביד היא מסורבלת ומועדת לטעויות. לכן, עלינו להשתמש בכלים ייעודיים כדי ליצור אותם אוטומטית במידת האפשר.במדריך זה נבדוק דרכים שונות ליצור אוטומטית שיעורי בנייה ב- IntelliJ IDE. אנו נסתכל על התכונות המובנות ש- IntelliJ מספקת מחוץ לקופסה, כמו גם על התוספים של צד שלישי.2. ה
כיצד לעבוד עם תאריכים ב- Thymeleaf

כיצד לעבוד עם תאריכים ב- Thymeleaf

1. הקדמהThymeleaf הוא מנוע תבנית Java שתוכנן לעבוד ישירות עם Spring. לקבלת מבוא ל- Thymeleaf ו- Spring, עיין במכתב זה.מלבד הפונקציות הבסיסיות הללו, Thymeleaf מציע לנו קבוצה של אובייקטים של כלי עזר שיעזרו לנו לבצע משימות נפוצות ביישום שלנו.במאמר זה נדון בעיבוד ועיצוב הג'אווה החדשה והוותיקה תַאֲרִיך שיעורים עם קומץ תכונות של Thymeleaf 3.0.2. תלות Mavenראשית, בואו נראה את התצורה הדרוש
תחזיות JPA JPA

תחזיות JPA JPA

1. סקירה כלליתבעת שימוש ב- Spring Data JPA ליישום שכבת ההתמדה, המאגר מחזיר בדרך כלל מופע אחד או יותר של מחלקת הבסיס. עם זאת, לעיתים קרובות יותר איננו זקוקים לכל המאפיינים של האובייקטים המוחזרים.במקרים כאלה, רצוי לאחזר נתונים כאובייקטים מסוגים מותאמים אישית. סוגים אלה משקפים תצוגות חלקיות של מעמד השורש, המכילות רק מאפיינים שחשוב לנו.
יכולת פעולה הדדית של Kotlin Java

יכולת פעולה הדדית של Kotlin Java

1. סקירה כלליתבמדריך זה נדון בנושא יכולת פעולה הדדית בין ג'אווה לקוטלין. נדבר על כמה דוגמאות בסיסיות וכן על תרחישים מורכבים יותר.2. הקמת קוטליןיצירת פרויקט Kotlin היא פשוטה מאוד באמצעות IntelliJ, Eclipse ואפילו בשורת הפקודה - אולם עבור הדרכה זו אנו הולכים לעקוב אחר שלבי ההתקנה מהמדריך הקודם שלנו. מבוא לקוטלין מכיוון שכבר יש לו את מה שאנחנו צריכים למטרות ההדגמה שלנו.3. היסודותקריאה ל- Java מקוטלין היא פשוטה וחלקה שכן היא נבנתה עם הרעיון של יכולת פעולה הדדית.בואו ניצור את זה צרכן מחלקה באמצעות Java הליבה:לקוח בכ
כיצד לחמם את ה- JVM

כיצד לחמם את ה- JVM

1. סקירה כלליתה- JVM היא אחת המכונות הווירטואליות הוותיקות ביותר אך החזקות שנבנו אי פעם.במאמר זה, נסתכל במהירות על המשמעות של חימום JVM וכיצד לעשות זאת.2. יסודות אדריכלות של JVMבכל פעם שמתחיל תהליך JVM חדש, כל המחלקות הנדרשות נטענות בזיכרון על ידי מופע של ClassLoader. תהליך זה מתרחש בשלושה שלבים:טעינת מחלקת האתחול: ה "Bootstrap Class Loader”טוען קוד Java ושיעורי Java חיוניים כגון java.lang. אובייקט לזיכרון. שיעורים טעונים אלה שוכנים ב JRE \ lib \ rt.
HttpClient 4 - שלח קובץ Cookie מותאם אישית

HttpClient 4 - שלח קובץ Cookie מותאם אישית

1. סקירה כלליתהדרכה זו תתמקד ב כיצד לשלוח קובץ Cookie מותאם אישית באמצעות Apache HttpClient 4.אם אתה רוצה להעמיק וללמוד דברים מגניבים אחרים אתה יכול לעשות עם HttpClient - עבור אל הדרכה הראשית של HttpClient.2. הגדירו את ניהול ה- Cookie ב- HttpClient2.1. HttpClient לאחר 4.3ב- HttpClient 4.3 החדש יותר, ננצל את ממשק ה- API הבונה השו
ירושה עם ג'קסון

ירושה עם ג'קסון

1. סקירה כלליתבמאמר זה נבחן עבודה עם היררכיות מעמדיות בג'קסון.שני מקרי שימוש אופייניים הם הכללה של מטה-נתונים של תת-סוג והתעלמות ממאפיינים שעוברים בירושה ממעמדי-העל. אנו מתארים את שני התרחישים ואת מספר הנסיבות שבהן יש צורך בטיפול מיוחד בתתי סוגים.2. הכללת מידע על תת-סוגישנן שתי דרכים להוסיף מידע על
קבצי JAR מרובי שחרורים עם Maven

קבצי JAR מרובי שחרורים עם Maven

1. הקדמהאחת התכונות החדשות שג'אווה 9 מביאה לנו היא היכולת לבנות ג'ארים מרובי-שחרור (MRJAR). כפי שאומרת הצעת ה- JDK Enhancement, זה מאפשר לנו לקבל גרסאות שונות של Java לשחרור ספציפי של מחלקה באותו JAR.במדריך זה נחקור כיצד להגדיר קובץ MRJAR באמצעות Maven.2. מייבןMaven הוא אחד מכלי הבנייה הנפוצים ביותר במערכת האקולוגית של Java; אח
רגרסיה לוגיסטית בג'אווה

רגרסיה לוגיסטית בג'אווה

1. הקדמהרגרסיה לוגיסטית היא מכשיר חשוב בארגז הכלים של מתרגלים למידת מכונה (ML).במדריך זה, נחקור את הרעיון המרכזי העומד מאחורי רגרסיה לוגיסטית.ראשית, נתחיל בסקירה קצרה של פרדיגמות ואלגוריתמים של ML.2. סקירה כלליתML מאפשר לנו לפתור בעיות שנוכל לנסח במונחים ידידותיים לאדם. עם זאת, עובדה זו עשויה להוות אתגר עבורנו מפתחי התוכנה. התרגלנו לעצמנו לטפל בבעיות
זיכרון עסקאות תוכנה בג'אווה באמצעות רב-גוני

זיכרון עסקאות תוכנה בג'אווה באמצעות רב-גוני

1. סקירה כלליתבמאמר זה נבחן את ה- רב-גוני ספרייה - שעוזרת לנו ליישם את הרעיון של זיכרון עסקאות תוכנה בג'אווה.באמצעות קונסטרוקציות מתוך ספרייה זו, אנו יכולים ליצור מנגנון סנכרון במצב משותף - שהוא פיתרון אלגנטי וקריא יותר מההטמעה הסטנדרטית עם ספריית הליבה של Java.2. תלות של Mavenכדי להתחיל נצטרך להוסיף את ה- ליבה רב-גונית ספרייה לפום שלנו: org.multiverse ליבת מולטי-ויבר 0.7.0 3. ממשק API רב-גונינתחיל מכמה מהיסודות.זיכרון Transactional Memory (STM) הוא מושג המועבר מ
נכסים מאושרים בקוטלין

נכסים מאושרים בקוטלין

1. הקדמהלשפת התכנות Kotlin יש תמיכה מקורית במאפייני הכיתה.נכסים מגובים בדרך כלל ישירות על ידי שדות תואמים, אך לא תמיד זה צריך להיות כך - כל עוד הם נחשפים כראוי לעולם החיצון, הם עדיין יכולים להיחשב כמאפיינים.ניתן להשיג זאת על ידי טיפול בזה בגטרים וקובעים, או על ידי מינוף הכוח של צירים.2. מהם הנכסים המואצלים?במילים פשוטות, מאפיינים המואצלים אינם מגובים בשדה מחלקה ו
מבוא ל- Bootique

מבוא ל- Bootique

1. סקירה כלליתBootique הוא קוד פתוח קל מאוד ללא מיכל מסגרת JVM נועדה לבנות מיקרו-שירותים מדרגיים מהדור הבא. הוא בנוי על גבי שרת המזח המשובץ ותומך באופן מלא מנוחה מטפלים עם jax-rs.במאמר זה נראה כיצד לבנות יישום אינטרנט פשוט באמצעות Bootique.2. תלות Mavenנתחיל להשתמש Bootique על ידי הוספת התלות הבאה ל- pom
חקר דגלי כוונון JVM

חקר דגלי כוונון JVM

1. סקירה כלליתאפשר לכוון את ה- HotSpot JVM עם מגוון דגלי כוונון. מכיוון שיש מאות דגלים כאלה, מעקב אחריהם וערכי ברירת המחדל שלהם עשוי להיות קצת מרתיע.במדריך זה נציג מספר דרכים לגלות דגלי כוונון כאלה וללמוד כיצד לעבוד איתם.2. סקירה של אפשרויות Javaה ג'אווה הפקודה תומכת במגוון רחב של דגלים הנמצאים בקטגוריות הבאות:אפשרויות סטנדרטיות המובטחות כי יתמכו בכל יישומי JVM הקיימים שם. בדרך כל
עוד ביאורים לג'קסון

עוד ביאורים לג'קסון

1. סקירה כלליתמאמר זה מכסה כמה הערות נוספות שלא סוקרו במאמר הקודם, מדריך להערות ג'קסון - נעבור על שבעה כאלה.2. @[email protected] משמש להתאמה אישית של הפניות לאובייקטים שיועברו לסידורי זהויות אובייקט במקום POJO מלאים. זה עובד בשיתוף פעולה עם @JsonIdentityInfo לאלץ שימוש בזהויות אובייקט בכל סדרת סדר, שונה מהפעם הראשונה @JsonIdentityReference נעדר. זוג הערות זה מועיל בי