|
|
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
или пишут какие-то экзотические исключения и просят тебя перехватить их все. зачем помнить всю иерархию, если ide стразу мне покажет, что я делаю не так? или ты предоставляешь в резюме ссылку на работающее приложение на не один день работы с использованием например struts, а у тебя спрашивают, а как получить значение поля бина в jsp? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2014, 16:36 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
запариваться на изучении каких-то технологий для джуниора бессмысленно. Опыт рулит. В свящи с этим, лучше всего взять и написать среднюю по сложности программу, в которой обязательно есть база, многопоточность, работа с сетью и файлами. Ну какой-нибудь бот или сервер. Как только функционал готов - рефакторинг, подключение Hibernate\Spring, перевод на мавен. По соотношению время\качество оптимальный вариант, конечно еще круче если есть опытный товарищ на сверку кода и пинок под зад, но тут понятно что трудно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2014, 16:36 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
rema174а у тебя спрашивают, а как получить значение поля бина в jsp? Вполне возможно просто ожидают услышать "через EL". Не самый плохой вопрос, и кстати да, говорящий о многом. И еще не всегда спрашивают чтобы зарубить - иногда спрашивают чтобы оценить опыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2014, 16:41 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
забыл никrema174а у тебя спрашивают, а как получить значение поля бина в jsp? Вполне возможно просто ожидают услышать "через EL". Не самый плохой вопрос, и кстати да, говорящий о многом. И еще не всегда спрашивают чтобы зарубить - иногда спрашивают чтобы оценить опыт Собеседование тоже опыт, так что чем больше ходишь на всякие собеседования тем больше прокачиваешься в каверзных вопросах :) И да, по поводу написания программы средней сложности +1, главное что бы было интересно и не перегорел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2014, 16:54 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
+100 к опыту если пойти волонтёром в какой-нить проектик. Бесплатно. Месяц будут пинать зато вырастешь в своих глазах и на собеседовании будешь увереннее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2014, 09:48 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
Вопрос №8: В классе Object есть метод Код: java 1. 1). Он же не абстрактный, а просто написан на другом языке? 2). Почему метод clone() не доступен пока его не переопределишь ? (Модификатор protected тут не причем ?) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 18:50 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
в Object нет реализации этого метода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 19:23 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
faustgreenВопрос №8: В классе Object есть метод Код: java 1. 1). Он же не абстрактный, а просто написан на другом языке? 2). Почему метод clone() не доступен пока его не переопределишь ? (Модификатор protected тут не причем ?) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 1) Модификатор native означает что метод был реализован на другом языке отличном от Java через JNI; 2) У clone модификатор доступа protected (видимость на уровне пакетов), для доступа вам надо добавить интрефейс Cloneable и переопределить метод clone в своем классе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 20:34 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
хм ... у меня вроде получилось переопределить метод, не используя интерфейс Clonable() Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Вроде все работает, хотя наверное будут какие то последствия такой работы. ps. Тут вроде никакой практической пользы нет, просто стало интересно почему переопределенный метод виден, а если его не переопределять, то не виден(видимость же не зависит от того переопределен он или нет, наверное, тут что связанной с самой реализаций метода(так как он native) и базой языка). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 01:06 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
упс... туплю ... вместо клона вернул ссылку на тот же объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 01:46 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
у этого метода нет реализации в предке, поэтому переопределять полюбэ, и соглашение такое, что надо применять интерфейс Cloneable к классу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 09:39 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
faustgreen, оставил коммент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 10:48 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
модификатор protected обозначает что данный метод виден в пакадже где объявлен класс и во всех потомках этого класса. то что вы написали, это аналог вот этого, только называется иначе Код: java 1. 2. 3. 4. 5. метод clone класса Object таки реализован и работает (о чём нам говорит native) и он действительно копирует объект, для этого достаточно вызвать super.clone(). Но если ваш класс не имплементит интерфес Cloneable, но попытка вызвать этот метод приведёт к CloneNotSupportedException вот как-то так оно работает если не накосячил Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. как видно, я ничего не копирую руками, всё делает clone() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 16:14 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
Вопрос №9 Начал разбирать коллекции. Заметил такую штуку для класса ArrayList : Код: java 1. 2. 3. Код: java 1. Класс AbstractList<E> уже имплементит интерфейс List<E>(и, следовательно, если я правильно понимаю, в классе ArrayList<E> методы класса List<E> будут присутствовать), зачем еще раз имплементить интерфейс List<E> в самом классе ArrayList? Или это просто "лишние строки" (ничего плохого не делают, но по сути не нужны)? Например, если из объявления класса ArrayList убрать Код: java 1. , все будет работать также как и раньше ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:21 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
faustgreen, Чтобы было понятнее. http://stackoverflow.com/a/4387445 Та же история с Serializable, например. Стоит помечать этим интерфейсом каждый сериализуемый класс, даже если у классов общий сериализуемый предок. Просто чтобы было очевидно при чтении кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 15:28 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
Помогите, плизз Изучаю jdbc, БД MySQL Есть таблица Клиент (id, name) и класс Клиент Вопрос: где правильно задавать Id для записи и как его получать потом? Например, когда создаю объект класса Клиент id оставить = 0 (как-то не очень красиво) а потом после вставки в таблицу вернуть id згенерированный БД? Или сделать статик поле в классе Клиент и проставлять всем новым объектам Клиента id+1? (но тогда программа после выключения и включения начнет считать id с 0 :( ) (тоже не красиво как-то) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 22:09 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
Cpt. Gray, https://www.google.com/search?q=mysql auto increment https://www.google.com/search?q=jdbc return generated keys ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 22:23 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
А неплохо ТС-то за работу взялся. При таком подходе и упорстве через год-другой плевать уже на кризисы будет )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2014, 10:17 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
Вопрос №10: Если в коде ниже поменять тип массива на int , то list будет содержать 1 элемент со значением ссылки на массив.(при типе Integer в примере выводятся числа из массива) Почему ? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 15:06 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
И еще сопутствующий вопрос: Можно ли массив типа int привести к массиву типа Integer? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 15:11 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
faustgreenИ еще сопутствующий вопрос: Можно ли массив типа int привести к массиву типа Integer? Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 15:17 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
faustgreenЕсли в коде ниже поменять тип массива на int , то list будет содержать 1 элемент со значением ссылки на массив.(при типе Integer в примере выводятся числа из массива) Почему ? По-тому что и Автобоксинг и Varargs в Java это синтаксический сахар, реализованый на уровне компилятора, а не платформы. То есть их как бы нет в Java. При автобоксинге компилятор просто пытается добавить в код конвертацию из примитива в обертку и обратно. И делает это только там где может угадать. Поэтому разница между примитивом и оберткой не стирается. Есть масса сценариев где примитивы и обертки ведут себя по-разному. То есть просто код конвертации не нужно писать самому. Но он есть. Это и называется "синтаксический сахар". Точно так же реализованы и varargs. Которые на самом деле просто массив. Arrays.asList() требует на входе массив объектов. Integer[] это уже массив объектов. Поэтому на выходе получем список Integer. int[] это не массив объектов. Но он сам по себе объект. Поэтому компилятор для vararg оборачивает его в массив объектов. И потом пытается уже из этого массива создать список. Поэтому в списке только один элемент, так как у нас на входе только один объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 15:25 |
|
||
|
Вопросы новичка.
|
|||
|---|---|---|---|
|
#18+
faustgreen Код: java 1. Все соглашения о кодировании требуют писать скобки после типа, так как они относятся к типу, а не к имени переменной. Правильное форматирование: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38810014&tid=2125859]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 502ms |

| 0 / 0 |
