com.google.common.cache 是怎么配置连接数据库的
时间: 2023-09-15 10:22:06 浏览: 39
com.google.common.cache 不是用于连接数据库的库,它是Google Guava库中的一个缓存库,用于在内存中缓存数据。如果您想连接数据库,可以使用JDBC或者一些ORM框架,如MyBatis、Hibernate等。连接数据库的具体配置需要根据使用的数据库和具体的连接方式来确定。
相关问题
com.google.common.cache 缓存怎么 配置的
com.google.common.cache可以通过CacheBuilder进行配置。以下是一些常见的配置选项:
1. maximumSize(int size):设置缓存的最大容量。
2. expireAfterWrite(long duration, TimeUnit unit):设置缓存的过期时间,即缓存项在写入一段时间后失效。
3. expireAfterAccess(long duration, TimeUnit unit):设置缓存的过期时间,即缓存项在访问一段时间后失效。
4. weakKeys():启用弱引用键,表示缓存中的键可以被垃圾回收器回收。
5. weakValues():启用弱引用值,表示缓存中的值可以被垃圾回收器回收。
6. softValues():启用软引用值,表示缓存中的值可以被垃圾回收器回收,但是只有在内存不足时才会被回收。
7. concurrencyLevel(int level):设置并发级别,表示同一时间可以有多少个线程访问缓存。
8. recordStats():启用统计信息,表示记录缓存的命中率等统计信息。
例如:
Cache<String, Object> cache = CacheBuilder.newBuilder()
.maximumSize(1000)
.expireAfterWrite(10, TimeUnit.MINUTES)
.concurrencyLevel(4)
.recordStats()
.build();
com.google.common.cache
com.google.common.cache是Google Guava库中的一个缓存工具类,它提供了一种简单而强大的缓存机制,可以帮助我们在应用程序中更有效地管理内存和提高性能。它支持多种缓存策略,例如基于时间过期、基于大小过期、基于引用过期等,还提供了一些高级功能,例如缓存加载、缓存回收、缓存统计等。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)