• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

SCJD passed: 393/400! Thanks, JavaRanch

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Ranch Hand
Posts: 90
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats
 
Ranch Hand
Posts: 1936
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats Superb score!
 
Ranch Hand
Posts: 7729
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations! Fantastic score (you deserve 100, because you posted your first post in the correct forum )
 
author and jackaroo
Posts: 12200
280
Mac IntelliJ IDE Firefox Browser Oracle C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congratulations Mike
 
Ranch Hand
Posts: 918
IntelliJ IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Ranch Hand
Posts: 284
Netbeans IDE Firefox Browser Debian
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Fantastic score!
Congrats Mike!
 
Ranch Hand
Posts: 174
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic