פרוקסי בשיטת עומס שינה ()

פרוקסי בשיטת עומס שינה ()

1. סקירה כלליתבמדריך זה נראה מה זה פרוקסי בהקשר למצב שינה לִטעוֹן() שיטה.לקוראים חדשים במצב שינה, שקול קודם להכיר את היסודות.2. מבוא קצר לפרוקסי ו לִטעוֹן() שיטהמעצם הגדרתו, מיופה כוח הוא "תפקיד המוסמך לשמש כסגן או תחליף לאחר".זה חל על מצב שינה כאשר אנו מתקשרים Session.load () ליצור מה שמכונה פרוקסי שאינו מאושר של מעמד היישות הרצוי שלנו.במילים פשוטות, מצב שינה הוא מחלק את תת המחלקות שלנו באמצעות ה-
Java InputStream ל- Byte Array ו- ByteBuffer

Java InputStream ל- Byte Array ו- ByteBuffer

1. סקירה כלליתבמדריך מהיר זה, אנו נסתכל כיצד להמיר InputStream אל א בתים [] ו ByteBuffer - תחילה באמצעות Java רגיל, ואז באמצעות Guava ו- Commons IO.מאמר זה הוא חלק מסדרת "Java - Back to Basic" כאן בבלדונג.2. להמיר למערך בתיםבואו נסתכל על השגת מערך בתים מזרמי קלט פשוטים. ההיבט החשוב של מערך בתים הוא זה זה
קשרי אינטרנט באביב

קשרי אינטרנט באביב

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

מדריך לשיעור שעון ג'אווה

1. סקירה כלליתבמדריך זה אנו הולכים הביטו בג'אווה שָׁעוֹן כיתה מה java.time חֲבִילָה. נסביר מה ה שָׁעוֹן הכיתה היא ואיך נוכל להשתמש בה.2. ה שָׁעוֹן מעמדשָׁעוֹן נוספה בג'אווה 8 ומספק גישה לרגע בזמן באמצעות שעון המערכת הזמין הטוב ביותר, ולשמש כספק זמן אשר ניתן לאבדו ביעילות למטרות בדיקה.התאריך והשעה הנוכחיים תלויים באזור הזמן, ועבור יישומים גלובליים, ספק זמן נדרש כדי להבטיח שהתאריך והשעה נוצרים עם אזור הזמן הנכון.מחלקה זו עוזרת לנו לבדוק שהקוד שלנו משתנה עובד עם אזורי זמן שונים או - כאשר משתמשים בשעון
צפה ב- Bytecode של קובץ כיתה ב- Java

צפה ב- Bytecode של קובץ כיתה ב- Java

1. סקירה כלליתניתוח Bytecode הוא נוהג נפוץ בקרב מפתחי Java מסיבות רבות, כמו למצוא בעיות בקוד, פרופיל קוד וחיפוש שיעורים עם הערות ספציפיות.במאמר זה נחקור דרכים להציג את קוד הביצה של קובץ מחלקה ב- Java.2. מהו ה- Bytecode?Bytecode הוא ייצוג ביניים של תוכנית Java, המאפשר ל- JVM לתרגם תוכנית להוראות הרכבה ברמת המכונה.כאשר תוכנית Java מורכבת, byte
מבוא ל- CSV של Apache Commons

מבוא ל- CSV של Apache Commons

1. סקירה כלליתספריית ה- CSV של Apache Commons כוללת תכונות שימושיות רבות ליצירה וקריאה של קבצי CSV.במדריך מהיר זה נראה כיצד להשתמש בספריה זו על ידי הצגת דוגמה פשוטה.2. תלות של Mavenכדי להתחיל, נייבא את הגרסה האחרונה של ספרייה זו באמצעות Maven: org.apache.commons commons-csv 1.4 כדי לבדוק את הגרסה האחרונה של הספרייה הזו - עבור לכאן.3. קריאת קובץ CSVשקול את קובץ ה- CSV הבא שנקרא book.csv המכיל את התכונות של ספר
Java - שנה שם או העבר קובץ

Java - שנה שם או העבר קובץ

