java- все статьи тега ➜ страница 30
Создание утечки памяти с помощью Java
У меня только что было интервью, и меня попросили создать утечку памяти с Java. Излишне говорить, что я чувствовал себя довольно глупо, не имея понятия о том, как даже начать создавать его. каков был бы пример? ...
Как эффективно перебирать каждую запись в карте Java?
Если у меня есть объект, реализующий Map интерфейс в Java, и я хочу перебирать каждую пару, содержащуюся в нем, каков наиболее эффективный способ прохождения карты? будет ли порядок элементов зависеть от конкретной реализации карты, которую я имею для интерфейса? ...
"реализует Runnable" vs "расширяет поток" в Java
из того времени, которое я провел с потоками в Java, я нашел эти два способа записи потоков: С implements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with a "new Thread(new MyRunnable()).start()" call или extends Thread: public class MyThread extends Thread { public MyThread() { super("MyThread"); } public void run() { //Code } } //Started with a "new MyThread().start()" call есть ли сущес ...
Как я могу создать исполняемый JAR с зависимостями с помощью Maven?
Я хочу упаковать свой проект в одну исполняемую банку для распространения. Как я могу сделать пакет проекта Maven все банки зависимостей в мою выходную банку? ...
Как определить, содержит ли массив определенное значение в Java?
у меня есть String[] С такими значениями: public static final String[] VALUES = new String[] {"AB","BC","CD","AE"}; дано String s, есть ли хороший способ проверить, является ли VALUES содержит s? ...
Как исправить java.ленг.UnsupportedClassVersionError: неподдерживаемый майор.вспомогательная версия
Я пытаюсь использовать Блокнот++ а мои все-в-один инструмент для редактирования, запуска, компиляции и т. д. у меня есть JRE установлен ,и я настроил свою переменную пути.../каталог bin. когда я запускаю свой "Hello world" в Notepad++, я получаю это сообщение: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) .............. ...
Каков самый простой способ печати массива Java?
в Java массивы не переопределяют toString(), поэтому, если вы попытаетесь напечатать его напрямую, вы получите имя класса + @ + шестнадцатеричное значение hashCode массива, как определено Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' но обычно мы на самом деле хотим что-то вроде [1, 2, 3, 4, 5]. Какой самый простой способ сделать это? Вот некоторые примеры входов и выходов: // array of primitives: int[] ...
Как вы утверждаете, что в тестах JUnit 4 возникает определенное исключение?
Как я могу использовать JUnit4 идиоматически, чтобы проверить, что код вызывает исключение? хотя я конечно могу сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Я помню, что есть аннотация или утверждение.xyz или что-то это гораздо менее kludgy и гораздо более в духе JUnit для таких ситуаций. ...
Как избежать Java-кода в JSP-файлах?
Я новичок в Java EE, и я знаю, что что-то вроде следующих трех строк <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> Это старый школьный способ кодирования и в JSP версии 2 существует метод, чтобы избежать Java-кода в JSP-файлах. Может кто-нибудь, пожалуйста, скажите мне альтернативные линии JSP 2, и как называется эта техника? ...
Как вырваться из вложенных циклов в Java?
У меня есть вложенная конструкция цикла, как это: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } теперь, как я могу выйти из обоих циклов. Я рассматривал подобные вопросы, но ни один из них не касается Java конкретно. Я не мог применить эти решения, потому что большинство используемых Гото. Я не хочу помещать внутренний цикл в другой метод. U ...
Разница между StringBuilder и StringBuffer
в чем основная разница между StringBuffer и StringBuilder? Есть ли какие-либо проблемы с производительностью при принятии решения по любому из них? ...
Что такое JavaBean точно?
Я понял, я думаю, что" Боб " - это класс Java со свойствами и геттерами/сеттерами. Насколько я понимаю, это эквивалент C-структуры. Это правда? кроме того, есть ли реальная синтаксические разница между Бобом и обычным классом? Есть ли специальное определение или интерфейс? в принципе, почему есть термин для этого? Edit: если вы можете быть так добры и добавить информацию о Serializable интерфейс, и что это значит, к вашему ответу, я был бы очень благодарен. ...
Что такое Apache Camel?
Я не понимаю, что именно верблюд делает. Если бы вы могли дать в 101 слове введение в Camel: что именно? как он взаимодействует с приложением, написанным на языке Java? это то, что идет вместе с сервером? это независимая программа? пожалуйста, объясните, что такое верблюд. ...
Как разделить строку в Java
у меня есть строка, "004-034556", что я хочу разделить на две строки: string1="004"; string2="034556"; это означает, что первая строка будет содержать символы перед '-', а вторая строка будет содержать символы после '-'. Я также хочу проверить, если строка имеет '-' в нем. Если нет, я сделаю исключение. Как я могу это сделать? ...
Как делает Java для каждого цикла?
считаем: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } что эквивалентно for цикл выглядит как без использования для каждого синтаксис? ...
Как работают сервлеты? Создание экземпляров, сеансы, общие переменные и многопоточность
Предположим, у меня есть веб-сервер, который содержит множество сервлетов. Для передачи информации между этими сервлетами я устанавливаю переменные сеанса и экземпляра. теперь, если 2 или более пользователей отправляют запрос на этот сервер, что происходит с переменными сеанса? Будут ли они общими для всех пользователей или они будут отличаться для каждого пользователя. Если они разные, то как сервер мог различать разных пользователей? еще один подобный вопрос, если есть n пользователи, обраща ...
Как создать файл и записать его на Java?
каков самый простой способ создания и записи в (текстовый) файл на Java? ...
Разница между ожиданием () и сном()
в чем разница между a wait() и sleep() в тредах? насколько я понимаю, что a wait()-ную нить все еще находится в рабочем режиме и использует циклы процессора, но sleep() - ing не использует никаких циклов процессора правильно? почему у нас иwait() и sleep(): как меняется их реализация на более низком уровне? ...
Как я могу инициализировать статическую карту?
Как бы вы инициализировали статический Map в Java? Метод первый: статический инициализатор Метод второй: инициализатор экземпляра (анонимный подкласс) или какой-то другой метод? каковы плюсы и минусы каждого? вот пример, иллюстрирующий два метода: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<Integer, String>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } ...
Получить текущую трассировку стека в Java
Как получить текущую трассировку стека в Java, например, как в.NET Вы можете сделать Environment.StackTrace? кстати, Thread.dumpStack() Не то, что я хочу - я хочу получить трассировка стека назад, а не распечатать его. ...