Меню сайта
Курсы Java
Мини-чат
поиск
новое на форуме
Tags
Главная » Архив материалов
Что нам нужно: Создаём сокет на сервере, слушающий на 8888 порту. Code ServerSocket server = new ServerSocket(8888); Socket socket = server.accept(); System.out.println("Server accepted connection"); Thread.sleep(60000); socket.close(); server.close(); |
|
На первый взгляд, сериализация кажется тривиальным процессом. Действительно, что может быть проще? Объявил класс реализующим интерфейс java.io.Serializable – и все дела. Можно сериализовать класс без проблем.
Теоретически это действительно так. Практически же – есть очень много тонкостей. Они связаны с производительностью, с десериализацией, с безопасностью класса. И еще с очень многими аспектами. О таких тонкостях и пойдет разговор. Читать полностью |
Вам приходилось когда-нибудь дирижировать оркестром? Или хотя бы хором? Второе мне довелось. Тридцать человек, два голоса. И пусть каждый знает свою партию наизусть – сделать так, чтобы пятнадцать человек первого голоса и пятнадцать человек второго пели в унисон, очень сложно. А уж чтобы не сбивались и каждый голос вел свою партию – и вовсе задача запредельная. Вот так я впервые в жизни столкнулся с синхронизацией.
Читать полностью |
JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный код в HTML, используя для этого любую программу для создания Web страниц. Затем вы заключаете динамическую часть кода в специальные таги, большинство которых начинаются с "<%" и завершаются "%>". В качестве примера рассмотрим секцию JSP страницы, результатом которой будет что-то вроде "Спасибо за покупку Core Web Programming" по запросу с URL: http://host/OrderConfirmation.jsp?title=Core+Web+Programming:
Читать далее |
14 февраля — День компьютерщика. Именно в этот день в 1946 году был запущен первый реально работающий электронный компьютер ENIAC.
ENIAC был разработан для решения одной из серьезных и нужных задач того времени: для обсчета баллистических та ... Читать дальше » |
В продолжение статьи GOOGLE CLOUD SQL
Получил письмо: Welcome to Google Cloud SQL, это значит, что мы сможем попробовать создать БД на облачном SQL сервер от Google. Для подключение базы данных Google cloud SQL в Eclipse выбираем перспективу разработки базы данных Window > Perspective > Database Development далее New Google Cloud SQL Вводим регистрационные данные БД |
Google Cloud SQL
В конце 2011 года произошло ожидаемое событие Google запустила свою облачную базу данных SQL Этот веб-сервис, который позволяет создавать, настраивать и использовать реляционные базы данных с помощью приложения App Engine используя возможности базы данных MySQL. Основные возможности: Богатый графический интерфейс управления базами. Качественный хостинг от Google. Полная совеместимость с Google App Engine, а соответсвенно и с Java. Начинаем с запроса на активацию в Google APIs Console сервиса Google Cloud SQL, ... Читать дальше » |
Разработка программного обеспечения не самая простая наука. В общем объеме времени, отданного на создание продукта, написание, непосредственно, программного кода занимает далеко не самую большую долю. По мере увеличения сложности создаваемого продукта, финансовых и временных затрат, опережающими темпами растут затраты на анализ требований, планирование и организацию коллективной работы, на повышение качества. Почти года назад я написал несколько серий статей посвященных не, собственно, программированию, а различным технологиям и инструментам, поддерживающим процесс разработки ПО.
читать далее... |