1. סקירה כלליתבמדריך מהיר זה, נבחן שינוי שם / העברת קובץ ב- Java. ראשית נבדוק את השימוש ב- קבצים ו נָתִיב שיעורים מ- NIO ואז Java קוֹבֶץ בכיתה, גוגל גויאבה, ולבסוף ספריית ה- IO של אפאצ'י קומונס.מאמר זה הוא חלק מה- "ג'אווה - חזרה לבסיסיסדרה כאן על באלדונג.2. התקנהבדוגמאות נשתמש בהתקנה הבאה, המורכבת משני קבועים לשם קו
מדריך ל- java.lang.Process API

מדריך ל- java.lang.Process API

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

שאלות ראיון בג'אווה

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

השוואת ערכים ארוכים ב- Java

1. סקירה כלליתבמדריך קצר זה נדון בדרכים שונות להשוות בין שתיים ארוך מקרים. אנו מדגישים את הבעיות המתעוררות בעת השימוש במפעיל השוואת הפניות (==).2. בעיה באמצעות השוואת הפניותארוך הוא כיתת עטיפה לסוג פרימיטיבי ארוך. מכיוון שהם אובייקטים ולא ערכים פרימיטיביים, עלינו להשוות את התוכן של ארוך מקרים באמצעות .שווים() במקום אופרטור השוואת הפניות (==).במקרים מסוימים, אנו עשויים לקבל את הרע
הקשר התמדה של JPA / Hibernate

הקשר התמדה של JPA / Hibernate

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

קריאת שורה במספר שורה נתון מקובץ ב- Java

1. סקירה כלליתבמאמר מהיר זה נבחן דרכים שונות לקריאת שורה במספר שורה נתון בתוך קובץ.2. קובץ קלטנתחיל ביצירת קובץ פשוט בשם inputLines.txt שנשתמש בכל הדוגמאות שלנו:קו 1 קו 2 קו 3 קו 4 קו 53. שימוש BufferedReaderבואו נסתכל על הידועים BufferedReader בכיתה ויתרונה בכך שלא אחסן את כל הקובץ בזיכרון.אנו יכולים לקרוא קובץ
מבוא ל- Java Config לאבטחת אביב

מבוא ל- Java Config לאבטחת אביב

1. סקירה כלליתמאמר זה הוא מבוא לתצורת Java לאבטחת אביב המאפשר למשתמשים להגדיר בקלות את Spring Security ללא שימוש ב- XML.תצורת ג'אווה נוספה למסגרת האביב באביב 3.1 והורחבה לאביב אבטחה באביב 3.2 והיא מוגדרת בכיתה שהוסרה @תְצוּרָה.2. הגדרת Mavenכדי להשתמש באביב אבטחה בפרויקטים של Maven, ראשית עלינו לקבל את אביב ליבת אבטח
הסר את כל המופעים של ערך ספציפי מרשימה

הסר את כל המופעים של ערך ספציפי מרשימה

1. הקדמהב- Java, פשוט להסיר ערך ספציפי מ- רשימה באמצעות List.remove (). למרות זאת, להסיר ביעילות את כל המופעים של ערך הרבה יותר קשה.במדריך זה נראה פתרונות מרובים לבעיה זו המתארים את היתרונות והחסרונות.לשם הקריאות אנו משתמשים במנהג אישי רשימה (int ...) שיטה במבחנים, המחזירה רשימת מערך המכיל את האלמנטים שעברנו.2. שימוש בא בזמן לוּלָאָהמכיוון ש
כיצד TDD יישום רשימות ב- Java

כיצד TDD יישום רשימות ב- Java

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

מפה להמרת מחרוזות בג'אווה

1. סקירה כלליתבמדריך זה נתמקד בהמרה מ- a מַפָּה אל א חוּט ולהיפך.ראשית, נראה כיצד להשיג את אלה באמצעות שיטות הליבה של Java, ולאחר מכן נשתמש בכמה ספריות צד שלישי.2. בסיסי מַפָּה דוגמאבכל הדוגמאות, אנו הולכים להשתמש בו מַפָּה יישום:מילות מיליםמפתח = HashMap חדש (); wordsByKey.put (1, "one"); wordsByKey.put (2, "שניים"); wordsByKey.put (3, "שלוש"); wordsByKey.put (4, "ארבע");3. המר א מַפָּה אל א חוּט על ידי איטרציהבוא נחזור על
בדיקת אינטגרציה עם Maven

בדיקת אינטגרציה עם Maven

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

מיון דלי ב- Java

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

כיצד לזהות את מערכת ההפעלה באמצעות Java

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