Да, строка – тяжеловесный объект, потому что:
- Иммутабельна (в большинстве языков), что приводит к созданию новых объектов при изменении.
- Может хранить Unicode (UTF-16, UTF-8), что увеличивает объем памяти.
- Операции конкатенации медленные (O(n)), если не использовать StringBuilder/StringBuffer.
В больших проектах строками стоит работать оптимально (использовать пулы строк, join() вместо +).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Anonymous Quiz
64%
Создать поле serialVersionUID
9%
Использовать ключевое слово transient
24%
Реализовать интерфейс Serializable
3%
Переопределить метод writeObject()
👍5🤔1
Anonymous Quiz
18%
java.lang.reflect.Method
17%
java.lang.reflect.Proxy
49%
javax.tools.JavaCompiler
16%
java.lang.invoke.MethodHandles
❤2
Forwarded from easyoffer
На easyoffer 2.0 появится:
База тестовых заданий
🟠 Тестовые задания для разных грейдов
🟠 Фильтрация тестовых заданий по технологиям и компаниям
Когда я только начинал учиться на программиста, я постоянно выдумывал себе задачи для практики и тратил на это много времени. Но только в момент поиска работы я столкнулся с тестовыми заданиями, и понял насколько круто они прокачивают навыки. Нужно было еще на этапе обучения пробовать их делать. Все компании стараются составить тестовое задание "под себя", это дает большой выбор в тематике задач и технологий. На easyoffer 2.0 вы сможете отфильтровать тестовые задания по навыкам/грейдам и найти те, что подходят лично вам для практики.
В течение 1-2 дней я объявлю о краудфандинг кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки и смогут попасть на закрытое бета-тестирование. А первые 150 донатеров получать особо-выгодную цену и бонус.
🚀 Следите за стартом 👉 в этом телеграм канале, в нем информация о старте будет опубликована за 6 часов до официального начала.
База тестовых заданий
Когда я только начинал учиться на программиста, я постоянно выдумывал себе задачи для практики и тратил на это много времени. Но только в момент поиска работы я столкнулся с тестовыми заданиями, и понял насколько круто они прокачивают навыки. Нужно было еще на этапе обучения пробовать их делать. Все компании стараются составить тестовое задание "под себя", это дает большой выбор в тематике задач и технологий. На easyoffer 2.0 вы сможете отфильтровать тестовые задания по навыкам/грейдам и найти те, что подходят лично вам для практики.
В течение 1-2 дней я объявлю о краудфандинг кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки и смогут попасть на закрытое бета-тестирование. А первые 150 донатеров получать особо-выгодную цену и бонус.
🚀 Следите за стартом 👉 в этом телеграм канале, в нем информация о старте будет опубликована за 6 часов до официального начала.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
2. Foreign Key: обеспечивает целостность связей между таблицами.
3. Unique: ограничивает повторение значений в столбце.
4. Not Null: запрещает наличие пустых значений.
5. Check: накладывает условия на значения в столбце.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4
Anonymous Quiz
8%
execute()
12%
run()
74%
synchronized()
6%
lock()
💊7🤔5😁3
Anonymous Quiz
1%
halt()
30%
terminate()
62%
exit()
7%
stop()
👍4😁1
- hashCode возвращает числовое представление объекта, которое используется в хеш-таблицах, таких как HashMap или HashSet.
Эти методы должны быть согласованы: если два объекта равны по equals, их hashCode должен совпадать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2💊2
Anonymous Quiz
56%
File
17%
Path
4%
Directory
23%
Files
💊8👍1
Anonymous Quiz
89%
Класс без имени, который определяется и создается в одном выражении
6%
Класс, который нельзя наследовать
2%
Класс без методов
2%
Класс без конструктора
Forwarded from easyoffer
🎉 Краудфандинг easyoffer 2.0 стартовал!
Друзья, с этого момента вы можете поддержать проект и получить существенный бонус:
🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
➕ Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)
Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer
📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
Друзья, с этого момента вы можете поддержать проект и получить существенный бонус:
🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
➕ Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)
Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer
📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
👍1🔥1
Forwarded from easyoffer
Я поставил целью сбора скромные 300 тыс. рублей, но ребята, вы накидали больше млн. всего за 1 день. Это просто невероятно!
Благодаря вашей поддержке, я смогу привлечь еще больше людей для разработки сайта и обработки собеседований. Ваш вклад сделает проект качественнее и ускорит его выход! Огромное вам спасибо!
Краудфандинг будет продолжаться еще 31 день и все кто поддержать проект сейчас, до его выхода, смогут получить:
🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
➕ Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)
Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer
Огромное спасибо за вашу поддержку! 🤝
Благодаря вашей поддержке, я смогу привлечь еще больше людей для разработки сайта и обработки собеседований. Ваш вклад сделает проект качественнее и ускорит его выход! Огромное вам спасибо!
Краудфандинг будет продолжаться еще 31 день и все кто поддержать проект сейчас, до его выхода, смогут получить:
🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
➕ Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)
Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer
Огромное спасибо за вашу поддержку! 🤝
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Anonymous Quiz
39%
Runnable
40%
Callable
13%
Supplier
8%
Consumer
💊11
Anonymous Quiz
6%
ArrayList
69%
Vector
10%
LinkedList
15%
HashSet
👍2
- Используется для кодирования URL, добавляя идентификатор сессии, если cookies отключены.
- Применяется для ссылок, генерируемых на странице.
2. encodeRedirectURL():
- Кодирует URL для использования в sendRedirect.
- Отличается от encodeURL() тем, что специально предназначен для перенаправлений.
Оба метода помогают поддерживать сессии в условиях отсутствия cookies.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3👍1
Anonymous Quiz
16%
IOException
41%
ClosedSelectorException
28%
SelectorNotOpenException
14%
ChannelClosedException
👍3🤯2
Anonymous Quiz
13%
size()
12%
remove()
53%
put()
22%
contains()
👍8💊3
1. Обработка HTTP-запросов и генерация ответов.
2. Управление жизненным циклом сервлетов (инициализация, выполнение, уничтожение).
3. Предоставление интерфейсов для работы с сессиями, cookies и другими аспектами веб-приложений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2❤1
Anonymous Quiz
14%
Runnable
14%
Callable
64%
Function
7%
Supplier
😁5❤2