Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

SCJD passed: 393/400! Thanks, JavaRanch

 
Mike Kroutikov
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi everyone,

After 8+ wks long agony of waiting received the SCJD result: passed!

Reading the SCJD forum and digging JavaRanch archives was extremely useful when preparing for, and actually doing the assignment.

Thanks for the great resource!

-Mike

----------
This report shows the total number of points awarded for each section. The maximum number of points is 400, to pass you need a score of 320.

Section Summary:
General Con: 100 100
Documentation: 70 70
OOD: 30 30
GUI: 40 33
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 393
 
Sandhya Lever
Ranch Hand
Posts: 90
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats
 
Hong Anderson
Ranch Hand
Posts: 1936
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congrats Superb score!
 
Barry Gaunt
Ranch Hand
Posts: 7729
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations! Fantastic score (you deserve 100, because you posted your first post in the correct forum )
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 12014
220
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Congratulations Mike
 
Mihai Radulescu
Ranch Hand
Posts: 918
IntelliJ IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Cool, Barry

Great Score!

What project you had ?
How you solve the "isLocked" method ?

Regards,
Mihai
 
Barry Gaunt
Ranch Hand
Posts: 7729
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Mihai Radulescu:
Cool, Barry

Great Score!

What project you had ?
How you solve the "isLocked" method ?

Regards,
Mihai


Who me? You mean Mike surely!
 
Mike Kroutikov
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It was URLyBird assignment.

I did have a prior experience in writing multithreaded and networked applications, which apparently helped (never did a gui, which also showed up in the final score).

Locking: most importantly, locking was separated from databse operations, which made the locking api clean and simple for use and implementation. SCJD forum has many threads discussing the locking. I did not see any need for complicated solution (i.e. Java 5 new locking api), and simplistic synchronized Map was quite enough. Basicly, the whole locking was reduced to two operations on a lock manager:

1. get a lock (object) for a given recid. this blocks if id is already locked till it becomes available.
2. destroy obtained lock object (which means unlocking of the corresponding record)

I do not think I can go in much more detail without giving up the actual implementation. Basically, my advise would be to keep it simple (which has an added benefit of making less room for bugs, which can be very obscure in a multithreaded code).

Thanks you guys, and good luck.

Again, its a gread place, and very helpful forum.

-Mike
 
Mihai Radulescu
Ranch Hand
Posts: 918
IntelliJ IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Mike,

Sorry for the previous post!

You have also a isLock metohd ?
If yes how you handle it ?

Tanks,
Mihai.
 
Oricio Ocle
Ranch Hand
Posts: 284
Debian Firefox Browser Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Fantastic score!
Congrats Mike!
 
rehans oberoi
Ranch Hand
Posts: 174
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi mike

can u tell , which book is good for scwcd
if a person has done scjp , scwcd.
can he be able to make project.
how much time it take .
please tell something how to prepare.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic