Re: [JUG-Indonesia] PreparedStatement

2010-03-02 Terurut Topik shinichi ryan
Untuk value yang ke 2 di set ajah sama data yang udah ada!


[JUG-Indonesia] Re: Upload file yang cepet Via browser?Applet FTP?

2010-03-02 Terurut Topik xsalefter
Pake browser plus  -nya punya Yahoo!
gimana? Tapi selama ini cuma jalan di Win sama Mac doang (Ada laporan
dari temen di sebelah gw. Dia pake Fedora dan bisa pake browser plus
untuk upload di facebook).
Saya tau ini pertama kali karena Yahoo! sekarang pake itu. Facebook juga
pake itu.
> applet secara default nggak bisa browse local file kena security
> manager, harus ada ssl certificate yang disign sama CA (verisign /
> twahte) agar si applet bisa browse local file. Jadi stepnya agak
> sedikit panjang :D




Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Ifnu bima
> ga bisa mas.
> cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan 
> textfield2 tuliskan 'setiawan'.
> sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus 
> setiawan'.
> jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg cm 
> ada 1 field yaitu field nama.
> bagaiaman yach caranya ?

kan udah saya kasih tau diatas, pake String.split untuk memisahkan
nama menjadi per suku kata. Trus buat query sebanyak suku katanya

--


http://ifnu.artivisi.com
+62 856 9211 8687
regards


[JUG-Indonesia] PreparedStatement

2010-03-02 Terurut Topik NoNaMe
mw tny nih, gw pny query 

update rpt_foss_msisdn_pool_before  
set "+combo1.getSelectedItem().toString()+" = ?,
"+combo2.getSelectedItem().toString()+" = ?
where msisdn_no='"+o1+"'

bsa ga ya unt ? yg ke dua ga di eksekusi nmun hny ? pertama yg di eksekusi, tp 
laen wktu 22ny hrz dieksekusi, ada yg bsa bntu?

tujuanny c spaya gw ga byk nulis query yg sama pd intiny, ada yg bs bantu ? 



Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik Jecki
yah.. kan contoh paling gampang logging. emang sih logging-nya yang simple2 aja.

ok. contoh laen deh: method invocation auto-retry. misalnya ada method
abc() yang ada kemungkinan ketika di-invoke bisa gagal (misal harus
connect ke system lain). nah bisa dibikin pake AOP untuk auto-retry
misalnya sebanyak 3 kali sebelum method-nya bener2 throw exception.

2010/3/3 Henry Harianja 
>
> contohnya logging mlulu nih hehehe
> klo yg pernah gw denger dari se-radio, logging ntu cth yang kurang baik..
> url: http://www.se-radio.net/podcast/2008-08/episode-106-introduction-aop
>
> 2010/3/3 Jecki 
>
>>
>> misalnya logging tadi (logging melulu contohnya :P). dia bisa
>> ditemukan di semua/hampir semua module. module-nya sih mungkin
>> ngurusin payment, procurement, dll. tapi tetep logging itu dibutuhkan,
>> walaupun bukan core function dari module tersebut. di sini keliatan
>> kan logging dipake di payment, dipake juga di procurement, dipake juga
>> di ... (tambahkan sendiri deh). nah uda keliatan motong belum tuh?.
>


Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik Henry Harianja
contohnya logging mlulu nih hehehe
klo yg pernah gw denger dari se-radio, logging ntu cth yang kurang baik..
url: http://www.se-radio.net/podcast/2008-08/episode-106-introduction-aop

2010/3/3 Jecki 


> misalnya logging tadi (logging melulu contohnya :P). dia bisa
> ditemukan di semua/hampir semua module. module-nya sih mungkin
> ngurusin payment, procurement, dll. tapi tetep logging itu dibutuhkan,
> walaupun bukan core function dari module tersebut. di sini keliatan
> kan logging dipake di payment, dipake juga di procurement, dipake juga
> di ... (tambahkan sendiri deh). nah uda keliatan motong belum tuh?.
>
>


[JUG-Indonesia] Keylistener di ZK

2010-03-02 Terurut Topik yan sakhrul
salam,

saya mau nanya ada yang pernah implement zk ga?
gimana caranya supaya pada interface memiliki keylistener sehingga saat 
menjalankan aplikasi tanpa menggunakan mouse dan full keyboard.

terima kasih atas pencerahannya...



  

Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik wendi gunawan
kamu split aja dulu value nya..!!!

2010/3/3 Sutopo Giri 

>
>
> >> klo dijadikan %agus% AND %setiawan% aj ;)
>
> ga bisa mas.
> cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan
> textfield2 tuliskan 'setiawan'.
> sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus
> setiawan'.
> jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg
> cm ada 1 field yaitu field nama.
> bagaiaman yach caranya ?
>
>
>  
>



-- 
wendi gunawan
Java Software Developer & penulis (new bie)
terus belajar untuk tidak cinta dunia
http://oretanwendi.wordpress.com/
hp:085721425411


Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik Jecki
2010/3/2 dir dir 
>
> Ngak ngerti apa yg kamu maksud dengan  "Yang Sifatnya ngejembreng"

maksudnya muncul di mana2.

>
> Bisa diperjelas lagi dengan menggunakan contoh?

misalnya logging tadi (logging melulu contohnya :P). dia bisa
ditemukan di semua/hampir semua module. module-nya sih mungkin
ngurusin payment, procurement, dll. tapi tetep logging itu dibutuhkan,
walaupun bukan core function dari module tersebut. di sini keliatan
kan logging dipake di payment, dipake juga di procurement, dipake juga
di ... (tambahkan sendiri deh). nah uda keliatan motong belum tuh?.

>
> Terima kasih.
>
> Dir.
>
> 2010/3/2 Jecki 
>>
>> terjemahan kaku: pertimbangan yang memotong silang.
>>
>> terjemahan bebas: bagian2 dari aplikasi yang sifatnya ngejembreng
>> *halah.. bahasa apaan ngejembreng* di semua/hampir semua module.
>>
>> 2010/3/2 dir dir 
>>
>> >
>> > Jecki numpang tanya... Cross Cutting Concern itu maksud nya apa yah?
>> >
>> > Thanks.
>> >
>> > Dir.
>> >
>> > 2010/3/1 Jecki 
>> >>
>> >> AOP itu untuk tackle cross-cutting concern. Salah satu contoh paling 
>> >> mudah ya logging. Contoh lain: security, declarative transaction 
>> >> demarcation.
>> >>
>


Bls: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik Welly Tambunan
taken from wikipedia =>

In computer science, cross-cutting concerns are aspects of a program which 
affect (crosscut) other concerns. These concerns often cannot be cleanly 
decomposed from the rest of the system in both the design and implementation, 
and result in either scattering or tangling of the program, or both.

For instance, if writing an application for handling medical records, the 
bookkeeping and indexing of such records is a core concern, while logging a 
history of changes to the record database or user database, or an 
authentication system, would be cross-cutting concerns since they touch more 
parts of the program.

===

katanya.. cross-cutting concerns itu adalah aspek di program yg mempengaruhi 
concern2 yg lain. dan seringkali sulit untuk dipisahkan dari sistem baik dalam 
level design dan implementasi, jadi code2 yg memotong itu ada atau diselipkan 
di program yg sebenarnya gak ada nyambungnya sama urusan yg motong tadi.

contohnya kita buat aplikasi untuk medical records, bookeeping dan indexing itu 
core concern, tapi klo audit, logging perubahan record atau user, authentikasi 
itu cross-cuting concern karena dia nyentuh hampir di setiap bagian2 program yg 
gak ada hubungannya sama sekali


class Patient {
public void attendMedicalCheckUp(Date date) {
 // log.info("patient bla bla attende meeting bla bla "); => cross 
cuting
 // do core logic
}

public void suggestToGoHome() {
// log.info("suggestToGoHome") => cross cuting
// do core logic
}


}

class Doctor {

public void assignToTakeCareOf(Patient ) {
// log.info("attend"); => cross cuting
// do core logic
}
}

seperti yg kita lihat. logging itu ada dimana2... dan gak ada nyambungnya 
dengan urusan core logic. jadi kita harus insert logging statement dimana2 
sebelum method di invoke atau sesudah, etc. statement2 itu jorok2 in code. dan 
bikin sulit ngebaca code nya. alangkah baiknya klo code2 logging itu di 
pindahin di suatu tempat sehingga body method yg mengandung core logic dari 
domain tersebut bersih. nah.. code yg mengandung logging itu kemudian diset 
sedemikian rupa sehingga dia akan dieksekusi pada waktu sebelum atau sesudah, 
etc sesuai dengan kebutuhan. jadi code kita tetap bersih dari logging yg 
ngotorin itu tetapi kita tetap mendapatkan logging requirement yg diinginkan. 
dan dapat direuse untuk kebutuhan yg lain.







Dari: Adelwin Handoyo 
Kepada: JUG-Indonesia 
Terkirim: Sel, 2 Maret, 2010 15:49:16
Judul: Re: [JUG-Indonesia] Tanya AOP

  
Sesuatu yang di lakukan secara orthogonal..
Kalo gitu ngerti kagak?


Adelwin Handoyo
- adel...@gmail. com -
Sent from my Mac



From: dir dir 
Reply-To: JUG-Indonesia 
Date: Tue, 2 Mar 2010 09:30:37 +0700
To: JUG-Indonesia 
Subject: Re: [JUG-Indonesia] Tanya AOP













>
>
>
>
>>
>>
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
 


  Berselancar lebih cepat. Internet Explorer 8 yang dioptimalkan untuk 
Yahoo! otomatis membuka 2 halaman favorit Anda setiap kali Anda membuka 
browser. Dapatkan IE8 di sini! 
http://downloads.yahoo.com/id/internetexplorer

Re: [JUG-Indonesia] ETL Tool

2010-03-02 Terurut Topik sm96
pake kettle, biarpun pake xml, tapi gak pernah sentuh sama sekali itu xml
files.
why bother with xml?

2010/3/1 Feris Thia 

>
>
> Yup. Hanya Kettle jg berbasis XML jadi ga masuk hitungan kali. hehehe
>
> Bingung juga kok ada req seperti itu ya? Di PHI kita bisa memecahkan
> masalah ETL yang sangat sulit dengan cara ETL generate ETL dan
> kemudian dieksekusi on the fly :)
>
> Regards,
>
> Feris
>
> On 3/1/10, Ifnu bima > wrote:
> >> Guys, ada yang bisa suggest ETL tool di java? Preferably yang gak
> involve
> >> XML (I hate XMLs). Gw baru checked out scriptella, tapi pake xml dimana2
> >> like we were in 1990s.
> >> ETL apa yg u would suggest?
> >
> > Kettle, bagian dari pentahoo, ;)
> >
> > http://pentaho.phi-integration.com/kettle
> >
> >
> > --
> >
> >
> > http://ifnu.artivisi.com
> > +62 856 9211 8687
> > regards
> >
>  
>



-- 
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com 


Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Ifnu bima
> saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan"
> trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka 
> dianggap sama.
> kira2 cara carinya gmn yach ?
> saya sudah pake like '% %' tapi ga bisa

Cara paling gampang adalah memecah kedua suku kata tersebut kemudian
meletakkan dalam klausa like disambung dengan or.

String[] str = "agus setiawan".split(" ");

select * from user where nama like ? or like ?

