|
|
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
Нужно подготовится к собеседованию по java за 2-3 дня. Знал ее неплохо когда-то но последние 4-5 лет не использовал. Подскажите пожалуйста материалы где можно быстро пройти основные моменты. Может какой опен-сурсный проект интересный с минимальным обьемом кода поразбираться. От себя добавлю ссылку на коаны, неплохая вещ но только простые темы https://github.com/matyb/java-koans ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 15:23 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 15:26 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 02:14 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2014, 02:20 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
Документацию читать скучно, поискал на гитхабе мелкие клевые проекты - чтобы разобраться в них. Но ничего не нашел - есть несколько интересных, но они все крупные и пары дней там совершенно недостаточно, скорей нужно пару недель. Поэтому решил сделать такой проект сам, долго думал, и придумал. Сделаю транзакционную ин-мемори базу данных пишушую в лог для персистентности. - Скорость базы будет 100% такая-же как при работе с нативными обьектами :) - Доступ к базе также будет как к нативным обьектам - Будут транзакции, заодно с ними можно будет делать индексы, самостоятельно правда. - В если была ошибка в транзакции - она откатится, данные не будут повреждены или сохранены частично. - На запись нужно будет базу блокировать, читать можно в несколько потоков одновременно.. Там будут и структуры данных и многопоточность, как-раз все что нужно и повторю. В процессе возникает много небольших вопросов, если никто не против чтобы не создавать отдельных тем поспрашиваю в этой. Не дает инициализировать массив в аттрибуте метода. Код: java 1. 2. Выдает ошибку, как обойти? Varargs? Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2014, 01:27 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
Можно-ли оборачивать проверяемые ексепшены в непроверяемые? Или такой подход считается некошерным? :) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2014, 02:14 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
Еще странная вещ - обычно если нужна сериализация нужно реализовать Serializable интерфейс. Но, почему-то JUnit требует еще дополнительно поставить Serializable на сам тест класс, без этого сериализация не работает. Пример https://github.com/alexeypetrushin/memdb/blob/master/test/SerializationErrorTest.java#L13 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2014, 02:54 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
Не могу найти как добавить новый элемент к массиву (без использования АррейЛист и т.п.). Понятно что нужно создать новый массив размера +1. Но не вручную-же цикл копирования елементов в новый массив писать (хотя тут вот предлагается это http://www.itcsolutions.eu/2010/12/29/tutorial-java-4-1-how-to-add-a-new-element-to-a-java-array/) - нету чтонить похожего на newArray = Arrays.add(array, newElement) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 00:06 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
private, авторМожно-ли оборачивать проверяемые ексепшены в непроверяемые? не знаю насчёт кошерности, но часто такое вижу. авторНе могу найти как добавить новый элемент к массиву (без использования АррейЛист и т.п.). Понятно что нужно создать новый массив размера +1. Но не вручную-же цикл копирования елементов в новый массив писать (хотя тут вот предлагается это http://www.itcsolutions.eu/2010/12/29/tutorial-java-4-1-how-to-add-a-new-element-to-a-java-array/) - нету чтонить похожего на newArray = Arrays.add(array, newElement) http://stackoverflow.com/a/5785754/2032856 ну и varars и массивы это не одно и то же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 00:20 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
privateНе могу найти как добавить новый элемент к массиву (без использования АррейЛист и т.п.). Понятно что нужно создать новый массив размера +1Чтобы ещё раз откопировать только что созданное для ещё одного увеличения??? Нет хорошей эвристики - удваивайте новый размер. С контролем осетра.Но не вручную-же цикл копирования елементов в новый массив писатьНу вы же сами отказались от ArrayList, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 02:02 |
|
||
|
Подскажите хорошие материалы для быстрого повторения основных вещей.
|
|||
|---|---|---|---|
|
#18+
Первая часть заверена - транзакционное изменение обьектов (принимаются все изменения или ничего) - внешне ничем не отличаются от обычных POJO, внутренне нужно чуть больше кода написать, пример можно запустить и посмотреть как работает (больщая благодарность если кто-то напишет замечания по дизайну API, коду, может ошибки есть). https://github.com/alexeypetrushin/memdb#example Осталось добавить многопоточность и персистентность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2014, 07:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38682487&tid=2126967]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 520ms |

| 0 / 0 |
