Size: a a a

2021 February 23

u

user576 in pro.jvm
Здравствуйте. В с# можно:

int i = 1;
String s = $"i = {i}";

Или как в пхп:

"i = $i"

Есть ли такое в джава?
источник

NG

Nikita Gryzlov in pro.jvm
user576
Здравствуйте. В с# можно:

int i = 1;
String s = $"i = {i}";

Или как в пхп:

"i = $i"

Есть ли такое в джава?
то что вы ищете называется string interpolation. в ванильной джаве этого до сих пор нет.
источник

u

user576 in pro.jvm
Что такое ванильная джава?
источник

NG

Nikita Gryzlov in pro.jvm
user576
Что такое ванильная джава?
без всякого препроцессинга и аст трансформаций.
источник

u

user576 in pro.jvm
Понял, спасибо
источник

NG

Nikita Gryzlov in pro.jvm
есть вот такой мавен/градль плагин https://github.com/antkorwin/better-strings

если это ваш личный/пет проджект, то может и покатит. а в команде такое стоит использовать только по согласованию
источник

u

user576 in pro.jvm
Та ладно стринг формат есть же
источник

7

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

NG

Nikita Gryzlov in pro.jvm
752
Не удалось нагуглить, мб кто подскажет, как включить в буте логирование созданных бинов на старте приложения?
Вроде как одним свойством можно включить.
можно понизить до debug-уровня логгер класса, который занимается инстанцированием бинов. точное имя не скажу, но если переключить рут логгер в дебаг, то можно будет оттуда выцепить
источник

S

SergejB in pro.jvm
Имеется легаси серверное приложение на java 6 эксплуатируемое  под windows server 2008 r2. Нужно проанализировать возможность перехода на windows server 2019. С чего начать?
источник

SB

Sergey Batsura in pro.jvm
SergejB
Имеется легаси серверное приложение на java 6 эксплуатируемое  под windows server 2008 r2. Нужно проанализировать возможность перехода на windows server 2019. С чего начать?
С попытки запуска на целевой платформе
источник

S

SergejB in pro.jvm
Sergey Batsura
С попытки запуска на целевой платформе
Капитан очевидность в треде. Который как бе намекает, что Windows Server 2019 не входит в сертиыицированные системы
источник

b

borsch in pro.jvm
может кто-то помнит как это фиксить :)

`Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "NAME" not found; SQL statement:
select NAME, ADMIN, REMARKS, ID, ID, EMAIL, FIRST_NAME, LAST_NAME from USERS order by ID [42122-200]`

entity:
@Entity
@Table(name = "users")
@NoArgsConstructor
@Getter
@Setter
@ToString
public class UserEntity {

   @Id
   @Column(name = "id")
   @GeneratedValue(strategy = GenerationType.AUTO)
   private Integer id;

   @Column(name = "first_name")
   private String firstName;

   @Column(name = "last_name")
   private String lastName;

   @Column(name = "email")
   private String email;
}

properties:
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

spring.datasource.url=jdbc:h2:mem:testdb;MODE=MySQL;DB_CLOSE_DELAY=-1;IGNORECASE=TRUE;
spring.datasource.driver-class-name=org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
источник

b

borsch in pro.jvm
вспомнил :)
users нельзя использовать в h2
источник

5

5h3ll in pro.jvm
Знает кто как можно считать вывод приложения в Java? то есть функция ждёт пока запустится приложение потом читает его вывод. в Python это выглядит так psutil.Process(PID).cmdline()
источник

A

Alex in pro.jvm
borsch
вспомнил :)
users нельзя использовать в h2
после name нужно добавить схему и все заработает, @Table(name = "users", schema = "public"), по-моему так, я с чем-то подобным сталкивался и вроде так решилось
источник
2021 February 24

N

Nik in pro.jvm
народ, подскажите плиз.
читаю https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/agent-config.md#jaeger-exporter

просовываю конфиг через env OTEL_TRACES_EXPORTER=jaeger. работает успешно

пытаюсь проложить через проперти, проложив их в спринговый application.yml. получаю полный игнор.
я не правильно понял, что application.yml полностью перекрывает проперти? или можно как то завести эту механику?
источник

N

Nik in pro.jvm
судя по доке - должно быть так как я ожидаю.
https://docs.spring.io/spring-boot/docs/current/reference/html/howto.html#howto-use-yaml-for-external-properties
но нет. и понимаю почему нет тоже нет.
источник

N

Nik in pro.jvm
а дя дурачек. из своей жарки пытаюсь конфигурить javaagent. (что конечно бесполезно, ему до моего спрингбута до фени).

вопрос 2: а можно джава агента заимпортить напрямую6 а не как опцию jvm?
источник

O

Oleksii in pro.jvm
всем привет.
хочу реализовать 1 штуку на кор джаве
есть входящий поток месседжей идущий по порядку
есть исходящий поток
процессинг 1 месседжа довольно таки тяжелый, поэтому имеет смысл раскидать его по разным потокам, но при этом сохранить порядок следования.
колечество месседжей вначале неизвестно, но явно можно узнать, какой последний

собственно вопрос такой, как бы это лучше реализовать на кор джаве, кроме достаточно очевидного PriorityBlockingQueue?
P.S. все входящие месседжи в память не помещаются
источник