tanda tanya pertama ? disubstitusi dengan "%" + str[0] + "%"
tanda tanya kedua ? disubstitusi dengan "%" + str[1] + "%"

biasakan menggunakan preparedstatement, karena nanti kalau pake
statement trus stringnya digabung2 dan ada nama "martin O'neal" bisa
berabe karena ada tanda ' di dalam nama.

http://ifnubima.googlepages.com/jdbc.pdf

--


http://ifnu.artivisi.com
+62 856 9211 8687
regards


Re: [JUG-Indonesia] Re: Problem Server Websphere 6.1 + spring 2.0 hang and down

2010-03-02 Terurut Topik sm96
ini sih masih biasa.

2010/3/2 Adelwin Handoyo 

>
>
> Agak kurang sih info nya yah...
> Tapi sebenernya gak bisa di hitung gitu doang..
> Kalo java nya jalan dengan heap 2GB jadi sisa buat OS 6GB..
> Ini kebalik..
> OS nya pake berapa..
> Lalu java nya ambil berapa...
> lalu sisa nya buat OS lagi berapa..
>
> Coba liat beberapa clue nya..
>
>1. Ada 15ribu lebih class yang di load ke heap...a bit too much, tapi
>again, back to case by case..
>2. liat di thread method analysis nya.. My first guess is traces of
>connection by hibernate..
>
>
> *
> Adelwin Handoyo
> *- adel...@gmail.com -
> Sent from my Mac
>
>
> --
> *From: *gengki a 
> *Reply-To: *JUG-Indonesia 
> *Date: *Tue, 02 Mar 2010 02:35:58 -
> *To: *JUG-Indonesia 
> *Subject: *[JUG-Indonesia]  Re: Problem Server Websphere 6.1 + spring 2.0
> hang and down
>
> problem tersebut pada environment production
> untuk hardware menggunakan server IBM AIX base dengan 2 Processor
> memory 10Gb di bagi 3 aplikasi dengan sisa memory untk OS sekitar 3Gb.
>
> saya juga sudah mencoba di server development dengan spesifikasi yg hampir
> sama dg memory fisik 8Gb
> setting heapsize -Xms1024m -Xmx2048m
> sisa memory OS 6Gb
> sistem mengalami down 1 kali dlm 5 hari secara tiba2 down
>
> saya coba melakukan trace file javacore[number].txt dengan tool jca dengan
> hasil spt dibawah.
>
> =
> Cause of thread dump : Dump Event "gpf" (2000) received
>
> Java version : J2RE 5.0 IBM J9 2.3 AIX ppc64-64 build j9vmap6423-20071007
>
> Java Heap Information
> Maximum Java heap size : 2560m
> Initial Java heap size : 2048m
>
> Free Java heap size: 1,625,902,008 bytes
>
> Allocated Java heap size: 2,147,483,648 bytes
>
> Current Thread : "WebContainer : 6"
> Number of loaded classes in Java heap : 15,881
> Number of classloaders in Java heap : 144
>
> Thread Status Analysis
> Status
> Number of Threads : 72
> Percentage
>  Deadlock   0 0 (%)
>  Runnable   3  4 (%)
>  Waiting on condition   67 93(%)
>  Waiting on monitor 0 0 (%)
>  Suspended  0 0 (%)
>  Object.wait()  0 0 (%)
>  Blocked  2 3 (%)
>  Parked   0 0 (%)
>
>
> Thread Method Analysis
> java/lang/Object.wait(Native Method)
> 52 72 (%)
> java/net/PlainSocketImpl.socketAccept(Native Method)
> 5 7 (%)
> NO JAVA STACK
> 4 6 (%)
> java/lang/Thread.sleep(Native Method)
> 3 4 (%)
> org/apache/log4j/Category.callAppenders(Category.java:201(Compiled Code))
> 2 3 (%)
> sun/nio/ch/PollArrayWrapper.poll0(Native Method)
> 1 1 (%)
> org/springframework/transaction/support/AbstractPlatformTransactionManager.newTransactionStatus(AbstractPlatformTransactionManager.java:412(Compiled
> Code))
> 1 1 (%)
> java/lang/J9VMInternals.getStackTrace(Native Method)
> 1 1 (%)
> com/ibm/misc/SignalDispatcher.waitForSignal(Native Method)
> 1 1 (%)
> com/ibm/io/async/AsyncLibrary.aio_getioev2(Native Method)
> 1 1 (%)
> org/hibernate/impl/SessionImpl.internalLoad(SessionImpl.java:845(Compiled
> Code))
> 1 1 (%)
>
> ===
> terlihat bahwa state Waiting on condition 93%.
> saya msh belum dpt clue nya yg menyebabkan state tersebut.
>
>
>
>
>
>
> --- In jug-indonesia@yahoogroups.com, Samuel Franklyn 
> wrote:
> >
> > On 3/1/2010 5:20 PM, Adelwin, Adelwin wrote:
> > >
> > >
> > > Topic nya bergeser banget∑
> > >
> > > TS khan gak nanya soal development atopun production environment∑
> > >
> > > Gue sendiri sih nebak nya di production environment∑
> > >
> > > Soal nya die bilang hang sampe 1-2 jam∑
> > >
> > > Kalo development environment, hang sampe 2 jam mah mendingan hard
> reboot∑
> > >
> > > As for the question it self∑ kenapa bisa begitu∑ bisa banyak banget∑
> > >
> > > Udah pernah ngecek belom sesaat sebelom bener2 down ituh lagi ngerjain
> apa?
> > >
> > > Nungguin response dari pool?
> > > ato ada resource locking?
> > >
> > > Ato mungkin query nya ada yang konyol?
> >
> > Daripada nebak-nebak macam begini lebih baik aplikasinya
> > di instrumentasi pakai logging yang ekstensif.
> > Nanti kalau hang kan gampang tinggal check log.
> > Dari log ketahuan dengan pasti operasi terakhir apa
> > yang sedang dijalankan. Kalau malas coding lognya secara
> > manual maka bisa menggunakan tehnik AOP atau java agent untuk
> > injeksi logging ke semua method aplikasi.
> > Kalau dalam aplikasi saya sendiri sih logging itu selektif
> > pada titik-titik dimana aplikasi diperkirakan besar kemungkinan
> > failurenya karena faktor eksternal.
> >
> > >
> > > Terakhir ∑ mungkin masalah hardware nya sendiri∑
> > >
> > > Heap nya di set 2GB∑ memory nya sendiri ada berapa di system nya?
> > >
> > > Ada sisa berapa buat OS nya sendiri?
> > >
> > > Lalu, seberapa banyak sisa nya di luar 2GB ituh∑ as we know, 2GB ituh
> > > harus in one continuous block khan∑
> >
> > Nah ini juga kesalahan yang sering dilakukan yang belum pengalaman.
> > Yaitu alokasi heap sebesar-besarnya dengan anggapan
> > makin besar heap maka m

