מדריך ל- @ConfigurationProperties באביב אתחול

מדריך ל- @ConfigurationProperties באביב אתחול

1. הקדמהלאתחול האביב יש תכונות שימושיות רבות כולל תצורה חיצונית וגישה נוחה למאפיינים המוגדרים בקבצי מאפיינים. הדרכה קודמת תיארה דרכים שונות בהן ניתן לעשות זאת.כעת אנו הולכים לחקור את @ConfigurationProperties ביאור בפירוט רב יותר.2. התקנההדרכה זו משתמשת בהתקנה סטנדרטית למדי. אנו מתחילים בהוספה אביב-אתחול-המתנע-הורה כהורה אצלנו pom.xml: org.springframework.boot spring-boot-starter-parent 2.2.2.R
שיעורי עטיפה בג'אווה

שיעורי עטיפה בג'אווה

1. סקירה כלליתכמו שהשם מרמז, שיעורי עטיפה הם אובייקטים המעטפים סוגי Java פרימיטיביים.לכל פרימיטיבי Java יש מעטפת מתאימה:בוליאני, בייט, קצר, צ'אר, אינט, ארוך, צף, כפול בוליאני, בייט, קצר, אופי, שלם, ארוך, צף,לְהַכפִּילכל אלה מוגדרים ב java.lang חבילה, ולכן איננו צריכים לייבא אותם ידנית.2. שיעורי עטיפה"מה המטרה של שיעור עטיפה?". זו אחת השאלות הנפוצות ביותר לראיונות Java.בעיקרון, שיעורים גנריים עובדי
יצירת מערך כללי בג'אווה

יצירת מערך כללי בג'אווה

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

ההבדלים בין HashMap ל- Hashtable

1. סקירה כלליתבמדריך קצר זה, אנו הולכים להתמקד בהבדלי הליבה בין טבלת גיבוב וה מפת גיבוב.2. טבלת גיבוב ו מפת גיבוב בג'אווהטבלת גיבוב ו מפת גיבוב דומים למדי - שניהם אוספים המיישמים את מַפָּה מִמְשָׁק.וגם ה לָשִׂים(), לקבל(), לְהַסִיר(), ו containKey () שיטות מספקות ביצוע בזמן קבוע O (1). באופן פנימי, שיטות אלה פועלות על בסיס תפיסה כללית של hashing באמצע
ההבדל בין הצהרה להכנה מוכנה

ההבדל בין הצהרה להכנה מוכנה

ג'אווה טופ רק הכרזתי על החדש למד אביב קורס, המתמקד ביסודות האביב 5 ומגף האביב 2: >> בדוק את הקורס 1. סקירה כללית במדריך זה נחקור את ההבדלים בין JDBC הַצהָרָה ו הצהרה מוכנה ממשקים. אנחנו לא נכסה CallableStatement, ממשק API של JDBC המשמש לביצוע נהלים מאוחסנים. 2. ממשק API JDBC שניהם הַצהָרָה ו הצהרה מוכנה יכול
בטל סוג ב- Java

בטל סוג ב- Java

1. סקירה כלליתכמפתחי Java, אולי נתקלנו ב- בָּטֵל הקלידו באיזה אירוע ותהו מה מטרתו.במדריך מהיר זה נלמד על הכיתה המוזרה הזו ונראה מתי וכיצד להשתמש בה וכן כיצד להימנע משימוש בה במידת האפשר.2. מה זה בָּטֵל סוּגמאז JDK 1.1, Java מספקת לנו את ה- בָּטֵל סוּג. מטרתו היא פשוט לייצג את בָּטֵל סוג החזרה ככיתה ומכיל a מעמד ערך ציבורי. זה לא
העלאת קבצים עם אביב MVC

העלאת קבצים עם אביב MVC

1. סקירה כלליתבמאמרים קודמים הצגנו את יסודות הטיפול בטפסים וחקרנו את ספריית תגי הטופס באביב MVC.במאמר זה אנו מתמקדים במה שאביב מציע תמיכה מרובת חלקים (העלאת קבצים) ביישומי רשת.האביב מאפשר לנו לאפשר תמיכה מרובת חלקים זו עם תקע ריבוי פתרונות חפצים. המסגרת מספקת אחת ריבוי פתרונות יישום לשימוש עם Commons FileUpload וע
web.xml לעומת אתחול עם אביב

web.xml לעומת אתחול עם אביב

1. סקירה כלליתבמאמר זה נעסוק בשלוש גישות שונות של תצורת א DispatcherServlet זמין בגרסאות האחרונות של מסגרת האביב:נתחיל עם XML תצורה ו- web.xml קוֹבֶץלאחר מכן נעביר את הצהרת סרוולט מה- web.xml קובץ לתצורה של Java, אך השארנו כל תצורה אחרת XMLלבסוף בשלב השלישי והאחרון של ריפקטורינג, יהיה לנו פרויקט מוגדר 100% של
מדריך לבריכת Java String

מדריך לבריכת Java String

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

לקוח JAX-RS עם ג'רזי

1. סקירה כלליתג'רזי היא מסגרת קוד פתוח לפיתוח שירותי אינטרנט RESTFul. יש לו גם יכולות לקוח מובנות נהדרות.במדריך מהיר זה, נחקור את יצירת הלקוח JAX-RS באמצעות ג'רזי 2.לדיון על יצירת שירותי אינטרנט RESTful באמצעות ג'רזי, עיין במאמר זה.2. תלות Mavenנתחיל בהוספה של התלות הנדרשת (עבור לקוח JAX-RS ג'רזי) ב- pom.xml: org.glassfish.jersey.core jersey-client 2.25.1 כדי להשתמש בג'קסון 2.x כספק J
מהו serialVersionUID?

