Skip to main content

Carol McDonald

As a Java Technology Evangelist at Sun Microsystems, Carol McDonald has spoken at various conferences including JavaOne, Java University, Sun Tech Days, Sun Network, Sun Code Camps, JDJEdge, and JUGs including Machester, Boston, Maine, Cologne, FAA, Richmond, Memphis, D.C... Carol blogs about the latest technologies that she is speaking about at http://weblogs.java.net/blog/caroljmcdonald/. Before returning to Sun in 2007, Carol worked 2 1/2 yrs as an Architect on massive OLTP Spring/hibernate application to manage > 10 mill loans for the consumer credit division of a leading automoblile manufacturer and a leading bank. Before joining Sun the first time in 1999 Carol worked on Pharmaceutical Intranet applications for Roche in Switzerland, a Telecom Network Management Application for Digital (now HP) in France, a X.400 Email Server for IBM in Germany, and as a student intern for the National Security Agency. Carol holds a M.S. in Computer Science from the University of Tennessee, a B.S. in Geology from Vanderbilt University, and is a Sun Certified Java Architect and Java Language Programmer. Carol is also Fluent in French and German.

 

caroljmcdonald's blog

Finding bugs that matter with Findbugs

Posted by caroljmcdonald on December 21, 2011 at 4:46 PM EST

What is FindBugs?

Wicket, JPA, GlassFish and Java Derby or MySQL

Posted by caroljmcdonald on December 2, 2009 at 11:28 PM EST
This Pet Catalog app explains a web application that uses Wicket, JPA, GlassFish and MySQL.

OWASP Top 10 number 3: Malicious File Execution

Posted by caroljmcdonald on October 8, 2009 at 12:31 PM EDT

 

Number 3 in the Top 10 most critical web application security vulnerabilities identified by the Open Web Application Security

Top 10 web security vulnerabilities number 2: Injection Flaws

Posted by caroljmcdonald on October 2, 2009 at 6:35 PM EDT
The Top 10 Web Application security vulnerabilities

OWASP Top 10 number 2: Injection Flaws

The Top 10 Web Application security vulnerabilities starting with XSS

Posted by caroljmcdonald on September 30, 2009 at 12:09 AM EDT
This and the next series of blog entries will highlight the Top 10 most critical web application security vulnerabilities identified by the Open Web Application Security Project (OWASP).

Some Java Concurrency Tips

Posted by caroljmcdonald on September 17, 2009 at 4:55 PM EDT
Here is a review of some concurrency tips from Joshua Bloch, Brian Goetz and others.

JPA Performance, Don't Ignore the Database

Posted by caroljmcdonald on August 28, 2009 at 6:48 PM EDT

JPA Performance, Don't Ignore the Database

Database Schema

Good Database schema design is important for performance.

JPA Caching

Posted by caroljmcdonald on August 21, 2009 at 3:58 PM EDT
jpaconcurrency

JPA Caching

JPA Level 1 caching

JPA has 2 levels of caching. The first level of caching is the persistence context.

Java EE 6 Pet Catalog with GlassFish v3 preview and MySQL

Posted by caroljmcdonald on August 11, 2009 at 2:49 PM EDT
This Pet Catalog app explains a web application that uses JSF 2.0, Java EE 6, GlassFish and MySQL. I took this example  GlassFish and MySQL, Part 2: Building a CRUD Web Application With Data Persistence and modified it to use some of the new features of JSF 2.0 and Java EE 6.

JPA 2.0 Concurrency and locking

Posted by caroljmcdonald on July 30, 2009 at 5:39 PM EDT
jpaconcurrency

Optimistic Concurrency