[JUG-Indonesia] Re: [netbeans-indonesia] tanya koneksi odbc dn settingn mysql

2010-03-02 Terurut Topik Ifnu bima
> permisi . sebelumnya maaf karena ini pertanyaan newbie bnget..., mo tanya 
> para master java semua, gimana y...cara buat db mysql di linux dan 
> konfigurasinya ,,...koneksi ke iodbc nya... dan gimana kalo linux nya di 
> jadikan client. linux nya ubuntu.
> thank's

Pertama tolong email sebelumnya dihapus jangan dijadikan satu dengan
email baru, menghindari jorok posting.

kalau menggunakan ubuntu install mysql itu gampang sekali

$ sudo apt get install mysql-server

Tunggu instalasinya selesai nanti ada proses untuk memasukkan password
root. Setelah instalasinya selesai langkah pertama adalah membuat
database (schema)

$ mysql -u root -p

mysql> create database latihan;

Setelah database dibuat, kemudian buat table-table yang dibutuhkan.
Setelah mysql-server diinstall, buat database dan buat table langkah
berikutnya adalah belajar membuat koneksi ke database dari java dan
memanipulasi data dalam table. Kegiatan tersebut dilakukan menggunakan
teknologi yang namanya JDBC.

Tutorial bahasa indonesia ada banyak di internet tentang JDBC, ini
salah duanya :

http://endy.artivisi.com/downloads/writings/JDBC.pdf
http://ifnubima.googlepages.com/jdbc.pdf

--


regards


Re: [JUG-Indonesia] ETL Tool

2010-03-02 Terurut Topik Hendry Luk
Well, bukan requirement sih, tapi which one yg provide the most pleasing
experience in term of nulis ETL scriptnya. It's quite unbelievable bahwa
mereka semua milih pake XML, considering XML is possibly the worst way ever
buat ngescript ETL logics (loop, condition, etc), dibanding misalnya pake
python script ato java code.
Ok, given the limitation of xml, dari sekian banyak etl tools yg available,
so far yang mana yg kalian biasa pake, yg ringkas n gampang buat dipake n
dimanage? In short, yg mana yg kalian suggest?


Well OOT regarding sentimen gw against xml yg mungkin perlu gw clarify... In
general gw prefer tool/framework stack yg minim xml-config karna xml is a
big mess to work with. Misalnya ant/maven, terlalu banyak noise-per-signal
dibanding rake/bake script yg jauh lebih ringkas n manageable. Ato IoC
config, ringkas pake binsor ato fluent-interface yg cuma butuh few lines
dibanding berlembar2 xml config di spring. JSTL n velocity juga bikin gatel
dibanding templating engine laen kayak plain jsp ato brail. Dan finally,
ETL, pas di .net gw ada HORRENDOUS experience dengan SSIS! Yang setelah itu
hidup gw jauh lebih indah dengan Rhino-ETL yang pake phyton-like script.
Dan kalo gw mesti pick 3 areas dimana xml mesti dijadiin crime adalah:
rule-engine, build-tool, dan ETL... karna naturenya yang lebih cocok ditulis
sebagai script daripada sebagai xml structure. Xml-config cuma ok pas
mulai2, terus selalu degrade jadi unmanageable mess kalo dah mulai grow
dengan berbagai deep conditional logic dan iterations :(
The world would be a much wonderful place without nuclear weapon and xml
config.

On Mon, Mar 1, 2010 at 1:39 PM, sm96  wrote:

>
>
> kalo requirementnya seperti itu,
> berarti tidak ada.
> sementara etl tools ada banyak sekali.
>
> On Mon, Mar 1, 2010 at 7:31 AM, Hendry Luk  wrote:
>
>>
>>
>> Guys, ada yang bisa suggest ETL tool di java? Preferably yang gak involve
>> XML (I hate XMLs). Gw baru checked out scriptella, tapi pake xml dimana2
>> like we were in 1990s.
>> ETL apa yg u would suggest?
>> Ta
>>
>
>
>
> --
> syaiful.mukhlis
> gtalk:syaiful.mukh...@gmail.com 
>  
>


Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik dir dir
Ngak ngerti apa yg kamu maksud dengan  "Yang Sifatnya ngejembreng"

Bisa diperjelas lagi dengan menggunakan contoh?

Terima kasih.

Dir.

2010/3/2 Jecki 

>
>
> terjemahan kaku: pertimbangan yang memotong silang.
>
> terjemahan bebas: bagian2 dari aplikasi yang sifatnya ngejembreng
> *halah.. bahasa apaan ngejembreng* di semua/hampir semua module.
>
> 2010/3/2 dir dir >
>
> >
> > Jecki numpang tanya... Cross Cutting Concern itu maksud nya apa yah?
> >
> > Thanks.
> >
> > Dir.
> >
> > 2010/3/1 Jecki >
> >>
> >> AOP itu untuk tackle cross-cutting concern. Salah satu contoh paling
> mudah ya logging. Contoh lain: security, declarative transaction
> demarcation.
> >>
>  
>


Re: [JUG-Indonesia] ETL Tool

2010-03-02 Terurut Topik Hendry Luk
Aah, graphical tool.. Will check that out thanks.
Kadang kalo terlalu banyak choice (di google) jadi bingung milih. So just
wanted buat nyari tau, de-facto conventionnya most jugger pada prefer pake
yg mana berdasarkan past experience.
Cheers

2010/3/1 Feris Thia 

>
>
> Yup. Hanya Kettle jg berbasis XML jadi ga masuk hitungan kali. hehehe
>
> Bingung juga kok ada req seperti itu ya? Di PHI kita bisa memecahkan
> masalah ETL yang sangat sulit dengan cara ETL generate ETL dan
> kemudian dieksekusi on the fly :)
>
> Regards,
>
> Feris
>
>
> On 3/1/10, Ifnu bima > wrote:
> >> Guys, ada yang bisa suggest ETL tool di java? Preferably yang gak
> involve
> >> XML (I hate XMLs). Gw baru checked out scriptella, tapi pake xml dimana2
> >> like we were in 1990s.
> >> ETL apa yg u would suggest?
> >
> > Kettle, bagian dari pentahoo, ;)
> >
> > http://pentaho.phi-integration.com/kettle
> >
> >
> > --
> >
> >
> > http://ifnu.artivisi.com
> > +62 856 9211 8687
> > regards
> >
>  
>


Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik dir dir
Maksudnya secara orthogonal itu apa?
mungkin penjelasan yang dapat memberikan pencerahan
adalah penjelasan tentang konsep dari cross cutting concern
itu sendiri apa?
jika cross cutting concern sebagai sebuah jargon dijelaskan
dengan mengganti nya dengan jargon lain, ngak bakalan
bisa di mengerti.

