Показаны сообщения с ярлыком Java. Показать все сообщения
Показаны сообщения с ярлыком Java. Показать все сообщения

воскресенье, 4 ноября 2012 г.

Java Security

Security Vulnerabilities in Java SE (materials, video from Devoxx

CON12803 - Making the Future Secure with Java, by Milton Smith
Topic:  Security policy for the Java Platform Group and Oracle

CON4786 - Secure Coding Guidelines for the Java Programming Language, by Marc Schönefeld
Topic:  Actions you can take in your engineering programs to make Java more secure

суббота, 18 августа 2012 г.

О многопоточности, "бегстве ссылок" и final

  • http://www.slideshare.net/alexmiller/java-concurrency-gotchas-3666977
  • http://www.ibm.com/developerworks/java/library/j-jtp0618/index.html#code4
  • http://www.javamex.com/tutorials/synchronization_final.shtml
  • http://renaud.waldura.com/doc/java/final-keyword.shtml
  • http://madpropellerhead.com/random/20100328-java-final-fields-are-not-as-final-as-you-may-think
  • http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#finalWrong
  • http://www.rsdn.ru/forum/java/3622844.all.aspx
  • http://www.ibm.com/developerworks/ru/library/j-jtp06294/index.html
  • http://stackoverflow.com/questions/3705425/java-reference-escape

воскресенье, 18 марта 2012 г.

About java.lang.String

Подборка материалов по особенностям java.lang.String:
http://www.javaspecialist.ru/2011/05/javalangstring.html
http://mindprod.com/jgloss/interned.html
http://www.xyzws.com/Javafaq/what-is-string-literal-pool/3

среда, 18 января 2012 г.

Знакомимся с JRebel

Осенью прошлого года на конференции JavaOne в Сан-Франциско, традиционно были присуждены награды лучшим проектам года "2011 Duke's Choice Awards". И хотелось бы подготовить цикл небольших статей, коротко описывающих каждый из проектов-победителей. Начнем данный цикл с номинации "Innovative Compiler for Java Code", награду в которой получил проект JRebel, эстонской компании ZeroTurnaround, созданный Евгением Кабановым (Jevgeni Kabanov) и Томасом Румером (Toomas Römer).

суббота, 7 января 2012 г.

Будущее Java – грядущие новшества Java 8

По результатам выступлений на конференции "Сиклум Java Субботник" и Встречи JUG KPI, несколько небольших примеров и пояснений к презентации "Будущее Java, грядущие новшества Java 8" (видео доклада), а также исходный код приводимых примеров. Для начала стоит предупредить, что все излагаемое в презентации может измениться; не думаю, правда, что радикально, но все же. Так, к примеру, за время, прошедшее между двумя докладами, defender methods успели окончательно сменить название на virtual extension methods. И второе, те примеры кода, которые приводились во время презентации, работают! Точнее, почти работают... Вы можете скачать предварительную версию JDK 8 с поддержкой лямбда-выражений и начать экспериментировать.

понедельник, 12 декабря 2011 г.

GoF Design Patterns in Java

На stackoverflow нашел интересную запись о том, каким шаблонам проектирования соответствует реализация стандартных библиотек Java - GoF Design Patterns in Java

Шлях PHP-програміста

Що треба щоб грати на барабані? – Ну, що там, взяв та барабаниш!
Що треба щоб грати на скрипці? – Довго та нудно вчитись поки вийдуть якісь приємні для слуху звуки.
В чомусь схожа ситуація і з програмуванням на PHP. Як виявилось, моя ремарка у попередній статті  стосовно «PHP-програмістів» багато кого зачепила. На справді, саме з таким ставленням Ви і можете зіштовхнутись потрапивши у професійне середовище, і Вам доведеться доводити рівень своєї компетенції, як PHP-програміста (тут вже без лапок і цілком серйозно).

воскресенье, 16 октября 2011 г.

Презентация по безопасности Веб-приложение на Java

Презентация "Основные сценарии угроз для web-приложений на платформе
Java и способы защиты от них
":
- основные понятия информационной безопасности;
- наиболее распространенные уязвимости, встречающиеся в web-приложениях, и их примеры;
- комплекс средств защиты и возможности Java EE;
- предотвращение появления уязвимостей в исходном коде;
- сканеры уязвимостей сетей и web-приложений;
- Security Development Lifecycle (SDL).

П.С. При подготовке были использованы материалы презентации "Hacker Proofing Web Apps with the New Java EE 6"

Шлях програміста

Ця замітка адресована початківцям – студентам першокурсникам (але сподіваюсь що вона буде корисною й іншим людям). Знаю, що багато з Вас задавались питанням: «А чи стану я програмістом?». Відповідь на нього, поки що, навряд чи Вам хтось зможе дати, але вона з’явиться згодом, коли Ви почнете рухатись по обраному Вами професійному шляху. Щоб допомогти зорієнтуватись, наведу «дорожню карту», на якій представлені основні блоки дисциплін, що є необхідними до вивчення.


У складанні цієї «дорожньої карти» приймав участь цілий колектив людей, з декількох компаній, які професійно займаються як системним так і промисловим програмуванням.
Хотів би відмітити, що багато початківців намагаються пропустити перший блок – «Основи програмування», до речі він є одними з найскладніших, і перейти одразу ж до так званого промислового програмування, переважно на мові PHP. Результатом цього є   вихідний код на який без сліз важко дивитись, де людині якось вдається реалізувати відомі лінійні алгоритми з експоненційною складністю, а яким чином даний код працює не розуміє навіть його автор. У професійному середовищі для таких «програмістів» є свій діагноз – «PHP-програміст». Отож, не поспішайте ставати «PHP-програмістами» ;)

четверг, 29 сентября 2011 г.

Передача данных между ManagedBean

По ссылке приводятся описания возможных вариантов для передачи данных (простых типов и объектов) между ManagedBean: в JSF 1.x и JSF 2.x


понедельник, 27 июня 2011 г.

Встреча лидеров европейских JUG в Праге

С 9 по 11 мая компания Oracle провела в Праге ежегодную встречу лидеров Европейских JUG (EOUC 2011). На встречу приехало около 30 человек, включая ряд европейских лидеров Oracle User Group. Их легко было выделить среди остальных участников по серьезному виду и костюмам.