互联网络

yb课堂之压力测试工具Jmeter5.X 实战《二十二》

性能稳定,压测结果及细粒度大,可以自定义脚本进行压力,但是太过于重大,功能比较繁多模拟多线程并发请求,ab命令对发出负责的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却给目标的服务器造成巨大的负载,简单DDOS攻击等webbench首先fork出多个子进程,每个紫禁城都循环做web访问测试,子进程把访...

yb课堂实战之轮播图接口引入本地缓存 《二十一》

packagenet.ybclass.online_ybclass.config;/***缓存key管理类*/publicclassCacheKeyManager{/***首页轮播图,缓存key*/publicstaticStringINDEX_BANNER_LIST_KEY="index:banner:list";}...

yb课堂之高并发项目必备利器之分布式缓存和本地缓存 《十九》

  程序经常要调用的对象存储在内存中,方便其使用时可以快速调用,不必去数据库或者其他持久化设备中查询,主要就是提高性能  DNS、前端缓存、代理服务器缓存Nginx、应用程序缓存(本地缓存、分布式缓存)、数据库缓存  与应用分离的缓存组件或服务,与本地应用隔离一个独立的应用,多个应用可直接的共享缓存  常见的分布式缓存...

yb课堂实战之接口协议调整和日期格式 《十八》

统一输出协议,驼峰转下划线格式化日期  ...

yb课堂实战之订单和播放记录事务控制 《十六》

启动类:@EnableTransactionManagement业务类,或者业务方法@Transactional默认事务的隔离级别和传播属性  ...

yb课堂实战之播放记录表设计和模块开发 《十五》

DROPTABLEIFEXISTS`play_record`;CREATETABLE`play_record`(`id`int(11)NOTNULLAUTO_INCREMENT,`user_id`int(11)DEFAULTNULL,`video_id`int(11)DEFAULTNULL,`current_num`i...

yb课堂之用户下单模块开发 《十四》

VideoOrderController.javapackagenet.ybclass.online_ybclass.controller;importnet.ybclass.online_ybclass.model.request.VideoOrderRequest;importnet.ybclass.online_...

yb课堂之个人信息接口开发 《十三》

直接解密token,获取个人信息通过token解密查询数据库获取个人信息 packagenet.ybclass.online_ybclass.controller;importnet.ybclass.online_ybclass.model.entity.User;importnet.ybclass.onli...

yb课堂之用户登陆校验拦截器开发 《十一》

登陆校验成功放行登陆不成功返回json数据LoginInterceptor.javapackagenet.ybclass.online_ybclass.interceptor;importcom.fasterxml.jackson.databind.ObjectMapper;importio.jsonwebtoken....

yb课堂之用户注册登陆模块《六》

注册接口开发MD5加密工具类封装<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd...

yb课堂之单机和分布式应用的登陆校验解决方案 《七》

session保存在浏览器和应用服务器会话之间用户登陆成功,服务端会保存一个session,当然客户端有一个sessionId客户端会把sessionId保存在cookie中,每次请求都会携带这个sessionId真实的应用不可能单节点部署,所以就有多节点登陆session共享的问题需要解决tomcat支持sessio...

yb课堂之自定义异常和配置 《五》

自定义异常继承RuntimeException开发异常处理器ExceptionHandlepackagenet.ybclass.online_ybclass.exception;/***自定义异常类*/publicclassYBExceptionextendsRuntimeException{privateIntege...

yb课堂实战之首页banner轮播图和视频详情接口开发 《四》

VideoMapper.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"...

yb 课堂实战之视频列表接口开发+API权限路径规划 《三》

packagenet.ybclass.online_ybclass.utils;publicclassJsonData{/***状态码,0表示成功过,1表示处理中,-1表示失败*/privateIntegercode;/***业务数据*/privateObjectdata;/***信息描述*/privateString...