Задать вопрос
  • Как клонировать DietPi на NVME/M2 на Radxa Pi 4A?

    @svema0705 Автор вопроса
    ValdikSS, спасибо за то что вы уделили время чтобы сказать что вам жалко времени, но вопрос уже решён ещё вчера по совету VoidVolker =)
    Дело было в загрузчике, я его обновил и затем заменил armbian на свой образ dietpi с последующим исправлением диска

    В stacktrace были только адреса, к слову, без пояснений
    Написано
  • Как клонировать DietPi на NVME/M2 на Radxa Pi 4A?

    @svema0705 Автор вопроса
    Мне всё таки удалось победить =)
    Я по Вашему совету поставил чистый armbian, сделал upt update, клонировал на m2 с обновлением spi загрузчика и затем просто перезаписал диск своим образом dietpi через dd c sd-карты. Всё работает, спасибо ещё раз что не прошли мимо!
    Нужно было именно его, там было немало тонких настроек, некоторые из которых я позабыл
    Написано
  • Можно ли воткнуть M2 диск в Rock Pi4 без переходника?

    @svema0705 Автор вопроса
    Да, я перед покупкой проверил в гугле, у меня PM991 Samsung на 128гиг, гугл и сайт самсунга говорит что это m2 nvme прям true m2 nvme
    Написано
  • Почему при втором запуске self-hosted gitlab nginx ругается на порт?

    @svema0705 Автор вопроса
    VoidVolker, я сейчас посмотрел конфиг, там примерно такое содержание
    # This file is managed by gitlab-ctl. Manual changes will be
    # erased! To change the contents below, edit /etc/gitlab/gitlab.rb
    # and run `sudo gitlab-ctl reconfigure`.
    
    ## Lines starting with two hashes (##) are comments with information.
    ## Lines starting with one hash (#) are configuration parameters that can be uncommented.
    ##
    ###################################
    ##         configuration         ##
    ###################################
    
    
    server { ## HTTPS server
      listen *:;
    
      server_name ;
      server_tokens off; ## Don't show the nginx version number, a security best practice
    
      client_max_body_size 0;
      chunked_transfer_encoding on;
    
    
      ## Real IP Module Config
      ## http://nginx.org/en/docs/http/ngx_http_realip_module.html
    
      ## HSTS Config
      ## https://www.nginx.com/blog/http-strict-transport-security-hsts-and-nginx/
      add_header Strict-Transport-Security "max-age=63072000";
    
      access_log  /var/log/gitlab/nginx/gitlab_registry_access.log gitlab_access;
      error_log   /var/log/gitlab/nginx/gitlab_registry_error.log error;
    
    
      location / {
    
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    
        proxy_read_timeout                  900;
        proxy_cache off;
        proxy_buffering off;
        proxy_request_buffering off;
        proxy_http_version 1.1;
    
        proxy_pass          http://;
      }
    
      
    } ## end HTTPS server

    Писать в него что-то не имеет смысла, при каждом запуске он перезаписывается

    Я попробовал в настройки компостера добавить ключ registry_nginx['listen_port'] = 5050 но он игнорится. Я пока отключу реестр пока не пойму как это исправить
    Написано
  • Как ограничить жор ОЗУ со стороны раздела "изменено"(диспетчер задач)?

    @svema0705 Автор вопроса
    tut_nick, да дело в том что я толком не знаю какая именно причина, круг поиска широкий. Это и раньше было и я довольно долго просто забивал на это а теперь как-то наболело...
    Написано
  • Почему не запускается встроенный Tomcat сервер из собранного Spring jar?

    @svema0705 Автор вопроса
    Пума Тайланд, bootJar запустился. Это что получается, подружить spring и обычный jar нереально? Я весь день бился, но только bootJar вариант дал плоды тогда как обычный jar не работает
    Написано
  • Почему не запускается встроенный Tomcat сервер из собранного Spring jar?

    @svema0705 Автор вопроса
    Dmitry Roo, не помогло к сожалению :( Я сменил версию sdk на 25, однако вместо ./gradlew jar выполнил ./gradlew shadowJar потому что иначе собирается нерабочий jar. Симптом такой же - полный игнор всего, но при этом из ide запускается

    UPD я нашёл решение для своей ситуации в сборке bootJar. Похоже, обычный jar не дружит со spring, эх...
    Написано
  • Почему не запускается встроенный Tomcat сервер из собранного Spring jar?

    @svema0705 Автор вопроса
    Dmitry Roo, я сейчас попробовал сгенерированный пример, поправил на sdk версии 23 и снова сервер не запускается:
    > Task :com.springapp.springapp.SpringappApplication.main()
    
      .   ____          _            __ _ _
     /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
    ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
     \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
      '  |____| .__|_| |_|_| |_\__, | / / / /
     =========|_|==============|___/=/_/_/_/
    
     :: Spring Boot ::                (v4.0.5)
    
    2026-04-14T15:42:23.584+03:00  INFO 14888 --- [springapp] [           main] c.s.springapp.SpringappApplication       : Starting SpringappApplication using Java 23 with PID 14888 (J:\springapp\build\classes\java\main started by kuk in J:\springapp)
    2026-04-14T15:42:23.586+03:00  INFO 14888 --- [springapp] [           main] c.s.springapp.SpringappApplication       : No active profile set, falling back to 1 default profile: "default"
    2026-04-14T15:42:23.887+03:00  INFO 14888 --- [springapp] [           main] c.s.springapp.SpringappApplication       : Started SpringappApplication in 0.586 seconds (process running for 0.842)
    
    Process finished with exit code 0


    Он отписывает это и закрывается. Может я не тот sdk использую? В генераторе примеров не было 23й версии, которую я использую
    Написано
  • Почему не запускается встроенный Tomcat сервер из собранного Spring jar?

    @svema0705 Автор вопроса
    Dmitry Roo, я собираю через gradle 8 в intellij 2025 через меню сборки артефакта и запускаю java -jar myapp.jar, jar формирую пустым и вручную его наполняю всё это делая через project structure а перед сборкой артефакта я пересобираю проект
    Написано
  • Почему не запускается встроенный Tomcat сервер из собранного Spring jar?

    @svema0705 Автор вопроса
    Я убрал строчку compileOnly 'org.springframework.boot:spring-boot-starter-tomcat:4.0.5' и ничего не поменялось :( Сервер также не стартует, и никаких ошибок не сообщает в консоли
    Я понял насчёт args, но хотелось бы сначала добиться запуска сервера
    Написано
  • Как заставить докер монтировать папку вне io.containerd.snapshotter.v1.overlayfs?

    @svema0705 Автор вопроса
    Всё так, дело было в ошибке в пути сохранения в моём приложении. Сейчас файл появляется там где надо
    Написано
  • Как заставить докер монтировать папку вне io.containerd.snapshotter.v1.overlayfs?

    @svema0705 Автор вопроса
    Пума Тайланд, оказывается проблема была в пути, по которому моя софтинка сохраняет файл. Она писала в корень а не в папку data, которую я подставлял и видимо докер не зная что с этим делать сохранял у себя в контейнере

    Ну, +15 опыта залутано. Спасибо что не прошли мимо!
    Написано
  • Как заставить докер монтировать папку вне io.containerd.snapshotter.v1.overlayfs?

    @svema0705 Автор вопроса
    Проблема была в моём приложении, оно сохраняло в корень, что я пропустил мимо глаз. Я исправил путь, указав на смонтированную папку data и файл стал появляться там где ему положено
    Написано
  • Как заставить докер монтировать папку вне io.containerd.snapshotter.v1.overlayfs?

    @svema0705 Автор вопроса
    compose файл я ему подкидываю вручную через -f с указанием на файл compose yaml. Там по другому и не получается, если написать влоб docker compose config то он отпишется no configuration file provided: not found, но при этом если смотреть сам конфиг то там появляется параметр bind: {} - это тот параметр что мне нужен?

    UPD Я пока так и не понял, про поле bind {} вообще ничего не описано в инете. У меня compose вообще не тронут, я как его поставил через apt get так и не вносил в него никаких изменений кроме конфига который я подставляю ему
    name: dockerimages
    services:
      myapp:
        image: java.myapp:1.0.2
        networks:
          default: null
        ports:
          - mode: ingress
            target: 47500
            published: "47500"
            protocol: tcp
        pull_policy: never
        volumes:
          - type: bind
            source: /
            target: /home/radxa/data
            bind: {} # <- Вот это поле я не понимаю откуда берётся и что с ним делать
    networks:
      default:
        name: dockerimages_default
    Написано
  • Почему Intellij не может не подключиться к докеру на удалённой машине(raspberry pi)?

    @svema0705 Автор вопроса
    SunTechnik, а как это правильно сделать? Я сейчас в строке ssh указал ip адрес сервера, но ничего не помогло. Сам сервер пингуется, но упорно идёт попытка искать его на локальном и затем как я понял на 1.1.1.1. Не помогло и добавление в hosts ip адреса и имени сервера. Если пинговать удалённый сервер по его имени, то пинг доходит через ipv6
    Написано
  • Почему hibernate пытается записать строку с пустыми значениями?

    @svema0705 Автор вопроса
    Rsa97, Премного благодарен =) Ну с id я уже понял что было не так, но всё равно спасибо, сейчас в базу всё пишется, читается, в общем всё радужно
  • Почему hibernate пытается записать строку с пустыми значениями?

    @svema0705 Автор вопроса
    Rsa97, если я правильно понял вас... Надеюсь товарищ модератор не станет тереть коммент :D
    --
    -- PostgreSQL database dump
    --
    
    -- Dumped from database version 17.4
    -- Dumped by pg_dump version 17.4
    
    -- Started on 2025-05-10 18:20:46
    
    SET statement_timeout = 0;
    SET lock_timeout = 0;
    SET idle_in_transaction_session_timeout = 0;
    SET transaction_timeout = 0;
    SET client_encoding = 'UTF8';
    SET standard_conforming_strings = on;
    SELECT pg_catalog.set_config('search_path', '', false);
    SET check_function_bodies = false;
    SET xmloption = content;
    SET client_min_messages = warning;
    SET row_security = off;
    
    SET default_tablespace = '';
    
    --
    -- TOC entry 228 (class 1259 OID 24597)
    -- Name: accounts; Type: TABLE; Schema: acman; Owner: pang_acman
    --
    
    CREATE TABLE acman.accounts (
        id integer NOT NULL,
        firstname character(100),
        nickname character(100),
        email character(100)
    )
    PARTITION BY RANGE (id);
    
    
    ALTER TABLE acman.accounts OWNER TO pang_acman;
    
    --
    -- TOC entry 4831 (class 0 OID 0)
    -- Dependencies: 228
    -- Name: TABLE accounts; Type: COMMENT; Schema: acman; Owner: pang_acman
    --
    
    COMMENT ON TABLE acman.accounts IS 'для надра4ивания опыта с базами';
    
    
    --
    -- TOC entry 4680 (class 2606 OID 24601)
    -- Name: accounts accounts_pkey; Type: CONSTRAINT; Schema: acman; Owner: pang_acman
    --
    
    ALTER TABLE ONLY acman.accounts
        ADD CONSTRAINT accounts_pkey PRIMARY KEY (id);
    
    
    -- Completed on 2025-05-10 18:20:46
    
    --
    -- PostgreSQL database dump complete
    --
  • Почему hibernate пытается записать строку с пустыми значениями?

    @svema0705 Автор вопроса
    Rsa97, а в настройках hibernate как-то можно заменить плейсхолдеры на осмысленные значения или без заморочек никак? Чтобы при случае чего, логи было не так душно разбирать
  • Почему hibernate пытается записать строку с пустыми значениями?

    @svema0705 Автор вопроса
    Rsa97, получился примерно такой результат, строчка с ид 102 уже вставлена из кода. Ключ я сделал всё таки integer
    681f4a7824bb2372397710.png
  • Почему hibernate пытается записать строку с пустыми значениями?

    @svema0705 Автор вопроса
    Dmitry Roo, класс я поправил на такой, и ошибка перестала появляться. public поля я заменил на private, чтобы позже не было вопроса откуда доставать значения
    @Entity
    @Setter
    @Getter
    @AllArgsConstructor
    @NoArgsConstructor
    @Table(name="accounts", schema = "acman")
    public class PsqlRow
    {
        @Id
        @Column(name = "id", nullable = false) //Не должно быть null, это ключ
        private Long id;
    
        @Basic
        @Column(name = "email")
        private String email;
    
        @Basic
        @Column(name = "nickname")
        private String nickname;
    
        @Basic
        @Column(name = "firstname")
        private String firstname;
    }


    Запрос в базу идёт в таком виде, с вопросиками ага:
    13:58:14 [INFO ] >>  102 svema0705 Ilya svema0705@mail.mail
    Hibernate: 
        insert 
        into
            acman.accounts
            (email, firstname, nickname, id) 
        values
            (?, ?, ?, ?)
            ^^^^^^^^^^^^ почему так?
    13:58:14 [INFO ] >> HHH10001008: Cleaning up connection pool [jdbc:postgresql://192.168.7.231:36000/accounts]

    В самой базе запись стала появляться, но почему в логах всё таки отображаются вопросы вместо значений которые туда отправляются? В таком ключе, пока не сделать запрос в бд, нельзя понять было ли записано то что надо