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

Java - це об'єктно-орієнтована об'єктно-орієнтована мова програмування на високому рівні, спочатку розроблена Sun Microsystems. На даний момент Java належить Oracle, який придбав Sun у 2010 році.

4
Чи є інтерфейс списку герметичною абстракцією?
Якщо у мене є змінна, що містить, Listвона може містити об'єкти безлічі різних типів, наприклад, ArrayListабо LinkedList. Різниця між a LinkedListі an ArrayListдосить велика. Велика поведінка методів O значно відрізняється. Наприклад, сортування, Listа потім його використання для здійснення двійкових пошуків - це цілком нормально, ArrayListале це не має сенсу для …

4
Відстеження всіх об'єктів класу
Я новачок в об'єктно-орієнтованому програмуванні і продовжую працювати з цим питанням. (Я програмую на Java) Я трохи не хотів питати про це, оскільки це здається такою основною проблемою, але я не можу знайти тут жодної інформації, або питань щодо неї, і жодного з підручники, які я прочитав (на досить базовому …

4
Spring - Плутанина щодо конфігурації?
Десь я прочитав Spring пропонує зручність у налаштуванні. Але весняні люди вносять настільки багато змін у конфігурації, що я зараз дійсно заплутався у використанні конфігурації xml або анотації. Я хотів би, щоб хто-небудь запропонував методологію надійного вогню або правило, у використанні xml та приміток. Приклади в SO показують, що багато …
9 java  spring 

4
Стиль програмування в Perl
Я працюю на Java, тому в основному я використовую парадигму OOP під час кодування. Я збираюся розпочати роботу в Perl, і мені було цікаво, що таке парадигма, якої слідкують розробники Perl. У Вікі згадується, що вона підтримує багато парадигм, але я не впевнений, що я це розумію, оскільки це мова …

8
Минуле Якщо твердження масивів, циклів ... А що тепер?
Я відмовився від програмування трохи більше року тому, коли продовжував бити в цю стіну. Я переглядаю тему, тому що хочу створити базовий додаток для Android. Але я відчуваю, що моїх обмежених знань не вистачить. Ось моя проблема. Я прочитав кілька книг і переглянув відеоуроки на C # / Java, переклав …

5
Винятки "помилка програмування" - чи звучить мій підхід?
На даний момент я намагаюся вдосконалити використання винятків і виявив важливу відмінність між винятками, що означають помилки програмування (наприклад, хтось передав нуль як аргумент або викликав метод на об'єкті після його вилучення) та тими, що означають збій у операція, яка не є виною абонента (наприклад, виняток вводу / виводу). Як …
9 java  c#  c++  exceptions 

1
Що означає "система загального призначення" для вбудованої Java SE?
На веб-сайті Oracle йдеться про вбудовану ліцензію Java SE : розробка безкоштовна, але роялті потрібні після розгортання в будь-якому, крім систем загального призначення Що тут означає "система загального призначення"? У нас є сенсорна мережа по всій країні. На кожному встановленому нами коробці розміщена плата на основі мікроконтролера, яка отримує дані …

1
Чому накладні витрати при розподілі об’єктів / масивів на Java?
Скільки байтів займає масив у Java? Припустимо, це 64-бітова машина, а також припустимо, що в масиві є N елементів, тому всі ці елементи займуть 2 * N, 4 * N або 8 * N байт для різних типів масиву. І лекція в Coursera говорить, що вона буде займати 2 * …
9 java  memory 

4
Як би виглядала нова мова, якби її розробили з нуля, щоб було легко TDD?
З деякими найпоширенішими мовами (Java, C #, Java тощо) іноді здається, що ви працюєте в розбіжності з мовою, коли хочете повністю TDD-код. Наприклад, у Java та C # ви захочете знущатися над будь-якими залежностями своїх класів, і більшість глузуючих фреймворків рекомендують вам знущатися з інтерфейсів, а не з класів. Це …

4
Аналіз використання пам’яті: Java проти C ++ незначно?
Як використання пам'яті цілого об'єкта, написаного на Java, порівнює \ контраст із використанням пам'яті цілого об'єкта, записаним на C ++? Чи різниця незначна? Без різниці? Велика різниця? Я здогадуюсь, що це те саме, що int - це int незалежно від мови (?) Причина, чому я запитав це, полягає в тому, …

2
Як CDN захищають сайти з відмовою від атак DDoS?
Я в процесі розробки веб-додатку Java, який, ймовірно, закінчуватиму розгортанням в Google App Engine (GAE). Приємна річ у GAE - це те, що я дійсно не повинен турбуватися про зміцнення свого додатка від жахливої ​​DDoS-атаки - я просто вказую "платіжну стелю", і якщо мій трафік досягає цієї стелі (DDoS чи …

9
Коли я буду використовувати псевдокод замість блок-схеми?
Я студент, що працює з різними техніками програмування, і натрапив на псевдокод і блок-схему. Я знаю, що вони обидва використовуються для того, щоб продумати проблему, перш ніж насправді програмувати, але у мене є кілька питань з цим. Коли я буду використовувати псевдокод для планування та коли я буду використовувати блок-схеми? …

2
Чому методи аксесуара із специфікації JavaBean стали еталоном для розробки Java?
JavaBeans Специфікація описує як JavaBean Java Bean - це програмний компонент для багаторазового використання, яким можна візуально маніпулювати інструментом для збирання Оскільки більшість написаних рядків коду, схоже, не мають нічого спільного з візуальним маніпулюванням у інструменті для побудови, чому саме специфікація JavaBean стала "способом" написання об'єктно-орієнтованого коду? Я хотів би …
9 java  history 

3
Як я можу контролювати пам'ять JVM належним чином?
Я думаю про те, як ми робимо монітор пам’яті JVM в низькому режимі у виробничих умовах навіть у напружену годину. Припустимо, у мене є два сервери додатків tomcat у виробництві, баланс навантаження встановлений за ними. Якщо я можу побачити статистику пам'яті jvm, я можу сказати баланс завантаження, щоб припинити надсилання …

1
Компіляція IntelliJ з Maven
У мене є проект, в якому потрібні сплячі банки. Я додав їх як залежності в pom.xml і Maven добре компілює мій проект. Однак у IDE всі примітки та виклики до Hibernate API позначені як невирішені (червоні). Як я можу зробити так, щоб IntelliJ змогла їх вирішити? Чи є спосіб використовувати …

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