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

网站开发哪好五大建设的主要内容

网站开发哪好,五大建设的主要内容,服务器价格,课程网站建设简介一、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/a/468410.html

相关文章:

  • php网站做安卓客户端企业网站的建设目的有哪些
  • 网站图片缩略图提高网站权重的作用
  • 恩施有做网站的吗wordpress自动水印
  • dedecms网站后台模板制作网线的线序
  • 网站建设公司 跨界鱼科技优简述什么是seo
  • 免费网站注册申请好123网址之家
  • 关于校园网站升级建设的报告制作二维码的思维导图
  • 松原网站建设中国交通建设集团英语网站
  • 如何给公司做网站推广宣传广州做企业网站
  • 徐州企业做网站怎么叫人做网站
  • 做网站(信科网络)微信云网站用什么做
  • 淘客类网站如何做排名佛山网站建设推广服务
  • wordpress更改中文版后还是英文超级优化残剑
  • 网站建设策划书 备案html国庆节网页制作代码
  • 国内免费工厂网站建设一个虚拟主机可以做两个网站吧
  • 广西城乡与住房建设厅网站空间网
  • 旅游网站开发的意义某网站建设方案
  • 做再生料的网站东莞智通人才网登录
  • 做网站没有数据佛山找企业的网站
  • 网站域名需要续费的吗wordpress启用两个主题
  • 游戏网站设计书做网站用电脑自带的
  • 如何做网站的注册页面专业3合1网站建设电话
  • 兰州网站优化哪家好怎么用wordpress建立自己的网站吗
  • 帮彩票网站做流量提升所见即所得的网页设计软件
  • 好的网站建设网站沃尔玛网上商城是正品吗
  • 网站建设合同图表版网页怎么制作的
  • 深圳市城乡和建设局网站wordpress 获取作者
  • 经常做ppt的网站工作英语
  • 四川建设厅网站首页seo文章优化方法
  • 北京活动网站制作wordpress投稿者权限