Sobes.tech

իրականացումներ - Օգտագործողների և արտադրողների կապի տրամաբանություն - Հաղորդագրությունների բանալիները կարող են կրկնվել - Խախտում սպառողների շեղման համաձայնեցման մեջ հաղորդագրությունների հետ - Արտադրողի համար տրամադրություն չկա - Մի քանի բրոքերների համար կատարման բացակայություն - Կոնսյումերների խումբը խիստ սահմանված է

253

Ի՞նչն է տարբերությունը Spring և Spring Boot-ի միջև։

220

Ի՞նչ քարտեզ օգտագործել, եթե հաճախ կարդում եմ, բայց հազվադեպ եմ տվյալներ մուտքագրում:

193

Ի՞նչ է այս իրականացման հիմնական խնդիրն SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` փոխարեն `WHERE EXISTS` օգտագործել՝ գրանցումների առկայությունը ստուգելու համար: - e.is_expired դաշտում ինդեքս չկա - JOIN բանալիները չեն ինդեքսավորվում - Օրերի ժամկետի աղյուսակը ավելորդ է - Հարցը պաշտպանված չէ տրանզակցիայում

189

Ի՞նչ է վերադարձնում Postgres-ը տվյալների մշակելուց հետո և հասկանալով, որ տվյալները գոյություն ունեն: Նա անմիջապես վերադարձնում է տվյալները սյունակային քարտեզի տեսքով կամ ինչ-որ այլ բան?

187

Ի՞նչ է ընտրված լուծման կառուցվածքի հիմնական խնդիրն - Հատուկ արտահայտությունների մշակումը բացակայում է սկսման ժամանակ - Կոնֆիգուրացիոն դասը առանց @Configuration նշանների - DI կախվածությունների սխալ կարգավորում - Անհաջող ինտեգրացիա անհատական կոնֆիգուրացիաների փոփոխում է բեռնումների կարգը - @Autowired բացակայությունը կախվածությունների ներկայության համար

187

Ի՞նչ են հիմնական փակման ռազմավարությունները, որոնք օգտագործում են տվյալների բազաները մրցակցային մուտքը մշակելու համար։

183

Ի՞նչ է այս իրականացման հիմնական խնդիրն - կայուն թելային պուլը արդյունավետ չօգտագործելը - ընդհանուր ռեսուրսների փոխազդեցության խնդիրներ - սխալ փակման ներառումը կարող է հանգեցնել deadlock-ի: - սխալ սինխրոնիզացիայի մակարդակ - արդյունքի առաջ բոլոր թելերի ստուգումներ չկան - բացակայում է հստակ կոնստրուկտոր Կոդ: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

178

Ինչու եք ընտրել wait/notify՝ փոխարեն ReentrantLock-ի?

171

Կարճ պատմեք ծառայության ճարտարապետության մասին։

171

Եթե մի քանի առաջարկներ լինեն տարբեր ընկերություններից, ինչ չափանիշներով կընտրեք? Նշեք երեքը.

169

Որ վերջին առաջադրանքն է քեզ համար հետաքրքիր, բարդ, հիշարժան թվացել?

168

Ի՞նչ խնդիրներ ունի Spring Kafka-ն վիրտուալ թելերով: Կամ ընդհանրապես խնդիրներ չկան՞

166

Ինչպե՞ս կմտցնեք Kafka Listener-ի կյանքի ցիկլը՝ KafkaListenerEndpointRegistry-ի միջոցով կամ բացահայտ polling-ի միջոցով KafkaConsumer-ի միջոցով։

162

Որ կողմնակի ազդեցությունը տեղի է ունենում կոդի կատարման ժամանակ BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;

162

Ի՞նչ է ընտրված լուծման կառուցվածքի հիմնական խնդիրնը: Property դասը չի աջակցում պոլիմորֆիզմին: Դասի դաշտերը կարող են չլինել սկզբնական: Ընդհանուր արժեքի հաշվարկը փոխանցելու մեթոդը "Order" դասում: Չօգտագործում է գործարքների մեխանիզմներ: Ոչ մի բացառություն չկա դատարկ ցուցակի դեպքում:

160

Որ տեխնոլոգիաներն են քեզ ամենաշատը դուր գալիս?

160

Ներկայացրեք Spring-ում բինի կյանքի ցիկլը։

159

Ի՞նչ են SQL-ում գործարքների մեկուսացման մակարդակները և դրանցից որն է սահմանված ըստ նախնական կարգավորման PostgreSQL-ում։

156
/5