מדריך ענן אביב

מדריך ענן אביב

למד את ענן האביב כולל מושגים, ספריות נוספות ודוגמאות למערכות מבוזרות.מבוא לפרויקטים עיקרייםמבוא מהיר לתצורת ענן אביב(פופולרי)מבוא לאבטחת ענן אביבמבוא לזרם ענן האביב(פופולרי)מבוא למשימת ענן אביבית מבוא לגן החיות של ענן האביב מבוא ל- Cloud Cloud CLI מבוא לחוזה ענן האביב חקר שער הענן החדש של אביב (פופולרי) מבוא ל- Cloud Cloud OpenFeign (פופולרי)ממשיכים הלאהאביב REST עם פרוקסי Zuul אוטובוס ענן אביב מדריך מהיר לקונסול ענן האביב באמצעות Starter של אפליקציית ענן אביב ענן אביב - Bootstrapping ענן אביב - שירותי אבטחה מבוא לכספת ענן אביבית אביב ענן נטפליקסמבוא ל- Cloud Cloud של Netflix - יוריקה(פופולרי) מ
תבנית עיצוב חזית בג'אווה

תבנית עיצוב חזית בג'אווה

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

חריגים נפוצים של Java

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

מדריך להפניות מחדש באביב

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

קראו קובץ לתוך ArrayList

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

בניית צינור נתונים עם קפקא, הזרמת ניצוצות וקסנדרה

1. סקירה כלליתאפאצ'י קפקא היא פלטפורמה ניתנת להרחבה, ביצועים גבוהים, עם חביון נמוך מאפשר קריאה וכתיבה של זרמי נתונים כמו מערכת העברת הודעות. אנחנו יכולים להתחיל עם קפקא בג'אווה די בקלות.הזרמת ניצוצות היא חלק מפלטפורמת Apache Spark ש- מאפשר עיבוד מדרגי, תפוקה גבוהה ועמיד בפני תקלות בזרמי נתונים. למרות שכתוב ב- Scala, Spark מציע ממשקי
בדוק REST API עם Java

בדוק REST API עם Java

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

שימוש ב- c3p0 עם מצב שינה

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

פרויקט רב מודולים עם Maven

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

ספירת מיון בג'אווה

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

שיטות שיחה בזמן ריצה באמצעות השתקפות ג'אווה

1. סקירה כלליתבמאמר קצר זה, נבחן במהירות כיצד לעשות זאת להפעיל שיטות בזמן ריצה באמצעות Java Reflection API.2. להתכונןבואו ניצור מחלקה פשוטה בה נשתמש בדוגמאות הבאות:פעולות מחלקה ציבורית {public double publicSum (int a, double b) {return a + b; } ציבורי סטטי פומבי כפול publicStaticMultiply (צף a, ארוך b) {החזר a * b; } פרטי בוליאני privateAnd (בוליאני a, בוליאני b) {להחזיר a & b; } מוגן int protectedMax (int a, int b) {להחזיר a> b? a: b; }}3. השגת א שיטה לְהִתְנַגֵדראשית, עלינו להשיג שיטה אובייקט המשקף את השיטה שאנו רוצים להפעיל. ה מעמד האובייקט, המייצג את הסוג בו מוגדרת השיטה, מספק שתי דרכ
מדריך למחלקת Java FileReader

מדריך למחלקת Java FileReader

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

Microbenchmarking עם Java

1. הקדמהמאמר מהיר זה מתמקד ב- JMH (Java Microbenchmark Harness). ראשית, אנו מכירים את ה- API ולומדים את יסודותיו. אז נראה כמה שיטות עבודה מומלצות שעלינו לקחת בחשבון בעת ​​כתיבת סימני מיקרו-בנצ'ים.במילים פשוטות, JMH דואג לדברים כמו מסלולי חימום JVM ואופטימיזציה של קוד, מה שהופך את ביצועי הביצועים לפשוטים ככל האפשר.2. תח
אימות טפסים עם AngularJS ו- MVC באביב

אימות טפסים עם AngularJS ו- MVC באביב

