Чӣ гуна сохтани стек универсалӣ барои кор бо Integer, инчунин бо String ва объектҳои фармоишӣ?
Java
Чӣ тавр бояд дар сохтани индекс дар рӯйхати калон дар истеҳсолот диққат дод?
Тартиби класи худро нависед, ки стекро иҷро кунад, бо методҳои push, pop ва peekMax, ки элементи максималиро дар стек дар O(1) бармегардонад.
Чаро SELECT FOR UPDATE лозим аст, наҳри synchronized? Ва чаро бандии пессимистӣ, наҳри бандии оптимистӣ?
Чаро агар тағйирёбҳои маҳаллӣ набошад, хатогии StackOverflowError рух медиҳад? Хотира бо чӣ пур мешавад?
Чаро наметавонем танҳо як тағйирёбандаи max истифода барем дар ҷойи стеки дувум?
Агар пас аз тасдиқи транзаксия иҷро нашуда бошад, чӣ бояд кард?
Бар система, ки имкон медиҳад ба корбарон бо файлҳо дар браузер кор кунанд. Стек стандартӣ: Java, Spring, React, Postgres. Файлҳо дар системаи файлии дар пасзамина нигоҳ дошта мешаванд, метадонатҳои файлҳо дар базаи додаҳо. Гурӯҳ функсияро татбиқ кард: @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); // иҷрои дархости ба базаи додаҳо processFile(oldName, newName); // тағйир додани номи файл дар диски exec("update file set name='" + newName + "' where id = " + id); // иҷрои дархости ба базаи додаҳо }
Оё имкон дорад, ки стеки хотира оптимизатсия шавад, то ки истеъмоли x2 набошад?
Ҳам бекенд, ҳам интерфейс истифодабарӣ мавҷуд аст. Стек технологӣ стандартӣ аст: Java, Spring, React, Postgres. Вазифа: Тарҳрезӣ кардани нуқтаи REST, ки бояд маълумотҳоро аз 3 манбаъ гирифта ва ба UI баргардонад, бо кафолати имконияти баландтарин ва вақти ҷавобии ками мумкин (ҳадди максимум/минимум мувофиқи шартҳои махсуси мо, зеро дар асл ҳеҷ роҳи ҷодугарӣ нест ва бояд компромис ёфтан). Маъзур аст, ки пик RPS интизорӣ барои ин нуқта 200 хоҳад буд. Тафсилоти маълумот дар бораи манбаъҳо: 1. Манбаъ - базаи маълумоти мо, дархост тақрибан 15 сония мегирад. 2. Манбаъ - хидмати REST алоқаманд, то 2 дақиқа дар 100 RPS паст мешавад, дар режими оддӣ дар 5 сония ҷавоб медиҳад. Ҳамкорӣ бо ин манбаъро тағир дода наметавонем. 3. Манбаъ - хидмати REST алоқаманд, тасодуфан (намоёҳои мушаххас муайян нашудааст) бо хатоҳои 503 ҷавоб медиҳад, дар режими оддӣ дар 10 сония ҷавоб медиҳад. Ҳамкорӣ бо ин манбаъро тағир дода наметавонем.
Барои ҷустуҷӯ дар марказ ё охири сатр (LIKE '%matн') кадом навъи индексро истифода бурдан лозим аст?
Як усуле хеле содда нависед, ки дар вақти кор кардан хатои StackOverflowError-ро барорад.