JSON בג'אווה
ג'קסון טופ רק הכרזתי על החדש למד אביב קורס, המתמקד ביסודות האביב 5 ומגף האביב 2: >> בדוק את הקורס1. סקירה כלליתעבודה עם נתוני JSON בג'אווה יכולה להיות קלה, אבל - כמו רוב כל דבר בג'אווה - יש הרבה אפשרויות וספריות שאנחנו יכולים לבחור בהן.מדריך זה אמור להקל על הבחירה הזו ואמור לתת לך הבנה מוצקה של המערכת האקולוגית כרגע. נדון בספריות העיבוד הנפוצות ביותר של JSON ב- Java:ג'קסוןגסוןjson-ioגנסוןאנו עוקבים אחר
שיטת עומס יתר ועקיפות ב- Java
1. סקירה כלליתעומס יתר על השיטה ועקיפתם הם מושגי מפתח בשפת התכנות ג'אווה, וככאלה, הם ראויים למבט מעמיק.במאמר זה נלמד את יסודות המושגים הללו ונראה באילו מצבים הם יכולים להיות שימושיים.2. עומס יתר בשיטההעמסת יתר של השיטה היא מנגנון רב עוצמה המאפשר לנו להגדיר ממשקי API של מחלקות מגובשות. כדי להבין טוב יותר מדוע עומס יתר בשיטה הוא
תחילת העבודה עם מאפייני Java
1. סקירה כלליתרוב יישומי Java צריכים להשתמש במאפיינים בשלב כלשהו, בדרך כלל כדי לאחסן פרמטרים פשוטים כצמדי ערך מפתח, מחוץ לקוד המהולל.וכך יש לשפה תמיכה ממדרגה ראשונה בנכסים - java.util. נכסים - מחלקת כלי עזר המיועדת לטיפול בקבצי תצורה מסוג זה.על זה נתמקד במאמר זה.2. טעינת נכסים2.1. מקבצי מאפייניםנתחיל בדוגמא לטעינת צמ
מדריך פשוט לאיחוד חיבורים בג'אווה
1. סקירה כלליתאיגום חיבורים הוא דפוס גישה ידוע לנתונים, שמטרתו העיקרית היא לצמצם את התקורה הכרוכה בביצוע חיבורי מסדי נתונים ופעולות מסד קריאה / כתיבה.בְּקִצוּר נִמרָץ, מאגר חיבורים הוא, ברמה הבסיסית ביותר, יישום מטמון חיבור מסד נתונים, שניתן להגדיר כך שיתאימו לדרישות ספציפיות.במדריך זה נערוך סיכום מהיר של כמה מסגרות איגום חיבורים פופולריות, ונלמד כיצד ליישם מאפס את מאגר החיבורים שלנו.2. מדוע איגום חיבורים?השאלה כמובן רטורית.אם אנו מנתחים את רצף השלבים המעורבים במחזור חיים טיפוסי של חיבור מסד נתוני
יסודות אימות שעועית Java
1. סקירה כלליתבמדריך מהיר זה אנו עוסקים את היסודות של אימות שעועית ג'אווה עם המסגרת הסטנדרטית - JSR 380, המכונה גם אימות שעועית 2.0.אימות קלט משתמשים הוא דרישה נפוצה במיוחד ברוב היישומים. ומסגרת האימות של Java Bean הפכה לסטנדרט בפועל לטיפול בהיגיון מסוג זה.2. JSR 380JSR 380 הוא מפרט של Java API לאימות שעועית, חלק מג'קרטה
ערכת שינה של מדריך ביאורים בין רבים לרבים
1. הקדמהבמדריך מהיר זה, נבחן במהירות כיצד @ManyToMany ניתן להשתמש בביאור לציון סוג זה של מערכות יחסים במצב שינה.2. דוגמה אופייניתנתחיל בתרשים פשוט של יחסי ישות - המציג את הקשר בין רבים לרבים בין שתי ישויות עוֹבֵד ו פּרוֹיֶקט:בתרחיש זה, כל נתון עוֹבֵד ניתן להקצות למספר פרויקטים ו- פּרוֹיֶקט ייתכן שעובדים מרובים עובדים עבורו, מה שמוביל לקשר בין רבים לרבים.יש לנו עוֹבֵד שולחן עם תג עובד כמפתח העיקרי שלו ו- פּרוֹיֶקט שולחן עם project_id כמפתח העיקרי שלה. שולחן הצטרפות עובד_פרויקט נדרש כאן לחיבור שני הצדדים.3. הגדרת מסד נתוניםנניח שיש לנו מסד נתונים שכבר נוצר עם השם אביב_הירד_רבים_רבים.אנחנו גם צריכי
שימוש ב- Not Operator אם תנאים ב- Java
1. הקדמהבהצהרות ה- if-else של Java אנו יכולים לנקוט בפעולה מסוימת כאשר ביטוי הוא נָכוֹן, ואלטרנטיבה כשזה כן שֶׁקֶר. במדריך זה נלמד כיצד להפוך את ההיגיון באמצעות ה- לֹא מַפעִיל.2. ה אם-אחרת שהתבדלותנתחיל בפשטות אחרת הַצהָרָה:בוליאני isValid = נכון; אם (isValid) {System.out.println ("תקף"); } אחר
בדוק REST API עם תלתל
1. סקירה כלליתמדריך זה נותן סקירה קצרה על בדיקת REST API באמצעות סִלְסוּל.סִלְסוּל הוא כלי שורת פקודה להעברת נתונים ותומך בכ 22 פרוטוקולים כולל HTTP. שילוב זה הופך אותו לכלי אד-הוק טוב מאוד לבדיקת שירותי ה- REST שלנו.2. אפשרויות שורת פקודהcurl תומך בלמעלה מ- 200 אפשרויות שורת פקודה. ויכול להיות שאפס או יותר מהם ילוו את כתובת האתר בפקודה.אבל לפני שנשתמש בו למטרות שלנו, בו
המרת תאריך ל- LocalDate או LocalDateTime ובחזרה
1. סקירה כלליתהחל מ- Java 8, יש לנו ממשק API חדש של Date: java.time.עם זאת, לפעמים אנו עדיין צריכים לבצע המרות בין ממשקי ה- API החדשים והישנים ולעבוד עם ייצוגי תאריך משניהם.2. המרה java.util.Date ל java.time.LocalDateנתחיל בהמרת ייצוג התאריך הישן לזה החדש.כאן נוכל לנצל חדשtoInstant () שיטה, שנוספה ל jav
מבוא לשימוש ב- Thymeleaf באביב
1. הקדמהThymeleaf הוא מנוע תבנית Java לעיבוד וליצירת HTML, XML, JavaScript, CSS וטקסט.במאמר זה נדון כיצד להשתמש ב- Thymeleaf עם Spring יחד עם כמה מקרי שימוש בסיסיים בשכבת התצוגה של יישום MVC של Spring.הספרייה ניתנת להרחבה ויכולת התבנית הטבעית שלה מבטיחה שניתן יהיה ליצור אב טיפוס לתבניות ללא אחורי - מה ש
תבנית מפעל מופשטת בג'אווה
1. סקירה כלליתבמאמר זה נדון בדפוס העיצוב של מפעל המופשט.הספר דפוסי העיצוב: אלמנטים של תוכנה מונחית עצמים לשימוש חוזר קובע כי מפעל מופשט "מספק ממשק ליצירת משפחות של אובייקטים קשורים או תלויים מבלי לציין את הכיתות הקונקרטיות שלהם". במילים אחרות, מודל זה מאפשר לנו ליצור אובייקטים העוקבים אחר דפוס כללי.דוגמה לדפוס העיצוב של מפעל מופשט ב- JDK הוא ה- newInstance () שֶׁל javax.xml.parsers.DocumentBuilderFactory מעמד.2
כיצד להעתיק קובץ עם Java
1. סקירה כלליתבמאמר זה נסקור דרכים נפוצות להעתקת קבצים ב- Java.ראשית, נשתמש בתקן IO ו NIO.2 ממשקי API ושתי ספריות חיצוניות: commons-io וגויאבה.2. IO API (לפני JDK7)ראשית כל, ללהעתיק קובץ עם java.io ממשק API, אנו נדרשים לפתוח זרם, לעבור על התוכן ולכתוב אותו לזרם אחר:@Test ציבורי בטל givenIoAPI_whenCopied_then
מבנה ה- Trie Data בג'אווה
1. סקירה כלליתמבני נתונים מהווים נכס מכריע בתכנות מחשבים, וחשוב מאוד לדעת מתי ולמה להשתמש בהם.מאמר זה הוא מבוא קצר למבנה הנתונים של טרי (מבוטא "נסה"), יישומו וניתוח המורכבות.2. טריטריה הוא מבנה נתונים נפרד שאינו ידוע למדי או מוזכר באופן נרחב בקורסי אלגוריתמים טיפוסיים, אך עם זאת חשוב.טריייה (המכונה גם עץ דיגי
אביב עם מייבן
תוכן ענייניםסקירה כלליתתלות בסיסית באביב עם מייבןהתמדה באביב עם מייבןאביב MVC עם מייבןאביב ביטחון עם מייבןמבחן אביב עם מייבןשימוש באבני דרךשימוש ב- Snapshotsסיכום1. סקירה כלליתמדריך זה ממחיש כיצד להגדיר תלות האביב דרך מייבן. את המהדורות האחרונות של האביב תוכלו למצוא ב- Maven Central.2. תלות בסיסית באביב עם מייבן הקפיץ מתוכנן להיות מאוד מודולרי - שימוש בחלק אחד של הקפיץ לא צריך ולא דורש אחר. לדוגמה
מדריך מהיר לאביב @ Value
1. סקירה כלליתבמדריך מהיר זה, אנו הולכים תסתכל על @ערך ביאור אביב.ניתן להשתמש בהערה זו לצורך הזרקת ערכים לשדות בשעועית המנוהלת באביב, וניתן ליישם אותה ברמת פרמטר השדה או הבנאי / השיטה.2. הגדרת היישוםכדי לתאר סוגים שונים של שימוש בהערה זו, עלינו להגדיר מחלקת תצורה פשוטה של יישום Spring.באופן טבעי, נצטרך קובץ מאפיינים כדי להגדי
קומפוזיציה, צבירה ואסוציאציה בג'אווה
1. הקדמהלאובייקטים יש יחסים ביניהם, גם בחיים האמיתיים וגם בתכנות. לפעמים קשה להבין או ליישם מערכות יחסים אלה.במדריך זה נתמקד בלקחת Java על שלושה סוגים של מערכות יחסים מעורבות בקלות: קומפוזיציה, צבירה ואסוציאציה.2. קומפוזיציההרכב הוא סוג של מערכת יחסים "שייכת ל". פירוש הדבר שאחד האובייקטים הוא מבנה גדול יותר מבחינה לוגית, המכיל את האובייקט השני. במילים אחרות, זה חלק
בדוק אם שני מיתרים הם אנגרמות ב- Java
1. סקירה כלליתעל פי ויקיפדיה, אנגרמה היא מילה או ביטוי שנוצרו על ידי סידור מחדש של האותיות של מילה או ביטוי אחר.אנו יכולים להכליל זאת בעיבוד מחרוזות באומרנו זאת אנגרמה של מחרוזת היא מחרוזת אחרת עם אותה כמות בדיוק של כל תו, בכל סדר.במדריך זה, נבחן איתור אנגרמות מחרוזות שלמות בהן הכמות של כל תו חייבת להיות שווה, כולל תווים שאינם אלפא כגון רווחים וספרות. לדוגמה, "!דל במלח!" ו "ינשופים-לט !!" י
מקביליות ג'אווה
יסודות השווה בנושא Java סקירה כללית של java.util.concurrent מדריך למילת המפתח המסונכרנת בג'אווה מדריך למילת המפתח הפכפכה בג'אווה מדריך java.util.concurrent.Future מבוא ל- ThreadLocal בג'אווה מחזור חיים של חוט בג'אווה כיצד להרוג חוט ג'אווה מבוא לבריכות השחלה בג'אווה יישום רץ לעומת הארכת חוט המתן והודיע () על שיטות ב- Java ניתן להריץ לעומת קריאה בג'אווה ההבדל בין המתנה לשינה בג'אווה שיטת Thread.join () בג'אווה שימוש באובייקט Mutex בג'אווה ThreadPoolTaskExecutor corePoolSize לעומת maxPoolSize מִתקַדֵם מקביליות ב ג'אווה חוטי דמון בג'אווה מדריך לשירות
הסר או החלף חלק ממחרוזת ב- Java
1. סקירה כלליתבמדריך זה נבחן אמצעים שונים שנוכל להסיר או להחליף חלק מ- a חוּט בג'אווה.נחקור הסרה ו / או החלפת מצע באמצעות a חוּט API, ואז משתמשים ב- StringBuilder ממשק API ולבסוף באמצעות StringUtils מחלקה של ספריית Apache Commons.כבונוס, נבדוק גם החלפת מְדוּיָק word באמצעות ממשק ה- API של String ו- Apache Commons RegExUtils מעמד.2. חוּט ממשק APIאחת השיטות הפשוטות ו