Terima kasih.

Dir.

2010/3/2 Adelwin Handoyo 

>
>
> Sesuatu yang di lakukan secara orthogonal..
> Kalo gitu ngerti kagak?
>
> *
> Adelwin Handoyo
> *- adel...@gmail.com -
> Sent from my Mac
>
>
> --
> *From: *dir dir 
>
> *Reply-To: *JUG-Indonesia 
> *Date: *Tue, 2 Mar 2010 09:30:37 +0700
>
> *To: *JUG-Indonesia 
> *Subject: *Re: [JUG-Indonesia] Tanya AOP
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>  
>


RE: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Adelwin, Adelwin
Input name nya di parse berdasarkan space character..

Lalu build query nya juga pake OR

Where name like %name1% or %name2% or %name3%f

 

Adelwin Handoyo  |  Senior Consultant - Wholesale Bank
Standard Chartered Bank
Plaza By The Park #06-00, 51 Bras Basah Road. Singapore (189554)
T : (65) 655 72432  | E adelwin.adel...@sc.com 

 

 



From: jug-indonesia@yahoogroups.com
[mailto:jug-indone...@yahoogroups.com] On Behalf Of Henry Harianja
Sent: Wednesday, March 03, 2010 12:22 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] java + sql mencari nama

 

  

klo dijadikan %agus% AND %setiawan% aj ;)

2010/3/3 Sutopo Giri mailto:giri_neg...@yahoo.com> >

  

errornya sech ga ada
jadi misalnya di tabel ada nama
1. agus setiawan
2. setiawan agus

nach seharusnya kalo user search dengan nama 'agus setiawan' maka nama
agus setiawan dan setiawan agus muncul

saya sudah pake like'%agus setiawan%' yg muncul hanya agus setiawan. 

bagaimana yach caranya supaya nama 'agus setiawan' dan 'setiawan agus'
muncul ?

__.

 




This email and any attachments are confidential and may also be privileged.  If 
you are not the addressee, do not disclose, copy, circulate or in any other way 
use or rely on the information contained in this email or any attachments.  If 
received in error, notify the sender immediately and delete this email and any 
attachments from your system.  Emails cannot be guaranteed to be secure or 
error free as the message and any attachments could be intercepted, corrupted, 
lost, delayed, incomplete or amended.  Standard Chartered PLC and its 
subsidiaries do not accept liability for damage caused by this email or any 
attachments and may monitor email traffic.

 

Standard Chartered PLC is incorporated in England with limited liability under 
company number 966425 and has its registered office at 1 Aldermanbury Square, 
London, EC2V 7SB.

 

Standard Chartered Bank ("SCB") is incorporated in England with limited 
liability by Royal Charter 1853, under reference ZC18.  The Principal Office of 
SCB is situated in England at 1 Aldermanbury Square, London EC2V 7SB. In the 
United Kingdom, SCB is authorised and regulated by the Financial Services 
Authority under FSA register number 114276.

 

If you are receiving this email from SCB outside the UK, please click 
http://www.standardchartered.com/global/email_disclaimer.html to refer to the 
information on other jurisdictions.



[JUG-Indonesia] tanya koneksi odbc dn settingn mysql

2010-03-02 Terurut Topik Hendra Sukma
permisi . sebelumnya maaf karena ini pertanyaan newbie bnget..., mo tanya para 
master java semua, gimana y...cara buat db mysql di linux dan 
konfigurasinya ,,...koneksi ke iodbc nya... dan gimana kalo linux nya di 
jadikan client. linux nya ubuntu.
thank's 



