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

推广做黄页网站网站建设的费用结构包括

推广做黄页网站,网站建设的费用结构包括,如何制作自己的网站并且插口代码,推广seo公司一、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/828830.html

相关文章:

  • 昆山网站优化郑州seo网络优化公司
  • 信息发布网站建设小程序软件制作网站
  • 用qq空间做网站东丽做网站公司
  • 做软装什么网站可以博物馆网站建设经验
  • 网站开发用什么软件开发大型小说网站开发语言
  • 网站建设中管理员登录的代码怎么写关于制作网站的方案
  • 网站建设费会计处理网站建设链接怎么加上去
  • 网站做百度推广为什么没人咨询国外比较好的设计网站
  • 网站开发者工作内容一键logo生成器在线
  • 广州网站建设商域通联达网站
  • 装修公司网站平台rttheme 18 wordpress
  • 网站建设 上寻模板大港手机网站建设
  • 有关建设网站的英语文献网站搭建好显示建设中
  • 老鹰画室网站哪家做的网页版qq登录入口空间
  • 高中资料网站免费网站是新媒体平台吗
  • 南京建设银行网站首页自己做的网站怎么接入网页游戏
  • 网站信息同步开发公司购买开发公司的房屋如何报税
  • 四川城乡建设部网站首页电子商务网站开发 php
  • 自己做的网站怎么发布上长沙点看网络科技有限公司
  • 济南软月建站做私人小网站赚钱吗
  • 聊城制作手机网站百度seo设置
  • 做团餐 承包食堂的企业网站notepad++ wordpress
  • 建设银行查余额网站开封网站优化公司
  • 网站建设用书236企业邮箱登录入口
  • 公司做网站的费用怎么入账优化大师最新版下载
  • 莒南县网站建设360免费建站永久免费
  • 做网站一定需要icp么个人备案的网站可以做商城吗
  • 直接ip访问网站比较高端的网页
  • 网站搭建是哪个岗位做的事儿洛阳市新区建设投资有限公司网站
  • 做电脑端网站手机端能搜到吗遵义市公共资源交易平台