sonia jessica
21 червня 2022 р. 13:34

JavaJava-програми для роботи з масивами

Java, Interview

Масиви в java:

  • Масив - це базова структура даних, що містить елементи подібних типів даних.
    – Завжди є порядок серед позицій елемента.
    – Доступ до нього можна отримати за допомогою індексів. Java підтримує масиви з нульовим індексом. Означає, що індекс …
Читати
Рина Сергеева
27 грудня 2018 р. 12:53

AndroidТрохи про витоки пам’яті та способи їх уникнення

Memory leaks, garbage collection, Java

Що таке витоку пам'яті в Android-розробці?

Програма створює об'єкти, вони лежать у пам'яті і не можуть їх очистити після завершення своєї роботи.

Чому це відбувається?

У Java є власні засоби очищення пам'яті від елементів, що не використовуються. Це складання сміття …

Читати
Рина Сергеева
29 листопада 2018 р. 00:58

JavaКілька способів синхронізації процесів і потоків в Java

processes, threads, synchronization, Java

Пропоную розглянути кілька способів синхронізації потоків і процесів, що найчастіше використовуються в Java. Вони відрізняються реалізацією та варіантами використання. Ми розглянемо усі методи на цікавих прикладах.

Критична секція

Цей метод підходить вам, якщо:

  • паралельні потоки працюють із загальним ресурсом;
  • Потрібна …
Читати
Evgenii Legotckoi
26 вересня 2018 р. 17:53

JavaПриклад - пул об'єктів в Java

Java, пул, шаблоны проектирования

Приклад шаблону проектування Об'єктний пул мовою програмування Java.


  1. // ObjectPool Class
  2.  
  3. public abstract class ObjectPool<T> {
  4. private long expirationTime;
  5.  
  6. private Hashtable<T, Long> locked, unlocked;
  7.  
  8. public ObjectPool() {
  9. expirationTime = 30000; // 30 seconds
  10. locked = new Hashtable<T, Long>();
  11. unlocked =
Читати
Evgenii Legotckoi
24 вересня 2018 р. 20:34

JavaПриклад - Factory Method на Java

шаблоны проектирования, factory, method, Java, JAVA

У програмуванні на основі класів шаблон фабричного методу є шаблоном створення, який використовує фабричні методи для вирішення проблеми створення об'єктів без вказівки точного класу об'єкта, який буде створений. Це робиться шляхом створення об'єктів через виклик фабричного методу або зазначеного в …

Читати
Evgenii Legotckoi
18 вересня 2018 р. 15:20

JavaПриклад - шаблон проектування &quot;Будівельник&quot; на Java

Java, шаблоны проектирования, Builder

Приклад шаблону проектування Будівельник на Java


  1. /* "Product" */
  2. class Pizza {
  3. private String dough = "";
  4. private String sauce = "";
  5. private String topping = "";
  6.  
  7. public void setDough(String dough) {
  8. this.dough = dough;
  9. }
  10.  
  11. public void setSauce(String sauce)
Читати
Evgenii Legotckoi
17 вересня 2018 р. 19:47

JavaПриклад - Abstract Factory на Java

abstract, Java

Класи абстрактних фабрик часто реалізуються за допомогою фабричних методів, але вони також можуть бути реалізовані за допомогою Prototype. Абстрактна фабрика може зберігати набір прототипів, з яких можна клонувати та повертати об'єкти.

  • Factory Method: створення через успадкування.
  • Prototype: створення через делегування. …
Читати
Рина Сергеева
12 червня 2018 р. 12:34

JavaРеалізація алгоритму Wave (алгоритму Лі) на Java

алгоритм ли, волновая трассировка, волновой алгоритм, Java

Іноді перед нами постає завдання знайти мінімальний шлях від точки А до точки В . "Карта пересування" може мати перепони та бути подобою лабіринту. Подібні завдання зустрічаються при розробці ігор, проектуванні друкованих плат та розробці GPS-навігаторів тощо.

Алгоритмів пошуку мінімального …

Читати
  • Останні коментарі
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    22 листопада 2024 р. 21:51
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…