Dari: Jecki 
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Sen, 1 Maret, 2010 23:53:15
Judul: Re: [JUG-Indonesia] Tanya AOP

  
AOP itu untuk tackle cross-cutting concern. Salah satu contoh paling mudah ya 
logging. Contoh lain: security, declarative transaction demarcation.


2010/3/1 Kero Chan 

>
>
>
>
>
>
>
>
>
>
>
>
>
>  >
>
>>
> 
>>  
> 
>saya baca2 di blog2, tutorial & cari2 di google jg, kok kebanyakan 
>implementasi AOP digunakan untuk logger ya?
>ada nggak implementasi nyata kegunaan AOP selain untuk logger?
>
>maaf klo pertanyaannya newbie banget.
>
>__._,
 


  Akses email lebih cepat. Yahoo! menyarankan Anda meng-upgrade browser ke 
Internet Explorer 8 baru yang dioptimalkan untuk Yahoo! Dapatkan di sini! 
http://downloads.yahoo.com/id/internetexplorer

Re: [JUG-Indonesia] Re: Problem Server Websphere 6.1 + spring 2.0 hang and down

2010-03-02 Terurut Topik Endy Muhardin
2010/3/2 gengki a 
>
>
>
> > Bisa lihat konfig datasource yang ada settingan DBCPnya?
> >
>
> untk config dbcp :
>  destroy-method="close">
> 
> 
> 
> 
> 
> 2
> 
> 
> 500
> 
>
> 
> 2
> 
> 
> SELECT COUNT(*) FROM TABLE
> 
> 
>

Nah ini kurang konfigurasinya.
Kalau tidak ditentukan timeout, maka defaultnya itu waiting forever.
Artinya, kalau semua koneksi yang ada di pool sedang dipakai, dia akan
nunggu terus.
Lihat di sini
http://commons.apache.org/dbcp/configuration.html
Perhatikan bagian maxWait.

Ini konfigurasi yang biasa kita pakai.




Perhatikan juga maxActive, ini nilainya tidak boleh lebih besar
daripada yang diijinkan di database.
Misalnya pakai MySQL, di MySQL diset max_conn = 100, nah maxActive ya
jangan 101.
Sebaiknya 90 saja, supaya kalau ada masalah tetap bisa login ke
database via DB tools.

maxIdle jangan terlalu kecil, nanti banyak buka tutup koneksi.
Coba lihat lagi URL di atas, ada penjelasannya kenapa maxIdle jangan
terlalu kecil.

Langkah ini bukan solusi akhir, ini cuma untuk memunculkan masalah
yang sebenarnya,
yaitu query Anda terlalu lemot.
Setelah maxWait disetting, aplikasi tidak terlihat hang,
tapi nanti pasti banyak exception timeout ketika nunggu koneksi.
Dengan catatan, loggingnya bagus, sehingga exceptionnya terlihat.

Solusi yang sebenarnya, coba diprofile aktivitas databasenya.
Lihat query mana yang makan waktu lama, dan itu yang difix.
Kalo di MySQL, gunakan perintah show processlist.

Ngetesnya jangan pakai orang, tapi pakai JMeter.
Ada query yang kalo usernya dikit aman2 aja, tapi begitu load tinggi
dan data banyak,
baru ketahuan lemot.

--
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik Daniel Baktiar
terjemahan orthogonal = tegak lurus.

"sesuatu yang dilakukan secara tegak lurus".
kalau gitu tambah bingung nggak?

2010/3/2 Adelwin Handoyo 

>
>
> Sesuatu yang di lakukan secara orthogonal..
> Kalo gitu ngerti kagak?
>
> *
> Adelwin Handoyo
> *- adel...@gmail.com -
> Sent from my Mac
>
>
> --
> *From: *dir dir 
>
> *Reply-To: *JUG-Indonesia 
> *Date: *Tue, 2 Mar 2010 09:30:37 +0700
>
> *To: *JUG-Indonesia 
> *Subject: *Re: [JUG-Indonesia] Tanya AOP
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>   
>



