מבוא ל- OpenCSV

מבוא ל- OpenCSV

1. הקדמהמאמר מהיר זה מציג את OpenCSV 4, ספרייה נהדרת לכתיבה, קריאה, סדרת סדר, ערעור מחדש ו / או ניתוח. .csv קבצים! להלן נעבור על כמה דוגמאות המדגימות כיצד להגדיר ולהשתמש ב- OpenCSV 4 למאמציכם.2. הגדרהכך תוכל להוסיף OpenCSV לפרויקט שלך באמצעות a pom.xml תלות: com.opencsv opencsv 4.1 ה צנצנות עבור OpenCSV ניתן למצוא באת
מסוס מול קוברנטס

מסוס מול קוברנטס

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

הסבר על שיטת Java הראשי ()

1. סקירה כללית כל תוכנית זקוקה למקום להתחיל את ביצועו; מדברים על תוכניות ג'אווה, זה ה רָאשִׁי שיטה. אנחנו כל כך רגילים לכתוב את רָאשִׁי שיטה במהלך הפעלות הקוד שלנו, שאנחנו אפילו לא שמים לב לפרטים שלה. במאמר מהיר זה ננתח שיטה זו ונראה כמה דרכים אחרות לכתוב אותה. 2. חתימה משותפת תבנית השיטה העיקרית הנפוצה ביותר היא: ראשי ריק סטטי ציבורי (מחרוזת [] טוענת) {
חוטי דמון בג'אווה

חוטי דמון בג'אווה

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

קביעת תצורה של מקור נתונים באופן פרוגרמטי באתחול האביב

1. סקירה כללית Spring Boot משתמש באלגוריתם דעתני כדי לחפש ולהגדיר א מקור מידע. זה מאפשר לנו לקבל תצורה מלאה מקור מידע יישום כברירת מחדל.בנוסף, Spring Boot מגדיר באופן אוטומטי מאגר חיבורים מהיר - או HikariCP, Apache Tomcat או DBCP של Commons, לפי הסדר, תלוי באילו שביל הכיתה.בעוד אביב המגף אוטומטי מקור מידע התצורה עובדת טוב מאוד ברוב המקרים, לפעמים נצטרך שליטה גבוהה יותראז נצטרך להקים משלנו מקור מידע היישום, ומכאן שדלג על תהליך התצורה האו
הפניות לשיטה בג'אווה

הפניות לשיטה בג'אווה

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

היקפי התלות של Maven

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

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

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

שינוי הגישה 'מוגן' של Java

1. סקירה כלליתבשפת התכנות ג'אווה ניתן לסמן שדות, קונסטרוקטורים, שיטות ושיעורים בשינוי גישה. במדריך זה נבחן מוּגָן גִישָׁה.2. ה מוּגָן מילת מפתחבעוד שאלמנטים הוכרזו כ- פְּרָטִי ניתן לגשת רק על ידי המחלקה בה הם מוכרזים, ה- מוּגָן מילת המפתח מאפשרת גישה מחלקות משנה ומחברי אותה חבילה.באמצעות מוּגָן מילת מפתח, אנו מקבלים החלטות לגבי אילו שיטות ושדות צריכים להיחשב פנימיות של חבילת או היררכיית מחלקה, ואילו נחשפים לקוד חיצוני.3. הצהרה מוּגָן שדות, שיטות ובוניםראשית, בואו ניצור aכיתה בשם מחלקה ראשונה המכיל a
ניתוח קובץ XML באמצעות מנתח SAX

ניתוח קובץ XML באמצעות מנתח SAX

1. סקירה כלליתSAX, הידוע גם בשם ה- API פשוט עבור XML, משמש לניתוח מסמכי XML.במדריך זה נלמד מה זה SAX ולמה, מתי ואיך יש להשתמש בו.2. SAX: ה- API פשוט ל- XMLSAX הוא API המשמש לניתוח מסמכי XML. זה מבוסס על אירועים נוצר תוך כדי קריאה במסמך. שיטות התקשרות חוזרות מקבלות את האירועים האלה. מטפל מותאם אישית מכיל את שיטות ההחזרה.ממשק ה- API יעיל מכיוון שהוא מפיל אירועים מיד לאחר שהקריב
ההבדל בין vs.

ההבדל בין vs.

