void singleChar() { asserEquals("a", }
Java
Նմուշ՝ պատվերի ստեղծում։ Կա ծառայության համար հարցում և կա պատասխան, այս երկու գործողությունների միջև կա փոխանակում ապրանքների միջև ծառայություններ և արտաքին, որոնք նկարագրված են (օրինակ՝ ապրանքների ժողովրդականությունը հաշվելու համար): Ծառայությունը մի քանի անգամ է կատարվում, աշխատում է դանդաղ կամ ընդհանրապես ժամանակավրեպ է և մենք չկարողանալով պատասխանել, կորցնում ենք պատվերը: Ինչ անել, որպեսզի դադարենք կորցնել պատվերները և համապատասխանաբար գումարները?
Գրեք SQL հարցում՝ ընտրեք այս պահին ամենաշատ ընթերցվող երեք հեղինակների անունները (ովքեր ունեն ամենաշատ գրքեր ձեռքում):
Անցեք պալինդրոմի խնդրի լուծման ալգորիթմական բարդությունը ժամանակի և հիշողության տեսանկյունից: Եթե այբուբենը կայուն է (անգլերեն տառեր, 26 նշան), ի՞նչ է հիշողության բարդությունը:
Նախագծի համար, որը պարունակում է թվեր arr և թիվ k Պետք է վերադարձնել նոր զանգված, որի կրկնվող տարրերի թիվը չի գերազանցում > k Օրինակ: Մուտք: arr=[1,1,1,2,3,3,3,4,4], k=3 Ելք: res=[1,3,4]
Կնքել է պետք գրադարանի մոդելը: Կան 3 էքսպերներ՝ "Հեղինակ", "Գիրք", "Կարդացող". Ֆիզիկապես, միայն մեկ գիրք կա և կարող է լինել միայն մեկ կարդացողի մոտ: Պետք է կազմել աղյուսակներ գրադարանի համար, որպեսզի դա հաշվի առնի։
/** * Իրականացրեք երկու հաշիվների միջև գումարի փոխանցում։ Նշենք, որ սա արտադրական լուծում է * Մուտքային պարամետրեր: * @param fromAccountId գումար փոխանցող օգտվողի եզակի նույնականացուցիչ * @param toAccountId գումար փոխանցվող օգտվողի եզակի նույնականացուցիչ * @param amount փոխանցման գումարը։ դրական թիվ */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
Ինչ է VACUUM-ը PostgreSQL-ում և ինչու է այն անհրաժեշտ?
Գրեք SQL հարցում՝ ընտրեք բոլոր գրքերի վերնագրերը, որոնցում ավելի քան երեք հեղինակ կա։
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Ինչպե՞ս ընդլայնել ծառայությունը գծային բեռի աճի դեպքում: Ի՞նչ անել, երբ հորիզոնական ընդլայնումը բազայի սահմաններին է հասնում։
Outbox նմուշը՝ ինչպես ապահովել տվյալների բազայում գրառման և իրադարձության հերթին ուղարկման ատոմարությունը։
Գրեք SQL հարցում՝ ընտրեք բոլոր գրքերի վերնագրերը, որոնք ներկայումս ընթերցողների ձեռքում են։
Ինչպե՞ս իրականացնել արագության սահմանափակում արտաքին API-ի համար, որը սահմանափակում է RPS-ով: Ինչպես տարբեր են վիրտուալ հոսքերը/կորուտինները համակարգային հոսքերից:
Շর্তարանքներ 3 էություն կա - օգտվող, զրույց, հաղորդագրություն - Օգտվողը ունի անուն և գրանցման ամսաթիվ - Զրույցը ունի անուն և ստեղծման ամսաթիվ - Հաղորդագրությունը ունի տեքստ, հեղինակ և ստեղծման ամսաթիվ - Օգտվողը կարող է միաժամանակ լինել մի քանի զրույցներում - Հաղորդագրությունը պարտադիր է պատկանում զրույցին և չի կարող պատկանում միաժամանակ ավելի քան մեկ զրույցի - Պետք է նկարագրել ոլորտը աղյուսակների տեսքով
Որ տեսակների շարդինգ կա՞: Պատմեք հիմնական մոտեցումների մասին։
Ինչպե՞ս է տարբեր Cassandra-ն ու PostgreSQL-ը: Պատմեք հիմնական տարբերությունների մասին։
Տրված տողը համար, անհրաժեշտ է որոշել նրա ամենամեծ պալինդրոմի երկարությունը, որը կարելի է կազմել նրա նիշերից: Պալինդրոմը — դա բառ է, որը նույնն է ընթերցվում սկզբից և վերջից, օրինակ "շշ" կամ "կակ": Օրինակ: Մուտքագրում: aaabbbcccddd Ելք: 11 (պալինդրոմ dccbbaaabbccd)
3 օբյեկտ կա: օգտվող, զրույց, հաղորդագրություն - Օգտվողը ունի անուն և գրանցման ամսաթիվ - Զրույցը ունի անուն և ստեղծման ամսաթիվ - Հաղորդագրությունը ունի տեքստ, հեղինակ և ստեղծման ամսաթիվ - Օգտվողը կարող է միաժամանակ լինել մի քանի զրույցներում - Հաղորդագրությունը պարտադիր է պատկանում զրույցին, և չի կարող միաժամանակ պատկանում մի քանի զրույցների - Պետք է նկարագրել ոլորտը աղյուսակների տեսքով
Պետք է արդյոք transferMoney մեթոդը պատվիրված լինի @Transactional-ով և ինչու?