aspose file tools
The moose likes Certification Results and the fly likes URLyBird: Passed with 377 Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Certification » Certification Results
Reply Bookmark "URLyBird: Passed with 377" Watch "URLyBird: Passed with 377" New topic
Author

URLyBird: Passed with 377

Rodrigo W Bonatto
Ranch Hand

Joined: Aug 20, 2004
Posts: 62
Hi Ranchers,

Today I received the good news that I passed the exam!

General Con: 100 90
Documentation: 70 70
OOD: 30 30
GUI: 40 27
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 377

Thank you all.

Regards,


SCJA, SCJP, SCJD, SCWCD, SCBCD5, SCDJWS, SCEA5
Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 8795

Congrats!


SCJP 1.4, SCWCD 1.4 - Hints for you, SCBCD Hints - Demnachst, SCDJWS - Auch Demnachst
Did a rm -R / to find out that I lost my entire Linux installation!
Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
Congratulations!
(After a few days I will move this thread to our certification results forum.)


Ask a Meaningful Question and HowToAskQuestionsOnJavaRanch
Getting someone to think and try something out is much more useful than just telling them the answer.
Romeo Son
Ranch Hand

Joined: Mar 12, 2007
Posts: 92

Good job Rodrigo!


SCJP 1.4, SCJD, OCE EJBD 6
Ken Boyd
Ranch Hand

Joined: Dec 10, 2003
Posts: 329
Congratulations!!!

You got excellent score in locking (80/80) can you please share your assignment name and general outline of locking!!

Thanks


SCJP, SCWCD, SCBCD, SCJD, BB Java2 and JSP1.1
Rodrigo W Bonatto
Ranch Hand

Joined: Aug 20, 2004
Posts: 62
Ken,

My assignment was URLyBird 1.3.2 and I used JDK 1.6.0_01 version.

I separated all database services and locking manager in two different classes and I used the classic solution synchronized+wait()+notifyAll() to guarantee that one record could be locked by only one client.
The lock manager used a Map to save all records that was locked by a specific client thread.
In my solution, each database service instance represents a client in this map, therefore each client must have only one database service instance implementation to lock and unlock a record in the data base file.

To guarantee that only one thread could be owner of a record, I create only one lock manager instance in the entire JVM using the singleton pattern.


Best regards,
Ken Boyd
Ranch Hand

Joined: Dec 10, 2003
Posts: 329
Originally posted by Rodrigo W Bonatto:
Ken,

My assignment was URLyBird 1.3.2 and I used JDK 1.6.0_01 version.

I separated all database services and locking manager in two different classes and I used the classic solution synchronized+wait()+notifyAll() to guarantee that one record could be locked by only one client.
The lock manager used a Map to save all records that was locked by a specific client thread.
In my solution, each database service instance represents a client in this map, therefore each client must have only one database service instance implementation to lock and unlock a record in the data base file.

To guarantee that only one thread could be owner of a record, I create only one lock manager instance in the entire JVM using the singleton pattern.


Best regards,


One more question do you have cookies in your assignment?

Thanks for your reply,
Ken
[ June 12, 2007: Message edited by: Ken Boyd ]
Rodrigo W Bonatto
Ranch Hand

Joined: Aug 20, 2004
Posts: 62
Hi Ken,

I do not have cookies in my assignment.

Regards,
Nik Arora
Ranch Hand

Joined: Apr 26, 2007
Posts: 652
Congrats






Regards
Nik
SCJP(1.5)
Khaled Mahmoud
Ranch Hand

Joined: Jul 15, 2006
Posts: 360
Congratulations, this is indeed a great score


SCJP, SCJD,SCWCD,SCDJWS,SCEA 5 MCP-C#, MCP-ASP.NET - http://www.khaledinho.com/
Life is the biggest school
Raghavan Muthu
Ranch Hand

Joined: Apr 20, 2006
Posts: 3327

Congrats Rodrigo!


Everything has got its own deadline including one's EGO!
[CodeBarn] [Java Concepts-easily] [Corey's articles] [SCJP-SUN] [Servlet Examples] [Java Beginners FAQ] [Sun-Java Tutorials] [Java Coding Guidelines]
Arno Reper
Ranch Hand

Joined: Mar 14, 2006
Posts: 286
Nice


The man who makes no mistakes does not usually make anything<br /> <br />>>> SCJP 5.0 >> SCJD B&S <<< In progress
arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3190
Congrats.


Java Interview Questions and Answers Blog | Amazon.com profile | Java Interview Books
Ziji (Jay) Zhang
Ranch Hand

Joined: Dec 17, 2004
Posts: 42
Rodrigo,
Did you used Socket?
I am reading Max's book, I haven't started my exam yet.
I am thinking that if you use Socket, Each Client request will
spawn a new thread (DVDSocketRequest in Max's book), so you can use this thread to represent the
client's identity?
Should I buy SCJD book 2nd edition(by Andrew)?
Thanks,
Ziji


SCJP(94%)
Rodrigo W Bonatto
Ranch Hand

Joined: Aug 20, 2004
Posts: 62
Hi Ziji,

I used RMI in my implementation.
At my service implementation, I created a method to provide a new instance of Database services to the client, so each client invoking this method before calling database services, get a brand new database service, so each client will have an exclusive instance of database implementation. I used the database instance to identify the client.

I recommend Andrew's book! It help me a lot!

Best regards,
Barry Gaunt
Ranch Hand

Joined: Aug 03, 2002
Posts: 7729
Ok, time to go over to Sun Certification Results...
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: URLyBird: Passed with 377
 
Similar Threads
Passed SCJD
Passed SCJD with 377
Passed 377/400
Passed SCJD - URLyBird 1.2.1 377/400
Passed SCJD - 377/400