Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

4
Как мне переключиться на другую ветку subversion в Intellij?
Какова концепция переключения ветвей в IntelliJ? Я должен быть или слепым или идиотом ... Я бы предположил, что будет опция «переключиться на копирование» или что-то в этом роде, но ее нет ... РЕДАКТИРОВАТЬ для пояснения: в моей предыдущей IDE была простая опция «переключиться на копирование», которая обновляла все файлы, отличные …

4
Компилирует ли команда java Java-программы?
Большинство сайтов в интернете говорят: «используйте javacкоманду для компиляции .javaфайла. Затем запустите его с помощью javaкоманды» Но сегодня я попытался запустить Java-программу без, javacи я получил странный результат. Вот содержимое файла с именем hello.java: public class Myclass { public static void main(String[] args){ System.out.println("hello world"); } } Затем я побежал: …
146 java  javac 


6
Как придать значение аннотации из константы Java
Я думаю, что это может быть невозможно в Java, потому что аннотация и ее параметры разрешаются во время компиляции. У меня есть интерфейс следующим образом, public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } и другой класс как, @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... } …
146 java  arrays  annotations 


9
Почему Java Map не расширяет коллекцию?
Я был удивлен тем, что Map<?,?>не является Collection<?>. Я думал, что было бы много смысла, если бы это было объявлено так: public interface Map<K,V> extends Collection<Map.Entry<K,V>> В конце концов, это Map<K,V>коллекция Map.Entry<K,V>, не так ли? Так есть ли веская причина, почему это не реализовано как таковое? Спасибо Cletus за самый …
146 java  oop  collections 

10
Можете ли вы разделить поток на два потока?
У меня есть набор данных, представленный потоком Java 8: Stream<T> stream = ...; Я вижу, как отфильтровать его, чтобы получить случайное подмножество - например, Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x) -> (coin.nextInt() == 0)); Я также вижу, как можно уменьшить этот поток, …
146 java  java-8  java-stream 

19
Как вы форматируете день месяца, чтобы сказать «11-й», «21-й» или «23-й» (порядковый индикатор)?
Я знаю , что это даст мне день месяца как число ( 11, 21, 23): SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d"); Но как вы форматируете день месяца, чтобы включить порядковый индикатор , скажем 11th, 21stили 23rd?

7
Как получить ассоциации FetchType.LAZY с JPA и Hibernate в Spring Controller
У меня есть класс Person: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } С отношением многие ко многим это лениво. У меня в контроллере есть @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() …

8
Как использовать MDC с пулами потоков?
В нашем программном обеспечении мы широко используем MDC для отслеживания таких вещей, как идентификаторы сеансов и имена пользователей для веб-запросов. Это отлично работает при запуске в оригинальной теме. Тем не менее, есть много вещей, которые нужно обрабатывать в фоновом режиме. Для этого мы используем java.concurrent.ThreadPoolExecutorи java.util.Timerклассы вместе с некоторыми самостоятельно …
146 java  logging  slf4j  logback  mdc 

7
Что такое Runtime.getRuntime (). TotalMemory () и freeMemory ()?
Мне было интересно, каково точное значение Runtime.getRuntime (). TotalMemory () , Runtime.getRuntime (). FreeMemory () и Runtime.getRuntime (). MaxMemory () . Насколько я понимаю, Runtime.getRuntime().totalMemory()возвращает всю память, которую использует мой процесс. Это правильно? Как насчет freeMemory()а maxMemory()?
146 java 


4
ByteBuffer.allocate () против ByteBuffer.allocateDirect ()
Кому allocate()или кому allocateDirect(), вот в чем вопрос. В течение нескольких лет я просто придерживался мысли, что, поскольку DirectByteBuffers являются прямым отображением памяти на уровне ОС, он будет работать быстрее с вызовами get / put, чем HeapByteBuffers. До сих пор я никогда не был заинтересован в том, чтобы узнать точные …

4
В чем разница между методами getRequestURI и getPathInfo в HttpServletRequest?
Я делаю простой и очень легкий фронт-контроллер. Мне нужно сопоставить пути запросов к разным обработчикам (действиям), чтобы выбрать правильный. На моей локальной машине HttpServletRequest.getPathInfo()и HttpServletRequest.getRequestURI()возвращаю те же результаты. Но я не уверен, что они вернут в производственной среде. Итак, в чем разница между этим методом и тем, что мне выбрать?
146 java  servlets 

20
Синглтон с аргументами на Java
Я читал статью о Синглтоне в Википедии и наткнулся на этот пример: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ private static …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.