jstl if else

Baş kısma jstl core library tanımlanacak öncelikle
<%@ taglib uri=”http://java.sun.com/jstl/core” prefix=”c” %>

jstl’de if-else ise :

<c:choose>
<c:when test=”${sart1}”>
//  eger sart 1 gerceklesirse
</c:when>
<c:otherwise>
//  diger durumda
</c:otherwise>
</c:choose>

jpa tricks

Eğer JPA implemente ediyorsanız performans problemiyle karşılaşabileeceğiniz bir konu “EntityManagerFactory” nesnesini kullanma şekliniz olacak . Bu nesneyi oluşturmak maliyetli olduğu için tekrar tekrar oluşturmak yerine proje ayağa kalkarken üretip sonrasın da varolanı kullanmak en doğru yöntem bunu yaparken de “singleton” pattern tercihiniz olmalı .

Örnek kodlarla ifade edersek :

1) Performans için PersistenceAppListener uygulamanın ayağa kalkmasını dinleyip kalkarken instantiate , uygulama kapanırken de close işlemlerini gerçekleştirmeli .

ServletContextListener

tmpl.web.PersistenceAppListener

startup da –> this.emf = Persistence.createEntityManagerFactory(“OrderPU”);
shutdown da –> PersistenceManager.getInstance().closeEntityManagerFactory();

2) İşlemleri gerçekleştirirken de transaction bitimlerinde hata kontrolunu ( eğer hata varsa “rollback” yapmayı ) unutmamaya dikkat etmeliyiz .

Referans : jpa-entitymanagerfactory

Java’da a-z

char letter;
for (letter=’a'; letter <= 'z'; letter++) {
// do somthng here
// Character.toString(letter) like getting String from char :)
}

A-Z gitmek ihtiyacı oldugunda (arasındaki bir karakteri kontrol etmeniz gerekebilir ) kullanabileceğiniz bir kod parçası . Tabi ki ingiliz alfabesi için geçerli .

Gmail Çevrimdışı

Gmail çevrimdışı çalışabiliyor arkadaşlar  . Ayarlar -> Labs -> Çevrimdışı etkinleştirmeniz yeterli olacak .

Bu uygulama ile internete bağlı değilken de e-postalarınız üstünde çalışabilir daha sonra göndermek üzere kaydedebilirsiniz .

 ayarlar_gmail
  
 Çevrimdışı uygulaması çalışırken başlıkta görebilirsiniz . cevrimdisi_gmail

Cloud Computing

Amacı bulutsu bir hesap ve işlem kümesi yaratabilmek olan bir yapı “Cloud Computing” bu yapıya yeni kaynaklar eklemek ve varolanları çıkarmak mümkün . Dev bir süper-bilgisayar olarak da algılayabiliriz bu bulutsuluğu . Google servisleri güzel bir örnek ; Google Docs kullanıcıların sadece bir tarayıcı ile herhangi başka bir programa gereksinim duymadan belgeler oluşturmasını , değiştirmesini ve saklamasını sağlıyor , Google Maps yine aynı şekilde sadece bir tarayıcı ile kullanıcıya dünya üzerinde herhangi bir yeri bulmasını sağlıyor .

Wikisi : Cloud_computing

Firefox’u nasıl daha performanslı kullanırız ?

Firefox’un yavaşlığından ” reducing firefox performans ” linkindeki bazı konfigurasyon değişiklikleriyle kurtulmak mümkün . Özetle :

  • browser.cache.memory.enable
  • browser.cache.memory.capacity
  • config.trim_on_minimize

Parametreleri performansı arttırmada kullanılan parametreler , default değerlerini kontrol edip yeni değerler atayarak amaca ulaşıyoruz . Umarım sizde de işe yarar .

Uzun kuyruk (Long Tail)

Internet ortamında satış konusuna kafa yoranların  bilmek isteyeceği bir kavramdan haberdar etmek istedim sizleri . Kavramı Chris Anderson, 2004 yılında, Amazon.com ve Netflix benzeri iş ve ekonomik modelleri tariflemek için, editörü olduğuWired Dergi’sine yazmış olduğu makale ile okurlarına tanıştırmıştır.  Okumayı burdan yapabilirsiniz internet-ekonomisinde-uzun-kuyruk-ne-demek , wikiside uzun kuyruk wiki olarak sizi bekliyor . Saygılarla .

Yazılım trendleri

Merhaba arkadaşlar ;

Yazılım dünyasındaki eğilimleri takip edebileceğiniz bir sitenin bildirisi ile blog sayfama başlamak istedim .

Linki : #mce_temp_url#

ve örnek bir karşılaştırmayı da  #mce_temp_url# ile görebilirsiniz .

Beraberlik ruhu içeren bir site bu karşılaştırırken yalnız olmayın :) .

Follow

Get every new post delivered to your Inbox.