-- 
-o--o---( ^  ^ )---o--o-
Speed Optimization: Seek and ye shall find!
In case it isn't in the cache yet, too bad, you've to wait 40x longer.
Daniel Baktiar (http://dbaktiar.wordpress.com)


Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Nur Hasyim
Kalau pingin hasil matching nya bagus misalnya cari nama yang mirip bisa beli 
software semacam ini

http://www.searchsoftware.com

Salam,
Hasyim


--- On Tue, 3/2/10, Eko Prayoga  wrote:

From: Eko Prayoga 
Subject: Re: [JUG-Indonesia] java + sql mencari nama
To: jug-indonesia@yahoogroups.com
Date: Tuesday, March 2, 2010, 8:06 PM







 



  



  
  
  Seharusnya sih bisa.. Ngga bisa nya gmn?? Ada eror g?? Copy aja eror

nya kesini..



On 3/3/10, Sutopo Giri  wrote:

> Dear para master,

>

> saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan"

> trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka

> dianggap sama.

> kira2 cara carinya gmn yach ?

> saya sudah pake like '% %' tapi ga bisa

>

> Terima Kasih,

>

>

>

>

>




 





 



  






  

[JUG-Indonesia] Upload file yang cepet Via browser?Applet FTP?

2010-03-02 Terurut Topik mujoko mujoko
Salam

Dear Jugers
Saya yakin sekali rekan2 terbiasa bikin aplikasi dengan feature upload file
over browser.
Cuma kok upload file segede bagong lama banget ya process uploadnya, meski
untuk write file sudah pakai proses async

Nah kepikiran pake FTP dengan applet, apa solusi seperti ini common? apakah
bisa lebih cepat?

Mator suwon kalo ada yang bisa share dunia upload mengupload :D



2010/3/3 Sutopo Giri 

>
>
> Dear para master,
>
> saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan"
> trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus"
> maka dianggap sama.
> kira2 cara carinya gmn yach ?
> saya sudah pake like '% %' tapi ga bisa
>
> Terima Kasih,
>
>
>  
>



-- 
Mujoko
http://www.linkedin.com/in/mujoko


Re: [JUG-Indonesia] Upload file yang cepet Via browser?Applet FTP?

2010-03-02 Terurut Topik Ifnu bima
> Nah kepikiran pake FTP dengan applet, apa solusi seperti ini common? apakah 
> bisa lebih cepat?

applet secara default nggak bisa browse local file kena security
manager, harus ada ssl certificate yang disign sama CA (verisign /
twahte) agar si applet bisa browse local file. Jadi stepnya agak
sedikit panjang :D

> Mator suwon kalo ada yang bisa share dunia upload mengupload :D




--


http://ifnu.artivisi.com
+62 856 9211 8687
regards


Bls: [JUG-Indonesia] Re: DAO Pattern

2010-03-02 Terurut Topik Welly Tambunan
jadi di level application service kita langsung inject sessionFactory tanpa 
abstraksi (langsung implementation detail) ?





Dari: Endy Muhardin 
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Sel, 2 Maret, 2010 09:11:19
Judul: Re: [JUG-Indonesia] Re: DAO Pattern

  
2010/3/1 sm96 
>
>
>
> sebenarnya sih kalo dilihat ternyata gak butuh, kenapa mesti bikin?
> padahal ada design pattern macam itu, pasti ada manfaatnya.
> jadi, yg merasa mubazir, buang aja, percuma dipertahankan.
> tapi perkataan macam gini, tidak akan bisa menghilangkan dia
> dari daftarnya.
>

Jaman dulu, saya pakai DAO untuk mengabstraksi SQL yang dikirim ke db.
Jadi untuk tiap merek db, ada implementasi DAO sendiri.

Tapi jaman sekarang, sudah ada JPA dengan berbagai implementasi,
saya udah hampir gak pernah pakai DAO lagi.

org.hibernate. Session itulah DAOnya.

DAO Pattern mungkin masih dipakai kalau kita menggunakan > 1
implementasi data source.
Misalnya, ada yang diambil dari DB, ada yang dari Web Service.

--
Endy Muhardin
http://endy. artivisi. com
Y! : endymuhardin
-- life learn contribute --

 


  Lebih Bersih, Lebih Baik, Lebih Cepat - Rasakan Yahoo! Mail baru yang 
Lebih Cepat hari ini! http://id.mail.yahoo.com

Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Henry Harianja
String[] tokens = "agus setiawan".split(" ");
slanjutnya coba cari2 di Javadoc dulu yah :)

2010/3/3 Sutopo Giri 

>
>
> >> Textfield nya kan bisa dipecah per Token.
>
> >> Lalu tiap2 Token nya nanti dimasukkan ke dalam query.
>
>
> di pecah jadi token caranya gmn yach ?
>
> maklum masih newbie
>
>


Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik Henry Harianja
cross cutting concern, klo bahas pengertiannya plg gampang dibandingin aj
dengan core concern.
misal,
core concern (ato gampangnya disebut functionality):
- simpan data penjualan
- ubah data penjualan.
cross cutting concern: pengaturan transaction untuk core concern di atas.

disebut cross-cutting concern karna memang cross-cut terhadap concern yang
lain :D
CMIIW.


RE: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Sutopo Giri
>> Textfield nya kan bisa dipecah per
Token.  

>> Lalu tiap2 Token
nya nanti dimasukkan ke dalam query.
di pecah jadi token caranya gmn yach ?maklum masih newbie



  

RE: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Tjong, Andreas
Textfield nya kan bisa dipecah per Token. 

Lalu tiap2 Token nya nanti dimasukkan ke dalam query.

 

Jadi kira2 flow nya seperti ini:

Misalkan TextField nya = "Agus Setiawan"

 

Dipecah per Token jadi:

 

Token[0] = "Agus"

Token[1] = "Setiawan"

 

Trus di query nya jadi: 

 

Bla blab la - WHERE blab la bla Like %agus% AND %setiawan%

 

Best Regards,

Andreas

 

 

   _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com]
On Behalf Of Sutopo Giri
Sent: Wednesday, March 03, 2010 11:43 AM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] java + sql mencari nama

 

  


>> klo dijadikan %agus% AND %setiawan% aj ;)

ga bisa mas. 
cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan
textfield2 tuliskan 'setiawan'. 
sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus
setiawan'.
jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg cm
ada 1 field yaitu field nama.
bagaiaman yach caranya ?

 




IMPORTANT NOTICE: 
The information in this e-mail (and any attachments) is confidential. If you
are not the intended recipient, you must not use or disseminate the
information. If you have received this e-mail in error, please immediately
send notification by replying this e-mail and permanently delete the
original and any copies or printouts thereof. Although this e-mail and any
attachments are believed to be free of any virus or other defect that might
affect any computer system into which it is received and opened, it is the
responsibility of the recipient to ensure that it is virus free and no
responsibility is accepted by Avrist Assurance, for any loss or damage
arising in any way from its use. 




Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Sutopo Giri
>> klo dijadikan %agus% AND %setiawan% aj ;)

ga bisa mas. 
cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan 
textfield2 tuliskan 'setiawan'. 
sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus 
setiawan'.
jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg cm 
ada 1 field yaitu field nama.
bagaiaman yach caranya ?




  

Re: [JUG-Indonesia] Upload file yang cepet Via browser?Applet FTP?

2010-03-02 Terurut Topik Jecki
Sepertinya ide bagus pak Joko. FTP memang lebih disarankan kalau untuk
upload2an. Kalau HTTP kan ada timeout-nya. Jadi untuk file besar sih tidak
disarankan.

