redis端口(redis端口被占用)

redis端口(redis端口被占用)package com tianju redisDemo testDemo public class BigMapDemo public static void main String args int a 1 2 3 4 5 6 7 8 9 int b new int 存 100w 个数字 占用空间 1 个 int 占用 32 bits 空间 System out println 32




package com.tianju.redisDemo.testDemo;

public class BigMapDemo {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6,7,8,9};
int[] b = new int[1000000]; // 存100w个数字
// 占用空间,1个int占用32 bits空间
System.out.println(32*1000000.0/1024/1024+“MB”);
}
}

package com.tianju.redisDemo.util;

import cn.hutool.bloomfilter.BitMapBloomFilter;

/**
* 白名单的布隆过滤器
*/
public class WhiteListBloomFilter {

* 将str加入布隆过滤器中,作为白名单使用
* @param str
*/
public static void addBloom(String str){
bloomFilter.add(str);
}

* 判断str是否在布隆过滤器中
* @param str
* @return true表示可能在布隆过滤器中;false表示一定不在布隆过滤器中
*/
public static Boolean isInBloom(String str){
return bloomFilter.contains(str);
}
}

package com.tianju.redisDemo.job;

import com.tianju.redisDemo.dao.UserMapper;
import com.tianju.redisDemo.entity.User;
import com.tianju.redisDemo.util.WhiteListBloomFilter;
import lombok.extern.slf4j.Slf4j;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.scheduling.annotation.Schedules;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;
import java.util.List;

/**
* 采用 @Scheduled(cron = “0 54 21 * * ?”)进行预热
*/
@Slf4j
@Component
public class UsernamesPreHot {
@Resource
private StringRedisTemplate stringRedisTemplate;

}

package com.tianju.redisDemo.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.tianju.redisDemo.dao.UserMapper;
import com.tianju.redisDemo.entity.User;
import com.tianju.redisDemo.service.IUserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

编程小号
上一篇 2025-03-01 20:51
下一篇 2025-01-23 19:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/40739.html