Size: a a a

2020 December 21

AG

Adanos Gotoman in learn.java
Господа, если кто работал на джава с SNMP протоколом, подскажите, если знаете, где почитать годной инфы об этом можно?))
источник

AG

Adanos Gotoman in learn.java
Работаю в Ростелекоме и решил упростить себе жизнь, написанием упрощённого инструментария для отладки сетей
источник

DK

Dmtr Klkv in learn.java
Есть библиотека SNMP4J
источник

Д

Дэмбэрэл in learn.java
всем привет! почему не добавляет в элементы в список?
источник

Д

Дэмбэрэл in learn.java
источник

Д

Дэмбэрэл in learn.java
в режиме дебага проверяю, файлнейм и путь совпадают, но добавляет его
источник

DC

Denis Chikanov in learn.java
Дэмбэрэл
в режиме дебага проверяю, файлнейм и путь совпадают, но добавляет его
Ну если уж дебаггер запустил, там можно прям выражение вычислить и проверить, будет ли true твоё условие
источник

V

Vladimir in learn.java
Привет, подскажите если у меня есть таблица в которой несколько полей уникальны.
Как лучше организовать метод "create" нужно ли валидировать перед  вставкой в базу все поля :
- "проверить , есть ли в базе уже такое имя"
или просто делать create и оставить это на базу, а самому заниматься обработкой исключения . Как вообще принято/ правильно?
источник

КХ

Константин Хатунцев... in learn.java
на stackoverflow рекомендуют оба варианта
- прописать в таблице Unique Indexes (либо руками, если таблица уже существует, либо анотацией @Column(unique=true) если JPA генерит DDL )
- написать валидатор, который будет проверять нет ли в БД уже такой сущности, что при сохранеии новой произойдет  нарушение уникального индекса.
источник

КХ

Константин Хатунцев... in learn.java
в 1 варианте при нарушении уникальности будет брошено ConstraintViolationException (hibernate)
источник

А

Артём Курилко... in learn.java
всем привет, как в apache poi можно перенести все содержимое одного файла ексель в другой?
источник

А

Артём Курилко... in learn.java
я использую
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(path));
       XSSFSheet sheet = workbook.getSheet(sheetName);
       workbook.write(new FileOutputStream(new File(outputPath)));
источник

А

Артём Курилко... in learn.java
но такой код выдает ошибку
.OpenXML4JRuntimeException: Rule M2.4 exception : this error should NEVER happen, if so please send a mail to the developers team, thanks !
источник

ch

central hardware in learn.java
Артём Курилко
всем привет, как в apache poi можно перенести все содержимое одного файла ексель в другой?
Прямо все? cntrl C + cntrl V
источник

А

Артём Курилко... in learn.java
central hardware
Прямо все? cntrl C + cntrl V
подловил, не прям все, там у меня есть одна логика между записью чтобы удалить стркои с пустыми клетками
источник

А

Артём Курилко... in learn.java
но в общем вроде такой код не должен выдавать ошибку. А создавать 2 xssfworkbook и с одного итерировать и переписывать в другой кажется долгим
источник

КХ

Константин Хатунцев... in learn.java
Dmtr Klkv
Есть библиотека SNMP4J
Can I use a single Snmp instance to request data from multiple SNMP agents at the same time?
Yes, of course! You can either use asynchronous requests and collect their responses in a one or more callback listeners or you can use synchronous requests that are send from several threads concurrently.

советую делать по этому примеру, сам использовал 1 вариант (асинхронные запросы)
источник

КХ

Константин Хатунцев... in learn.java
подскажите насчет assertJ - проблема с отображением описания Condition, переданного аргументом в not()

public class UserConditions {
   public static Condition<User> young = new Condition<>(u -> u.getAge() <=30, "young (age <= 30)");
   public static Condition<User> usernameIsJohn = new Condition<>(u -> u.getUsername().equalsIgnoreCase("John"), "username == John");
}

...

   @Test
   void savedUserUsernameIsNotJhonAndYoung() {

       User user = new User("John", "zaphod@mail.com");
       user.setAge(10);

       assertThat(user).as("check %s's age and username", user.getUsername())
           .is(allOf(young, not(usernameIsJohn)));



выдает

java.lang.AssertionError: [check John's age and username] 
Expecting:
<User(id=null, username=John, email=zaphod@mail.com, registrationDate=null, age=10)>
to be <all of:[
  young (age <= 30),
  Not
]>

 at ...


соответственно не печатается описание условия, переданного аргументом в not


без not

        assertThat(user).as("check %s's age and username", user.getUsername())
           .is(allOf(young, usernameIsJohn));



все ок

java.lang.AssertionError: [check JohnZ's age and username] 
Expecting:
<User(id=null, username=JohnZ, email=zaphod@mail.com, registrationDate=null, age=10)>
to be <all of:[
  young (age <= 30),
  username == John
]>



версия assertj
    <dependency>
     <groupId>org.assertj</groupId>
     <artifactId>assertj-core</artifactId>
     <version>3.18.1</version>
     <scope>test</scope>
   </dependency>
источник

A

Alex in learn.java
Ребят подскажите пожалуйста что будет если в HashSet добавить объект а после этого его hash code изменится?
источник

GV

Gukov Viktor in learn.java
Alex
Ребят подскажите пожалуйста что будет если в HashSet добавить объект а после этого его hash code изменится?
Remove и contains могут сломаться
источник