1. סקירה כלליתאימות הוא אף פעם לא פשוט כמו שאנחנו מצפים. וכמובן שאימות הערכים שהוזן משתמש ביישום חשוב מאוד לשמירה על שלמות הנתונים שלנו.בהקשר של יישום אינטרנט, קלט נתונים נעשה בדרך כלל באמצעות טפסים HTML ודורש אימות מצד הלקוח וגם מצד השרת.במדריך זה, נסתכל על יישום אימות בצד הלקוח של קלט טופס באמצעות AngularJS ואימות בצד השרת באמצעות מסגרת MVC של Spring.מאמר זה מתמקד ב- MVC באביב. המאמר שלנו Validation in Spring Boot מתאר כי
מבוא ל- CDI (Contexts and Dependency Injection) ב- Java

מבוא ל- CDI (Contexts and Dependency Injection) ב- Java

1. סקירה כלליתCDI (Contexts and Dependency Injection) היא מסגרת סטנדרטית של הזרקת תלות הכלולה ב- Java EE 6 ומעלה.זה מאפשר לנו לנהל את מחזור החיים של רכיבים סטטיים באמצעות הקשרים של מחזור חיים ספציפי לתחום ולהזריק רכיבים (שירותים) לאובייקטים של לקוחות בצורה בטיחותית.במדריך זה נבחן לעומק את התכונות הרלוונטיות ביותר של CDI וניישם גישות שונות להזרקת תלות בשיעורי לקוח.2. DYDI (הזרקת תלות עשה זאת בעצמך)בקצרה, ניתן ליישם את DI מבלי להזדקק למסגר
כיצד להשתמש בביטויים רגולריים להחלפת אסימונים במיתרים בג'אווה

כיצד להשתמש בביטויים רגולריים להחלפת אסימונים במיתרים בג'אווה

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

תבנית ה- Proxy בג'אווה

1. סקירה כלליתדפוס ה- Proxy מאפשר לנו ליצור מתווך שמשמש ממשק למשאב אחר, תוך הסתרת המורכבות הבסיסית של הרכיב.2. דוגמה לתבנית פרוקסישקול אובייקט Java כבד (כמו חיבור JDBC או SessionFactory) הדורש תצורה ראשונית כלשהי.אנו רוצים לאתחל אובייקטים כאלה רק על פי דרישה, וברגע שהם נבקש לעשות בהם שימוש חוזר לכל השיחות:בואו ניצור ממשק פשוט והתצורה של אובייקט זה:ממשק צ
ההבדל בין JPA, Hibernate ו- EclipseLink

ההבדל בין JPA, Hibernate ו- EclipseLink

1. הקדמהבמדריך זה נדון ב- Hibernate וב- Java Persistence API (JPA) - תוך התמקדות בהבדלים ביניהם.נו התחל בלבדוק מהו JPA, כיצד משתמשים בו ומושגי הליבה מאחורי זה.לאחר מכן, נבחן כיצד Hibernate ו- EclipseLink משתלבים בתמונה.2. מיפוי יחסי אובייקטלפני שנצלול ל- JPA, חשוב להבין את המושג מיפוי-אובייקט-אובייקט - המכונה גם ORM.מיפוי יחסי אובייקט ה
שימוש באביב @ ערך עם ברירות מחדל

שימוש באביב @ ערך עם ברירות מחדל

1. סקירה כלליתהאביב @ערך ביאור מספק דרך נוחה להזרים ערכי נכסים לרכיבים. זה גם די שימושי לספק ברירות מחדל הגיוניות למקרים בהם נכס אינו יכול להיות קיים.זה מה שאנחנו נתמקד בו במאמר זה - כיצד לציין ערך ברירת מחדל עבור ה- @ערך ביאור אביב. לקבלת מדריך מהיר מפורט יותר בנושא @ערךראה מאמר כאן.2. ברירות מחדל של מחרוזותבואו נסתכל על התחביר הבסיסי להגדרת ערך ברירת מחדל עבור a חוּט תכונה:@Value ("$ {some.key: ערך ברירת
$config[zx-auto] not found$config[zx-overlay] not found