השבת את באנר אתחול האביב בעת ההפעלה

השבת את באנר אתחול האביב בעת ההפעלה

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

תוכנית שמות של גרסאות פרויקטים באביב

1. סקירה כלליתמקובל להשתמש בגרסאות סמנטיות בעת מתן שמות לגרסאות שחרור. לדוגמא, כללים אלה חלים על פורמט גרסה כגון ביקורת גדולה:גדול: תכונות עיקריות ושינויים פוטנציאליים לשבירהקטין: תכונות תואמות לאחורביקורת: תיקונים ושיפורים תואמים לאחוריחד עם גרסאות סמנטיות, לעתים קרובות פרויקטים משתמשים בתוויות כדי להבהיר עוד יותר את מצב המהדורה המסוימת. למעשה, באמצעות תוויות אלה אנו נותנים רמזים לגבי מחזור חיי הבנייה או היכן מתפרסמים חפצים.במאמר מהיר זה נבחן את תוכניות שמות הגרסאות שאומצו על ידי פרויקטים גדולים של אביב.2. מסגרת אביב ומגף אביבבנוסף לגרסאות סמנטיות, אנו יכולים לראות כי Spring Framework ו- Spring
InputStream to String בקוטלין

InputStream to String בקוטלין

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

תכנות מטאוגרפי בגרובי

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

מבוא לקוף הכאוס

1. הקדמהבמדריך זה נדבר על Chaos Monkey for Spring Boot.הכלי הזה עוזר לנו הציגו כמה מעקרונות הנדסת הכאוס ביישומי האינטרנט Spring Boot על ידי הוספת זמן אחזור לנקודות הקצה של REST שלנו, שגיאות זריקה או אפילו הרג אפליקציה.2. התקנהכדי להוסיף Chaos Monkey ליישום שלנו, אנו זקוקים לתלות אחת של Maven בפרויקט שלנו: de.codecentric כאוס-קוף-אביב-אתחול 2.0.0 3. תצורה
מבוא לחירות הפתוחה

מבוא לחירות הפתוחה

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

כיצד להשבית רישום קונסולות באביב אתחול

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

כתיבה לקובץ בקוטלין

1. סקירה כלליתבמדריך מהיר זה נלמד על דרכים שונות לכתיבת תוכן לקובץ בשיטות סיומת Kotlin - הזמינות בספרייה הסטנדרטית שלו.2. קוטלין קוֹבֶץ הרחבותKotlin מספק דרכי כתיבה שונות לקובץ בצורה של שיטות סיומת עבור java.io. קובץ.נשתמש בכמה כאלה כדי להדגים דרכים שונות בהן נוכל להשיג זאת באמצעות קוטלין:כתוב טקסט - מאפשר לנו לכתוב ישירות מתוך חוּטwriteBytes - מאפשר לנו לכת
מציאת תלות דרגה שלא נוצלה

מציאת תלות דרגה שלא נוצלה

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

רמזים לביצועי מיתרים

1. הקדמהבמדריך זה, אנו נתמקד בהיבט הביצועים של ממשק ה- API של Java String.אנחנו נתעמק חוּט פעולות יצירה, המרה ושינוי לניתוח האפשרויות הזמינות והשוואת יעילותן.ההצעות שאנו מציעים לא בהכרח יתאימו לכל יישום. אבל בהחלט, אנו הולכים להראות כיצד לזכות בביצועים כאשר זמן הריצה של היישום הוא קריטי.2. בניית מחרוזת חדשהכידוע, ב- Java, מיתרים הם בלתי ניתנים לשינוי.
מהו האלגוריתם Hi / Lo?

מהו האלגוריתם Hi / Lo?

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

מערכת קבצים הלעוגה עם ג'ימפס

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

צור מחרוזת אלפאנומרית אקראית בקוטלין

1. סקירה כלליתבמדריך זה נדון כיצד ליצור אלפא-נומרי אקראי חוּט בקוטלין תוך שימוש בשלוש גישות שונות: Java אַקרַאִי, קוטלין אַקרַאִי, ו- Apache Commons Lang RandomStringUtils.לאחר מכן, נסכם במבט על גישה עם ביצועים גבוהים.2. תלותלפני שנצלול לתוך ההדרכה, בואו נוסיף את התלות של Apache Commons Lang pom.xml: org.apache.commons commons-lang3 3.8.1 בנוסף, אנו יכול
הפעלה והסרה של פריט מזרם

הפעלה והסרה של פריט מזרם

1. סקירה כלליתבמדריך מהיר זה נלמד על הדרכים השונות בהן אנו יכולים לפעול על פריט בזרם Java 8 ולאחר מכן להסיר אותו לאחר השלמת הפעולה.2. התקנהבואו נגדיר את שלנו פריט התנגד קודם. זהו אובייקט פשוט עם יחיד int שדה.יש לה שיטה שקובעת אם האובייקט כשיר להפעלה, בהתבסס על הערך הפנימי:פריט מחלקה {ערך פרטי פרטי; // בונ
מדריך להערות בנושא Java EE

מדריך להערות בנושא Java EE

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

שני דפי כניסה עם אבטחת אביב

1. הקדמהבמדריך זה נראה כיצד אנו יכולים להגדיר את Spring Security כך שיעבוד עם שני דפי כניסה שונים באמצעות שני אבטחת אביב שונה http אלמנטים בתצורה.2. קביעת תצורה של 2 רכיבי Httpאחד המצבים בהם אנו עשויים להזדקק לשני דפי כניסה הוא כאשר יש לנו דף אחד למנהלי יישום ודף אחר למשתמשים רגילים.אנחנו נהיה להגדיר שניים http אלמנטים שתבדיל על ידי תבנית כתובת האתר המשויכת לכל אחת מהן:/מִשׁתַמֵשׁ* עבור דפים שיזדקקו לאימות משתמשים רגיל/ מנהל * לדפים אליהם יקבל מנהל מערכתכל אחד http לאלמנט יהיה דף כני
מנתחי univocity

מנתחי univocity

1. הקדמהבמדריך זה נבחן במהירות את Univocity Parsers, ספרייה לניתוח קבצי CSV, TSV וקבצים ברוחב קבוע בג'אווה.נתחיל ביסודות הקריאה והכתיבה של קבצים לפני שעבר לקריאה וכתיבה של קבצים אל פולי ג'אווה וממנה. לאחר מכן, נסתכל במהירות על אפשרויות התצורה לפני שנארז.2. התקנהכדי להשתמש בניתוחים, עלינו להוסיף את התלות האחרונה ב- Maven לפרויקט שלנו po
רידוד אוספים מקוננים בג'אווה

רידוד אוספים מקוננים בג'אווה

1. סקירה כלליתבמאמר מהיר זה, נחקור כיצד לשטח אוסף מקונן ב- Java.2. דוגמה לאוסף מקונןנניח שיש לנו רשימה של רשימות מסוג חוּט.רשימה nestedList = asList (asList ("one: one"), asList ("two: one", "two: two", "two: three"), asList ("three: one", "three: two", "three : שלוש "," שלוש: ארבע "));3. רידוד רשימה עם לכל אחדעל מנת לשטח את האוסף המקונן הזה לרשימת מיתרים, נוכל להשתמש בו לכל אחד יחד עם הפניה ל
נקודות כניסה מרובות באבטחת אביב

נקודות כניסה מרובות באבטחת אביב

1. סקירה כלליתבמדריך מהיר זה, אנו נסתכל כיצד לעשות זאת להגדיר מספר נקודות כניסה ביישום Spring Security.זה כרוך בעיקר בהגדרת מספר רב http חוסם בקובץ תצורה של XML או במספר רב HttpSecurity מקרים על ידי הרחבת ה- מתאם WebSecurityConfigurer כיתה מספר פעמים.2. תלות Mavenלצורך פיתוח נצטרך התלות הבאה: org.springframework.boot spring-boot-starter-security 2.2.2.RELEASE org.springframework.boot spring-boot-st