当前位置: 首页 > wzjs >正文

做创新方法工作网站百度竞价排名官网

做创新方法工作网站,百度竞价排名官网,安庆网站建设aqwzjs,在线客服系统app一、Redis 核心知识 缓存作用 提升性能:内存读写速度(读 10w/s,写 8w/s)远超 MySQL(读 3w/s,写 2w/s)减少数据库压力:通过内存缓存热点数据,避免频繁 SQL 查询分类&#…
一、Redis 核心知识
  1. 缓存作用

    • 提升性能:内存读写速度(读 10w/s,写 8w/s)远超 MySQL(读 3w/s,写 2w/s)
    • 减少数据库压力:通过内存缓存热点数据,避免频繁 SQL 查询
    • 分类:本地缓存(单机内存) vs 分布式缓存(Redis 集群)
  2. Redis 安装配置

    # Windows安装步骤
    redis-server --service-install redis.windows.conf  # 注册服务
    config set requirepass [密码]                      # 设置密码
    
     
    • 客户端工具配置:连接地址127.0.0.1:6379,验证密码
    • 环境变量:配置 Redis 解压目录到系统 Path
  3. Spring Boot 整合 Redis
    依赖配置

    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    
     

    YML 配置

    spring:redis:host: 127.0.0.1port: 6379password: root
    
     

    核心操作

    // 注入RedisTemplate操作不同数据结构
    @Resource
    private RedisTemplate<String, String> redisTemplate;// Value操作示例
    ValueOperations<String, String> vo = redisTemplate.opsForValue();
    vo.set("key", "value", 10, TimeUnit.SECONDS);  // 带过期时间// Hash操作示例
    HashOperations<String, Object, Object> ho = redisTemplate.opsForHash();
    ho.put("user", "username", "admin");
    


二、B2C 电商项目架构
  1. 项目结构

    • 父工程zxstshoop:依赖版本管理(MyBatis/Druid/Fastjson)
    • 子模块:
      • shoop_commons:通用工具类(AOP 性能监控、统一 JSON 响应)
      • shoop_customer:业务模块(用户 / 商品 / 订单服务)
  2. 关键技术实现
    AOP 性能监控

    @Aspect
    @Component
    public class TimerUtilAspect {@Around("execution(* com.zxst.shoop.service.impl.*.*(..))")public Object logTime(ProceedingJoinPoint pjp) throws Throwable {long start = System.currentTimeMillis();Object result = pjp.proceed();System.out.println("耗时:" + (System.currentTimeMillis()-start) + "ms");return result;}
    }
    
     

    登录拦截器

    public class LoginInterceptor implements HandlerInterceptor {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {Object uid = request.getSession().getAttribute("uid");if (uid == null) {response.sendRedirect("/web/login.html");  // 未登录跳转return false;}return true;}
    }
    
  3. 数据库与缓存整合

    • 数据源配置(Druid 连接池):
     
    @Configuration
    public class MyDataSource {@Bean@ConfigurationProperties("spring.datasource")public DataSource dataSource() { return new DruidDataSource(); }
    }
    
     
    • MyBatis 配置:
     
    mybatis:mapper-locations: classpath:mapper/*.xmltype-aliases-package: com.zxst.shoop.entity
    


三、最佳实践

  1. 异常处理

    • 自定义异常体系:ServiceException为根基类,派生SaveInfoExceptionDeleteInfoException
    • 全局异常处理:
     
    @ExceptionHandler(ServiceException.class)
    public JsonResult handleException(Throwable e) {JsonResult result = new JsonResult(e);if (e instanceof SaveInfoException) result.setCode(40001);return result;
    }
    
  2. 性能优化

    • Redis 缓存策略:高频查询数据(如商品分类)优先缓存
    • 连接池配置:Druid 监控 SQL 执行效率,优化慢查询
  3. 安全规范

    • Session 管理:通过拦截器验证用户登录状态
    • 密码存储:Redis 敏感数据需加密存储
http://www.dtcms.com/wzjs/465675.html

相关文章:

  • 述职报告ppt免费模板下载厦门seo优
  • wordpress如何制作网站seo销售是做什么的
  • 搭建免费网站北京搜索引擎优化
  • 网站需备案吗seo搜索引擎优化就业指导
  • 网站建设投入产出分析seo免费自学的网站
  • 如何做好市场营销seo管理与优化期末试题
  • c 网站开发案例详解电商平台怎么推广
  • wordpress百度抓取温州seo教程
  • 做任务的奖金网站小学生简短小新闻十条
  • java动态网站建设视频2023年新闻小学生摘抄
  • 网站建设的 文献综述培训计划和培训内容
  • 云南省建设考试中心网站网络营销的方式有几种
  • 网站建设标书模板关键词诊断优化全部关键词
  • 网站建设与管理ppt富阳网站seo价格
  • 政府力推企业做网站公司网站建设哪个好
  • 机械模板网站电子商务网站建设与管理
  • 济源制作网站windows优化大师要会员
  • 男女做那个的小视频网站站长seo查询工具
  • 织梦的网站收录不好百度打广告收费表
  • 如何做商城网站郑州seo哪家好
  • 网站模版购买seo排名优化点击软件有哪些
  • 福田做网站公司百度推广怎么开户
  • 徐州 商城网站建设网站关键词排名优化工具
  • 国外专门做旅行社的网站搜索引擎优化的主要工作有
  • 网站制作费用大概多少引流推广效果好的app
  • 做的好的办公家具网站seo快速排名软件平台
  • 网站建设及推广费用怎么入账济南seo外贸网站建设
  • 营销网站案例什么意思重庆seo排名电话
  • 批量扫dedecms做的网站seo168小视频
  • 政务网站建设总结企业建站用什么好