מהו serialVersionUID?

1. סקירה כלליתפשוט שים, ה serialVersionUID הוא מזהה ייחודי עבור ניתן לבצע סדרתי שיעורים.זה משמש במהלך עריקת ערעור של אובייקט, כדי להבטיח שמחלקה טעונה תואמת לאובייקט הסדרתי. אם לא נמצא כיתה תואמת, InvalidClassException נזרק.2. גרסה טורית UIDנתחיל ביצירת מחלקה מסודרת ונכריז על a serialVersionUID מזהה:מחלקה ציבורית AppleProduct מיישמת Serializable {פרטית סטטית פרטית סו
הזרקת תלות קונסטרוקטור באביב

הזרקת תלות קונסטרוקטור באביב

1. הקדמהניתן לטעון שאחד מעקרונות הפיתוח החשובים ביותר של עיצוב תוכנה מודרני הוא הזרקת תלות (DI) שבאופן טבעי לגמרי זורם מתוך עיקרון אחר בעל חשיבות קריטית: מודולריות. מאמר זה יחקור סוג ספציפי של טכניקת DI הנקראת הזרקת תלות מבוססת קונסטרוקטור בתוך האביב - שפשטו, פירושו שרכיבים נדרשים מועברים לכיתה בזמן האינסטיזציה.כדי להתחיל אנחנו צריכים לייבא אביב-הקשר תלות שלנו pom.xml: org.springframework spring-context 5.2.8.RELEASE ואז עלינו להקים א תְצוּרָה קוֹבֶץ. קובץ זה יכול להיות POJO או אם אתה מעדיף, קובץ XML.2. תצורה מבוססת ביאוריםקובץ התצורה של Java נראה בערך כמו
מדריך למטמון באביב

מדריך למטמון באביב

1. הפשטת המטמון?במאמר זה אנו נראה כיצד לעשות זאת השתמש בהפשטת המטמון באביב - ובאופן כללי, שפר את ביצועי המערכת שלך.אנו נאפשר אחסון במטמון פשוט עבור כמה דוגמאות של שיטות בעולם האמיתי, ונדון כיצד אנו יכולים לשפר את ביצועי השיחות הללו באמצעות ניהול מטמון חכם.2. תחילת העבודההפשטת המטמון המרכזית שמספק ספרינג שוכנת ב אביב-הקשר מודול. לכן, כאשר משתמשים ב- Maven, שלנו pom.xml צריך להכיל את התלות הבאה: org.springframework spring-context 5.2.8.RELEASE מעניין שיש מוד
יצירת מספרים אקראיים בג'אווה

יצירת מספרים אקראיים בג'אווה

1. סקירה כלליתבמדריך זה נחקור דרכים שונות ליצור מספרים אקראיים ב- Java.2. שימוש ב- Java APIממשק ה- API של Java מספק לנו מספר דרכים להשיג את מטרתנו. בואו נראה כמה מהם.2.1. java.lang.Mathה אַקרַאִי שיטת ה- מתמטיקה השיעור יחזיר א לְהַכפִּיל ערך בטווח שבין 0.0 (כולל) ל- 1.0 (בלעדי). בואו נראה כיצד נשתמש בו בכדי לקבל מספר אקראי בתחום נתון שהוגדר על ידי דקה ו מקסימום:int randomWithMathRandom = (int) ((Math.random () * (m
מבוא ל- JDBC

מבוא ל- JDBC

ג'אווה טופ רק הכרזתי על החדש למד אביב קורס, המתמקד ביסודות האביב 5 ומגף האביב 2: >> בדוק את הקורס1. סקירה כלליתבמאמר זה נבחן את JDBC (Java Database Connectivity) שהוא ממשק API לחיבור וביצוע שאילתות במסד נתונים.JDBC יכול לעבוד עם כל בסיס נתונים כל עוד מסופקים מנהלי התקנים מתאימים.2. נהגי JDBCמנהל התקן JDBC הוא יישום API של JDBC המשמש לחיבור
כיצד להחזיר מספר ערכים משיטת Java

כיצד להחזיר מספר ערכים משיטת Java

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

המרת char למחרוזת ב- Java

1. הקדמהממיר גהר ל חוּט מקרים היא פעולה נפוצה מאוד. במאמר זה נציג דרכים רבות להתמודד עם מצב זה.2. String.valueOf ()ה חוּט בכיתה יש שיטה סטטית ערך של() המיועד למקרה השימוש המסוים הזה. כאן תוכלו לראות זאת בפעולה:@Test הציבורי בטל givenChar_whenCallingStringValueOf_shouldConvertToString () {char givenChar = &
מבוא לאוספי Java מסונכרנים

מבוא לאוספי Java מסונכרנים

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

מיון רדיקס בג'אווה

1. הקדמהבמדריך זה נלמד על Radix Sort, ננתח את ביצועיו ונבחן את יישומו.כאן אנו מתמקדים בשימוש ב- Radix Sort למיון מספרים שלמים, אך זה לא מוגבל למספרים בלבד. אנו יכולים להשתמש בו כדי למיין סוגים אחרים כגון חוּט, גַם.על מנת לשמור על הפשטות, נתמקד במערכת העשרונית בה המספרים באים לידי ביטוי בבסיס (רדיקס) 10.2. סקירת אלגוריתםמיון רדיקס הוא אלגוריתם מיון הממיין מספרים