Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

9
Як заблокувати складені класи Java, щоб запобігти декомпіляції?
Як заблокувати компільовані класи Java для запобігання декомпіляції? Я знаю, що це повинна бути дуже добре обговорена тема в Інтернеті, але я не зміг прийти до жодного висновку після їх перегляду. Багато людей пропонують обфускатор, але вони просто перейменують класи, методи та поля із суворими запам'ятовуються символьними послідовностями, а як …
96 java  jvm  decompiling 

4
Як проаналізувати рядок JSON на масив за допомогою Джексона
У мене є Stringтаке значення: [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] І наступний клас: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } І я хочу проаналізувати його на a List<SomeClass>або aSomeClass[] Який …
96 java  json  jackson 

8
Використання стиснення GZIP з Spring Boot / MVC / JavaConfig з RESTful
Ми використовуємо Spring Boot / MVC із заснованою на анотаціях java-конфігурацією для ряду RESTfulслужб, і ми хочемо вибірково увімкнути HTTP GZIPстиснення потоку для деяких відповідей API. Я знаю, що можу зробити це вручну у своєму контролері та a byte[] @ResponseBody, однак ми воліли б покластись на інфраструктуру SpringMVC (фільтри / …


3
Який безпечний спосіб створити Temp-файл на Java?
Я шукаю безпечний спосіб створити тимчасовий файл на Java. Під безпекою я маю на увазі наступне: Ім'я повинно бути унікальним, навіть за умови потенційних перегонів (наприклад, інший Потік одночасно викликає ту саму функцію, або інший процес запускає цей код одночасно) Файл повинен бути приватним, навіть за умови потенційних перегонів (наприклад, …

24
Отримання “не можу знайти символ” у проекті Java в Intellij
Я роблю цей виклик статичному екземпляру однокласників з класу GameManager.java. HUD.getInstance().update(timeDelta); HUD.javaмістить HUDклас, а також два інших пов'язаних класи, HUDTextElementі HUDElement. Усі класи знаходяться в одному кореневому шляху ../src/org/mypackage. Однак під час компіляції цього Java-проекту в IntelliJ я не можу знайти Symbol HUD на лінії, за якою я HUD.getInstance()телефоную. Цей …

9
org.hibernate.MappingException: Не вдалося визначити тип для: java.util.List, у таблиці: College, для стовпців: [org.hibernate.mapping.Column (студенти)]
Я використовую Hibernate для всіх CRUD-операцій у своєму проекті. Це не працює для стосунків «Один до багатьох» та «Один до одного». Це дає мені нижченаведену помилку. org.hibernate.MappingException: Could not determine type for: java.util.List, at table: College, for columns: [org.hibernate.mapping.Column(students)] Потім я знову пройшов цей відеоурок . На початку мені це …
96 java  hibernate  orm 

6
У чому різниця між сферами @ApplicationScoped та @Singleton у CDI?
У CDI існує псевдообсяг @ApplicationScopedі ( javax.inject) @Singleton. Яка різниця між ними? Окрім того, що @ApplicationScopedпроксі-сервер є, і @Singletonні. Чи можу я просто змінити свою @Singletonквасолю на @ApplicationScoped? Чи може @ApplicationScopedbean мати два (або більше) екземпляри?
96 java  scope  cdi 

20
java.lang.IllegalArgumentException: Не знайдено перетворювача для поверненого значення типу
За допомогою цього коду @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity<foo> foo() { Foo model; ... return ResponseEntity.ok(model); } } Я отримую наступний виняток java.lang.IllegalArgumentException: No converter found for return value of type Я припускаю, що об’єкт не може бути перетворений у JSON, оскільки відсутній Джексон. Я не розумію, …

24
Не вдалося запустити sdkmanager --list з Java 9
Я завантажив і встановив: JDK ( jdk-9.0.1_osx-x64_bin.dmg) від Oracle тут Android SDK ( sdk-tools-darwin-3859397.zip) від Google тут . Після налаштування PATHзмінної я спробував запустити програму sdkmanager, яка замінила androidкоманду управління компонентами SDK. Однак це не вдалося, як показано тут: $ sdkmanager --list Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) …

2
обмеження журналу налагодження java ssl -
Використання прапора JVM -Djavax.net.debug=ssl виробляє величезну кількість журналювання, деталі для кожної події SSL на сервері. Чи є в будь-якому випадку лише помилки журналу? або, можливо, є якась краща підмножина цих прапорів, яка дає більш акуратний результат all turn on all debugging ssl turn on ssl debugging The following can be …
96 java  logging  ssl  jvm 

17
при запуску тесту mockito виникає виняток WrongTypeOfReturnValue
Детальна інформація про помилку: org.mockito.exceptions.misusing.WrongTypeOfReturnValue: Boolean cannot be returned by updateItemAttributesByJuId() updateItemAttributesByJuId() should return ResultRich This exception might occur in wrongly written multi-threaded tests. Please refer to Mockito FAQ on limitations of concurrency testing. мій код: @InjectMocks protected ItemArrangeManager arrangeManagerSpy = spy(new ItemArrangeManagerImpl()); @Mock protected JuItemWriteService juItemWriteService; when(arrangeManagerSpy .updateItemAttributes(mapCaptor.capture(), eq(juId), …
96 java  mockito 

10
Шарсе "все включено", щоб уникати "java.nio.charset.MalformedInputException: Вхідна довжина = 1"?
Я створюю просту програму підрахунку слів на Java, яка читає текстові файли каталогу. Однак я продовжую отримувати помилку: java.nio.charset.MalformedInputException: Input length = 1 з цього рядка коду: BufferedReader reader = Files.newBufferedReader(file,Charset.forName("UTF-8")); Я знаю, що, мабуть, отримую це, тому що використовував, Charsetякий не включав деякі символи в текстові файли, деякі з …

8
Spring Boot application.properties не заповнює значення
У мене є дуже проста програма Spring Boot, з якою я намагаюся працювати з якоюсь зовнішньою конфігурацією. Я намагався стежити за інформацією щодо документації про весняне завантаження, однак я потрапляю на дорожній блок. Коли я запускаю програму нижче зовнішньої конфігурації у файлі application.properties, файл не заноситься у змінну всередині компонента. …

19
org.hibernate.hql.internal.ast.QuerySyntaxException: таблиця не зіставлена
У мене є приклад веб-програми Hibernate 4.3.5 + база даних Derby 10.10.1.1+ Glassfish4.0 з IDE NetBeans 8.0Beta. У мене є наступний виняток: Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: CUSTOMERV is not mapped at org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:189) at org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:109) at org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:95) at org.hibernate.hql.internal.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:331) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3633) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:3522) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:706) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:562) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:299) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:247) at …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.