regards,
Jecki

2010/3/3 mujoko mujoko 

>
>
> Salam
>
> Dear Jugers
> Saya yakin sekali rekan2 terbiasa bikin aplikasi dengan feature upload file
> over browser.
> Cuma kok upload file segede bagong lama banget ya process uploadnya, meski
> untuk write file sudah pakai proses async
>
> Nah kepikiran pake FTP dengan applet, apa solusi seperti ini common? apakah
> bisa lebih cepat?
>
> Mator suwon kalo ada yang bisa share dunia upload mengupload :D
>
>
> Mujoko
>  __._,_._
>


Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Henry Harianja
klo dijadikan %agus% AND %setiawan% aj ;)

2010/3/3 Sutopo Giri 

>
>
> errornya sech ga ada
> jadi misalnya di tabel ada nama
> 1. agus setiawan
> 2. setiawan agus
>
> nach seharusnya kalo user search dengan nama 'agus setiawan' maka nama
> agus setiawan dan setiawan agus muncul
>
> saya sudah pake like'%agus setiawan%' yg muncul hanya agus setiawan.
>
> bagaimana yach caranya supaya nama 'agus setiawan' dan 'setiawan agus'
> muncul ?
>  __.
>


Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Sutopo Giri
errornya sech ga ada
jadi misalnya di tabel ada nama
1. agus setiawan
2. setiawan agus

nach seharusnya kalo user search dengan nama 'agus setiawan' maka nama
agus setiawan dan setiawan agus muncul

saya sudah pake like'%agus setiawan%' yg muncul hanya agus setiawan. 

bagaimana yach caranya supaya nama 'agus setiawan' dan 'setiawan agus' muncul ?



  

[JUG-Indonesia] Upload file yang cepet Via browser?Applet FTP?

2010-03-02 Terurut Topik mujoko mujoko
Salam

Dear Jugers
Saya yakin sekali rekan2 terbiasa bikin aplikasi dengan feature upload file
over browser.
Cuma kok upload file segede bagong lama banget ya process uploadnya, meski
untuk write file sudah pakai proses async

Nah kepikiran pake FTP dengan applet, apa solusi seperti ini common? apakah
bisa lebih cepat?

Mator suwon kalo ada yang bisa share dunia upload mengupload :D


Mujoko


Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Eko Prayoga
Seharusnya sih bisa.. Ngga bisa nya gmn?? Ada eror g?? Copy aja eror
nya kesini..

On 3/3/10, Sutopo Giri  wrote:
> Dear para master,
>
> saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan"
> trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka
> dianggap sama.
> kira2 cara carinya gmn yach ?
> saya sudah pake like '% %' tapi ga bisa
>
> Terima Kasih,
>
>
>
>
>


[JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Sutopo Giri
Dear para master,

saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan"
trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka 
dianggap sama.
kira2 cara carinya gmn yach ?
saya sudah pake like '% %' tapi ga bisa

Terima Kasih,




  

[JUG-Indonesia] Tanya : Modifikasi JList jadi 2 Baris [1 Attachment]

2010-03-02 Terurut Topik dwicahyo yulianto
Salam JUG'ers

Saya mau melakukan modifikasi pada JList menjadi 2 baris kira-kira bagaimana 
caranya, ya?

Saya menginginkan pada pilihan di JList tersebut ada teks pilihan dan 
deskripsinya yang tulisannya lebih kecil dari teks pilihan.
kira-kira bentuknya sama seperti menu pada startmenu di windows (lihat 
attachment).

Terima kasih sebelum dan sesudahnya.

Regards
-dy-



  

[JUG-Indonesia] Re: Problem Server Websphere 6.1 + spring 2.0 hang and down

2010-03-02 Terurut Topik gengki a

> Bisa lihat konfig datasource yang ada settingan DBCPnya?
> 

untk config dbcp :






 2


500



2


SELECT COUNT(*) FROM TABLE



> Nah hang ini kata2 bersayap.
> Hang menurut end user bisa berarti thread deadlock, waiting IO atau DB
> connection forever, atau sebab2 lain.

kalo diliat dari threaddump tdk ada deadlock tetapi thread 90% pada state 
"waiting on condition" tp saya belum mengetahui karena apa state tsb. msh terus 
mencari clue nya :D


> Solusinya :
> 1. DBCPnya dikasi timeout, kalau > 3 detik gak dapat koneksi, throw exception.
> Jadi kalau ada slow query lagi, bakalan ada muncul di log sehingga bisa difix.

boleh donk di share setting timeout DBCP

> 
> 2. Databasenya dituning, sehingga query yang > 120 detik menjadi < 1 detik.

> 
> --
> Endy Muhardin
> http://endy.artivisi.com
> Y! : endymuhardin
> -- life learn contribute --
>


di aplikasi saya untuk hibernate nya setting lazy fetch menggunakan 
fetch=FetchType.EAGER

saya coba modifikasi dengan mengganti lazy fetch nya fetch=FetchType.LAZY
dan menambahkan 



  

 


   





  



untuk menghilangkan LazyInitializationException
ref : http://henneberke.wordpress.com/2007/05/27/another-one-of-those/



Genky




Re: [JUG-Indonesia] Tanya AOP

2010-03-02 Terurut Topik Adelwin Handoyo
Sesuatu yang di lakukan secara orthogonal..
Kalo gitu ngerti kagak?


Adelwin Handoyo
- adel...@gmail.com -
Sent from my Mac



From: dir dir 
Reply-To: JUG-Indonesia 
Date: Tue, 2 Mar 2010 09:30:37 +0700
To: JUG-Indonesia 
Subject: Re: [JUG-Indonesia] Tanya AOP











> 
> 
> 
>> 
>> 
>> 
>> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>