Simple BloomFilter Class
private boolean isBloomFilterExistsByName(String name)
{


The brace belong on the previous line.

isBloomFilterExistsByName(String name)


is...Exists sounds strange.

 private void newBloomFilter(String name)


From the name, I'd expect this method to return a new Bloom Filter instead of putting it somewhere.

 private void NotExistsThenPut(String name)


Java method names starts with lowercase. A better name would be putIfNotExists.

I'd actually prefer a method like getOrCreate.

public boolean contains(String name, String key)


contains and isPresent are wrong names for this. A Bloom Filter is like a Set, but an undependable one. A much better name is mayContain.

This method is an invitation to inefficiency. Imagine a tight loop calling it. On every iteration you look up the Bloom Filter twice (once to make sure that it exists and once to use it). This may easily dominate the cost of the filter's isPresent operation.

I'd suggest to provide methods allowing to use it like

 bloomFilterInCache.getOrCreate("name").mayContain("element");


which allows efficiency via "extract local variable".

 public void add(String name, String key)


Again, an invitation to inefficiency.