1. סקירה כלליתבמדריך זה נלמד על ההבדלים בין שני רכיבי תצורת XML עיקריים של אביב: ו .2. הגדרות שעועיתכפי שכולנו יודעים, Spring מספק לנו שתי דרכים להגדרת שעועית ותלות שלנו: תצורת XML והערות Java. אנו יכולים לסווג את ההערות של אביב בשתי קבוצות: הערות על הזרקת תלות והערות שעועית.לפני ההערות, היינו צריכים להגדיר ידנית את כל השעועית
דוגמה ל- MVC עם Servlets ו- JSP

דוגמה ל- MVC עם Servlets ו- JSP

1. סקירה כלליתבמאמר מהיר זה, ניצור אפליקציית אינטרנט קטנה המיישמת את תבנית העיצוב Model View Controller (MVC), באמצעות Servlets ו- JSP בסיסיים.נבדוק מעט כיצד פועל MVC ותכונות המפתח שלו לפני שנמשיך ליישום.2. מבוא ל- MVCModel-View-Controller (MVC) הוא תבנית המשמשת בהנדסת תוכנה להפרדת לוגיקת היישום מממשק המשתמש. כפי שהשם מרמז, לתבנית
מדריך ל- Java סוף סוף מילת מפתח

מדריך ל- Java סוף סוף מילת מפתח

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

מבני שליטה בג'אווה

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

כיצד להמיר רשימה למפה בג'אווה

1. סקירה כלליתממיר רשימה ל מַפָּה זו משימה נפוצה. במדריך זה נסקור מספר דרכים לעשות זאת.אנו נניח שכל אלמנט של ה- רשימה יש מזהה שישמש כמפתח בתוצאה מַפָּה.2. מבנה נתונים לדוגמאראשית, בואו לדגם את האלמנט:מעמד ציבורי בעלי חיים {מזהה פרטי; שם מחרוזת פרטי; // בונה / גטרים / מגדירים}ה תְעוּדַת זֶהוּת השדה הוא ייחודי, ולכן אנו יכולים להפוך אותו למפתח.נתחיל להמיר בדרך המסורתית.3. לפני Java 8ברור שאנחנו יכולים להמיר א רשימה אל א מַפָּה באמצעות שיטות ליבה של Java:מפה ציבורית convertListBeforeJava8 (רשימת רשימה) {מפה מפה = HashMap חדש (); עבור (חיה של בעלי חיים: רשימה) {map.put (animal.getId (), חיה); } מפה
ללעוג לשיטות בטלות עם מוקיטו

ללעוג לשיטות בטלות עם מוקיטו

1. סקירה כלליתבמדריך קצר זה אנו מתמקדים בלעג בָּטֵל שיטות עם Mockito.כמו במאמרים אחרים שהתמקדו במסגרת Mockito (כגון Mockito Verify, Mockito When / Then ושיטות Mockito של Mockito), MyList הכיתה המוצגת להלן תשמש כשיתוף הפעולה במקרי מבחן.נוסיף שיטה חדשה להדרכה זו:class class MyList מרחיב את AbstractList {@Override public void add (int index, Element String) {// no
מבוא ל- MVC HandlerInterceptor באביב

מבוא ל- MVC HandlerInterceptor באביב

1. הקדמהבמדריך זה נתמקד בהבנת ה- MVC באביב HandlerInterceptor ואיך להשתמש בו נכון. 2. מטפל MVC באביבעל מנת להבין את המיירט, בואו ניקח צעד אחורה ונסתכל על ה- HandlerMapping. זה ממפה שיטה לכתובת אתר, כך שה- DispatcherServlet יוכל להפעיל אותה בעת עיבוד בקשה.וה DispatcherServlet משתמש ב- HandlerAdapter להפעיל את השיטה בפועל.עכשיו שאנחנו מבינים את ההקשר הכללי - כאן נכנס מיירט המטפל. נשתמש ב- HandlerInte
אתחול HashSet בזמן הבנייה

אתחול HashSet בזמן הבנייה

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

קבל את מדריך העבודה הנוכחי בג'אווה

1. סקירה כלליתזו משימה קלה להשיג את ספריית העבודה הנוכחית ב- Java, אך למרבה הצער, אין ממשק API ישיר ב- JDK שיעשה זאת.במדריך זה נלמד כיצד להשיג את ספריית העבודה הנוכחית ב- Java java.lang.מערכת, java.io.File, java.nio.file.FileSystems, ו java.nio.file. שבילים.2. מערכתנתחיל מהפתרון הסטנדרטי באמצעות מערכת