URL-ის საფუძველზე ურთიერთქმედების ტიპის განსაზღვრა შესაძლებელია?
Java
public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Текшерүү " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // кайталоо жана чыгуу for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }
გთხოვთ, ახსნათ, რა არის unchecked exceptions პროგრამირებაში
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // მიმდინარე მონაცემთა ნაკრები private List<Map<String, Object>> dataList = new ArrayList<>(); // მონაცემთა პარტია private Map<Instant, String> responses = new HashMap<>(); // პასუხები სერვერიდან, რომელიც იღებს მონაცემებს private int dataId; /** * დამატება ველი field და მნიშვნელობით value ნაკრებში */ public void add(String field, String value) { data.put(field, value); } /** * მნიშვნელობის დაბრუნება ველის სახელით field */ public <T> T get(String field) { return (T) data.get(field); } /** * პასუხების დაბრუნება სერვერიდან, რომელიც იღებს მონაცემებს */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * მიმდინარე მონაცემთა ნაკრების დასრულება და მისი გაგზავნა */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * მონაცემთა პარტიის გაგზავნა სერვერზე, რომელიც იღებს მონაცემებს */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
რა ტიპის JOIN-ები არსებობს?
ვიცე #2 რა იქნება შედეგი სესიის Session #2-ში? დაკავშირება მონაცემთა ბაზასთან ცარიელი ცხრილით t სესია #1 --------------------------- psql> BEGIN; -- T1 psql(T1)> INSERT INTO t(id,val) VALUES (1,'a'); -- არ არის COMMIT psql(T1)> COMMIT; --------------------------- სესია #2 --------------------------- psql(T2)> SELECT * FROM t; ---------------------------
რა განსხვავებაა @Bean და @Component ნიშნულებს შორის Spring-ში და რომელ სიტუაციებში გამოიყენება?
Git-ში merge და rebase-ს შორის რა განსხვავებაა? როდის არის უკეთესი გამოყენება?
რა სისტემას იყენებდით თქვენს წინა კომპანიაში პროექტის მშენებლობისთვის?
რა გამოცდილება გაქვთ JDBC-სთან მონაცემთა ბაზებთან ურთიერთობისთვის?
//ორ ბინას მიენიჭა. m1 მეთოდის მესამე იტერაციაზე მოხდა გამონაკლისი. რამდენი ჩანაწერი იქნება ბაზაში? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // ჩანაწერის დამატება ცხრილში } }
რა აკეთებს მეთოდი parallelStream?
რა განსხვავებაა მონაცემთა სტრუქტურებს შორის ArrayDeque და LinkedList, რომლებიც გამოიყენება რიგებისა და სტეკების ორგანიზებისთვის?
რა არის მეხსიერების გაჟონვა Java-ში? რა ალგორითმი გამოიყენება მის მოძებნაში?
შეგიძლიათ ახსნათ, რა არის Spring და რა მიზნით გამოიყენება Java განვითარებისას?
როგორ შეიძლება უზრუნველყოთ თქვენი კოდის შეუცვლელი ობიექტების შექმნა?
რამდენად სწრაფად მზად ხართ გასვლისთვის გადართვის ვადების მიხედვით?
როგორ აფასებენ ორმხრივი დაკავშირებული სიის ცენტრალურ ნაწილში ელემენტის ჩასმის ოპერაციას?
ვაზიფა #3 რა იქნება შედეგი სესიაში Session #1? დაკავშირება მონაცემთა ბაზასთან t ცხრილით და ხაზის INSERT INTO t(id,val) VALUES (3,'c'); COMMIT; Session #1 ------------------------ psql> BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ; -- T1 ------------------------ Session #2 ------------------------ psql(T2)> UPDATE t SET val='c2' WHERE id=3; COMMIT; ------------------------ Session #1 ------------------------ psql(T1)> SELECT id,val FROM t WHERE id=3 ------------------------