title: Using Spring MVC with Google Guava AtomicLongMap
body: <p>I have Spring MVC application that allows to reserve time period for something.</p>
  
  <p>User selects time interval and then starts to fill in some data (name, address and so on).
  But there is max count of reservations on one time period.</p>
  
  <p>So, when user selects time interval and starts to fill in data, some other user is able to do this faster and get last place for this time period.</p>
  
  <p>To prevent this I would like atomic hashmap, that would contain number of users that try to reserve this time period right now.</p>
  
  <p>So, my question is:</p>
  
  <p>Is it a good idea to use Google Guava AtomicLongMap for this purpose? Is it a good practice to use Spring together with Google Guava?</p>