מבוא לשיחזור עם IntelliJ IDEA
1. סקירה כלליתלא תמיד קל לשמור על הקוד מסודר. למרבה המזל עבורנו, ה- IDE שלנו די חכמים בימינו ויכולים לעזור לנו להשיג זאת. במדריך זה אנו נתמקד ב- IntelliJ IDEA, עורך קוד ה- Java של JetBrains.נראה כמה תכונות שמציע העורך לשיקום קוד, החל משינוי שם משתנים ועד שינוי חתימת שיטה.2. שינוי שם2.1. שינוי שם בסיסיראשית
הפעלת אתחול האביב עם PostgreSQL ב- Docker Compose
1. הקדמהבמדריך זה, אנו רוצים להריץ יישום Spring Boot עם מאגר המידע הפתוח הפופולרי PostgreSQL. במאמר קודם, בדקנו את Docker Compose כדי לטפל במספר מכולות בו זמנית. אז במקום להתקין את PostgreSQL כיישום נפרד, נשתמש ב- Docker Compose להפעלת Spring Boot ו- PostgreSQL.2. יצירת פרויקט אתחול האביבבואו נלך לאתחול האביב של אביב וליצור את פרויקט Spring Boot שלנו. נוסיף את מנהל התקן PostgreSQL ו אביב נתוני
קבל את המפתח והערך הראשונים מ- HashMap
1. סקירה כלליתבמדריך זה נדון כיצד להשיג את צמד ערכי המפתח הראשון מ- מפת גיבוב בלי לדעת את המפתח.ראשית נשתמש באיטרטור ואז בזרם כדי לקבל את הערך הראשון. לבסוף נדון בבעיה מפת גיבוב מציג כאשר אנו רוצים לקבל את הערך הראשון וכיצד לפתור אותו.2. שימוש באינטרטורבואו ניקח בחשבון שיש לנו את הדברים הבאים מפת גיבוב:מפה hashMap = HashMap חדש (); hashMap.put (5, "A"); hashMap.put (1, "B"); hashMap.put (2, "C
מבוא למודל התראות האירועים ב- CDI 2.0
1. סקירה כלליתCDI (Contexts and Dependency Injection) היא המסגרת הסטנדרטית של הזרקת תלות בפלטפורמת EE של ג'קרטה.במדריך זה נבחן את CDI 2.0 וכיצד הוא מתבסס על מנגנון ההזרקה החזק והבטוח לסוג של CDI 1.x על ידי הוספת מודל הודעות אירועים משופר ומלא תכונות.2. התלות של Mavenכדי להתחיל, נבנה פרויקט פשוט של Maven.אנו
מבוא ל- Hazelcast Jet
1. הקדמהבמדריך זה נלמד על Hazelcast Jet. זהו מנוע לעיבוד נתונים מבוזר המסופק על ידי Hazelcast, Inc והוא בנוי על גבי IMDG של Hazelcast.אם אתה רוצה ללמוד על IMDG של Hazelcast, הנה מאמר לתחילת העבודה.2. מה זה Jet Hazelcast?Hazelcast Jet הוא מנוע לעיבוד נתונים מבוזר המטפל בנתונים כזרמים. זה יכול לעבד נתוני
Spring Cloud AWS - EC2
במאמר הקודם אנו מתמקדים ב- S3; עכשיו נתמקד בענן המחשוב האלסטי - הידוע בכינויו EC2. סדרת תוכן: מאמר זה הוא חלק מסדרה: • Spring Cloud AWS - S3• Spring Cloud AWS - EC2 (מאמר נוכחי) • Spring Cloud AWS - RDS• Spring Cloud AWS - תמיכה בהודעות1. גישה למטא נתונים EC2ה- AWS EC2MetadataUtils class מספק שיטות סטטיות לגישה למטא נתונים של מופע כמו מזהה AMI וסוג
הסברה כללית מסוג יעד בג'אווה
1. הקדמהType Inference הוצג ב- Java 5 כדי להשלים את הכנסת הגנריות והורחב באופן משמעותי בעקבות מהדורות Java, המכונה גם הסקת Target Type Type.במדריך זה נחקור את המושג הזה בעזרת דוגמאות קוד.2. גנריותגנריות סיפקו לנו יתרונות רבים כמו בטיחות מוגברת של סוגים, הימנעות משגיאות יציקת סוג ואלגוריתמים גנריים. ת
מצב Maven Offline
1. סקירה כלליתלפעמים נצטרך לבקש ממיין במפורש לא להוריד שום דבר ממאגריו מסיבות שונות.במדריך קצר זה, נראה כיצד להפעיל את המצב הלא מקוון ב- Maven.2. הכנהלפני שתעבור למצב לא מקוון, חשוב להוריד את החפצים הדרושים. אחרת, אנו עשויים שלא להשתמש במצב זה בצורה יעילה.על מנת להתכונן למצב לא מקוון, אנו יכולים להשתמש ב- ללכת במצב לא מקוון המטרה מה- תוסף maven-dependency:תלות ב-
ההערה של @ ServletComponentScan באתחול האביב
1. סקירה כלליתבמאמר זה נעבור על החדש @ ServletComponentScan ביאור ב מגף אביב.המטרה היא לתמוך בדברים הבאים סרוולט 3.0 ביאורים:javax.servlet.annotation.WebFilterjavax.se[email protected]WebServlet, @WebFilter, ו @WebListener ניתן לרשום שיעורים מוסמכים באופן אוטומטי עם מוטבע סרוולט מיכל על ידי ביאור @ ServletComponentScan על @תְצוּרָה בכיתה ומפרט החבילות.הצגנו את השימוש הבסיסי של @WebServlet במבוא ל- Java Servlets ו- @WebFilter במבוא ליירוט דפוס סינון בג'אווה. ל @WebListener, תוכלו להציץ במאמר זה המדגים מקרה שימוש ט
פשט את ה- DAO באמצעות Spring ו- Java Generics
1. סקירה כלליתמאמר זה יתמקד ב לפשט את שכבת DAO על ידי שימוש באובייקט גישה אחד לנתונים שנוצר לכל הגופים במערכת, מה שיוביל לגישה אלגנטית לנתונים, ללא עומס מיותר או מילוליות מיותרת.אנו נבנה על מחלקת ה- DAO המופשטת שראינו במאמר הקודם שלנו בנושא Spring and Hibernate, ונוסיף תמיכה גנרית.2. מערכות החורף וה- JPA DAOברוב קוד
מבוא לחסה - לקוח Java Redis
1. סקירה כלליתמאמר זה הוא מבוא לחסה, לקוח ג'אווה של Redis.רדיס היא חנות ערכי מפתח בזיכרון שיכולה לשמש כמסד נתונים, מטמון או מתווכת הודעות. הנתונים מתווספים, נחקרים, משנים ומוחקים באמצעות פקודות הפועלות על מקשים במבנה הנתונים בזיכרון של רדיס.חסה תומכת בשימוש בתקשורת סינכרונית ואסינכרונית הן ב- API המלא של Redis, כולל מבני הנתונים שלה, הודעות פאב / תת-קשר וחיבורי שרתים בזמינות גבוהה.2. למה חסה?סקרנו את ג'דיס באחד הפוסטים הק
מבוא לאוספי PC
1. סקירה כלליתבמאמר זה נבחן את PCollections, א ספריית ג'אווה המספקת אוספים קבועים ובלתי ניתנים לשינוי.לא ניתן לשנות מבני נתונים קבועים (אוספים) ישירות במהלך פעולת העדכון, אלא מוחזר אובייקט חדש עם התוצאה של פעולת העדכון. הם לא רק בלתי ניתנים לשינוי אלא גם מתמידים - מה שאומר שזה לאחר ביצוע השינוי, הגרסאות הקודמות של האוסף נותרו ללא שינוי.PCollections מקביל למסגרת אוספי ג'אווה ות
CLI עם Spring Shell
1. סקירה כלליתבמילים פשוטות, פרויקט Spring Shell מספק מעטפת אינטראקטיבית לעיבוד פקודות ובניית CLI עם כל התכונות באמצעות מודל התכנות Spring.במאמר זה נחקור את התכונות שלו, שיעורי המפתח וההערות שלו, וניישם מספר פקודות והתאמות אישיות.2. תלות של Mavenראשית, עלינו להוסיף את אביב-קליפה תלות שלנו pom.xml: org.springframework.shell spring-shell 1.2.0.RELEASE הגרסה האחרונה של חפץ זה נמצאת כאן.3. גישה למעטפ
קבע תאריך יצירת קבצים ב- Java
1. סקירה כלליתJDK 7 הציג את היכולת לקבל את תאריך יצירת הקובץ.במדריך זה נלמד כיצד אנו יכולים לגשת אליו באמצעות java.nio.2. Files.getAttributeאחת הדרכים להשיג את תאריך יצירת הקובץ היא השתמש בשיטה Files.getAttributeעם נתון נָתִיב:נסה את {FileTime creationTime = (FileTime) Files.getAttribute (נתיב, "creationTime"); } לת
מדינת ג'אווה בשנת 2018
ג'אווה טופ רק הכרזתי על החדש למד אביב קורס, המתמקד ביסודות האביב 5 ומגף האביב 2: >> בדוק את הקורסאני מריץ את הסקר השנתי "מדינת ג'אווה" בשבועיים האחרונים. זו השנה החמישית לסקר ומטבע הדברים הגדולה ביותר עד כה, עם 5160 מפתחים לוקח את הזמן לעבור ולענות.בוא נקפוץ ישר לנתונים.1. אימוץ ג'אווהבאופן לא מפתיע, Java 8 עדיין משמשת בייצור על ידי רוב קהילת הפיתוח:האימוץ של Java 9 ו- 10 עדיין נמוך למדי ויושב על פחות מ -5%.לצורך התייחסות, בשנת
מיתרי שרשור בקוטלין
1. הקדמהבמדריך קצר זה נחקור דרכים שונות לשרשור מיתרים בקוטלין.2. באמצעות ועוד() שיטהשל קוטלין חוּט הכיתה מכילה א ועוד() שיטה:fun fun plus (אחר: יש?): מחרוזת (מקור)זה מחזיר א חוּט מתקבל על ידי שרשור הפניה חוּט עם ה חוּט עבר כוויכוח.לדוגמה:@Test fun givenTwoStrings_concatenateWithPlusMethod_thenEquals () {val a = "Hello" val b = "Baeldung" val c = a.plus ("") .plus
מבוא ל- ActiveWeb
ג'אווה טופ רק הכרזתי על החדש למד אביב קורס, המתמקד ביסודות האביב 5 ומגף האביב 2: >> בדוק את הקורס1. סקירה כלליתבמאמר זה אנו נמחיש את ה- Activeweb - מסגרת רשת מלאה של JavaLite - המספקת את כל הדרוש לפיתוח יישומי אינטרנט דינמיים או שירותי REST מלאים.2. מושגי יסוד ועקרונותActiveweb ממנף "מוסכמות על פני תצורה" - כלומר ניתן להגדיר אותה, אך יש לה ברירות מחדל הגיוניות ואינה דורשת תצורה נוספת. עלינו רק לעקוב א
רישום עצמי של משתמש Keycloak
1. סקירה כלליתאנו יכולים להשתמש ב- Keycloak כשרת הרשאות של צד שלישי לניהול משתמשים ביישומי האינטרנט או הסלולר שלנו.למרות שמנהל יכול להוסיף משתמשים, ל- Keycloak יש גם אפשרות לאפשר למשתמשים להירשם בעצמם. בנוסף, יחד עם מאפייני ברירת מחדל כגון שם פרטי, שם משפחה ודואר אלקטרוני, אנו יכולים גם להוסיף תכונות משתמש נוספות ספציפיות לצורך היישום שלנו.במדריך
מדריך מהיר למפסק ענן האביב
1. סקירה כלליתבמדריך זה, נציג את פרויקט Spring Cloud Circuit Breaker ולמד כיצד אנו יכולים להשתמש בו.ראשית, נראה מה מציע מפסק ענן האביב בנוסף ליישומי מפסק קיימים. לאחר מכן, נלמד כיצד להשתמש במנגנון התצורה האוטומטי של Spring Boot לשילוב מפסק אחד או יותר ביישום שלנו.שים לב שיש לנו מידע נוסף על מהו מפסק וכיצד הם עובדים במבוא ל- Hystrix, Spring Cloud Netflix Hystrix ו- Guide to Resilience4j.2. מפסק ענן אביבעד לאחרונה, Spring Cloud סיפק לנו רק