
第四阶段:springboot 亿万发级别
文章平均质量分 96
亿万发级别
清风微凉 aaa
这个作者很懒,什么都没留下…
展开
-
CGB2005-京淘18(京淘项目Dubbo改造,用户注册 单点登录 用户名回显 用户退出 md5加密 页面定位的规则 cookie工具Api , null和空字符串的区别
补充说明:查找本地仓库位置举例: 不配置默认在c盘如:在根据项目中配置的位置,进一步查找.删除项目现移除在删除,不然有可能不识别.1.Dubbo框架介绍1.1 Dubbo框架通讯的方式说明:只要使用Dubbo框架 ,在内部使用了dubbo协议进行通讯,其中的IP地址是动态生成的.并且端口号是访问服务的唯一标识信息.运行的日志信息 说明dubbo协议通信的端口 和协议 20880 服务器启动的端口好事 9000 那么我们将来连接的是哪个端口号.9000是tomact服务器运原创 2021-01-05 09:38:38 · 385 阅读 · 0 评论 -
CGB2005-京淘19(数组集合互转,商品详情页面展现 ,购物车系统,ctrl+h/f,sql按照字段写,消费生产者启动顺序,mapper复制路径,时间设置now,resful简化接收,伪静态路径)
1.用户模块1.1 用户登出操作1.1.1 编辑UserController/** * 实现用户的登出操作 要求删除cookie 和redis中的数据(key) * 步骤: 通过cookie获取ticket信息. * url: http://www.jt.com/user/logout.html * 参数: 暂时没有 * 返回值: 重定向到系统首页 */ @RequestMapping("/logout") public原创 2021-01-05 09:48:21 · 488 阅读 · 0 评论 -
CGB2005-京淘20(权限控制,ThreadLocal简化request传参,京淘订单模块 表关系说明 对象引用传参 时间戳设置主键 serialize传参 多表入库/查询,超时订单的处理 )
1.实现京淘项目权限控制1.1 需求分析如果用户没有进行登录操作时,访问购物车/订单等敏感操作时将不允许访问,应该重定向到系统的登录页面.知识点:1. AOP: 对原有的方法进行扩展.在原有的基础之上提供了额外的操作. 业务控制的.Service层2. 拦截器: 控制了程序的执行轨迹.满足条件时才会执行任务. 控制的request对象/response对象 控制用户的请求.3. 数据传输. request对象 /ThreadLocal(本地线程变量)1.2 关于原创 2021-01-05 10:15:10 · 2087 阅读 · 0 评论 -
CGB2005-京淘17(SOA RPC,微服务思想 nginx做负载均衡的缺点,Zookeeper注册中心,Dubbo框架接介绍 Dubbo负载均衡的方式)
1.HttpClient远程调用说明1.1 需求说明:需求:根据userId查询用户的信息.1.用户的url地址: http://www.jt.com/findUserById/7;2.需要在jt-web的Controller中动态的接收数据.将请求转给sso单点登录系统url:http://sso.jt.com/findUserById/73.在jt-sso中的Controller根据userId查询用户信息.1.2 编辑jt-web Controller/** * 为了测试原创 2021-01-04 22:28:38 · 339 阅读 · 1 评论 -
CGB2005-京淘16(跨域:jsonp cors,单点登录系统 通过跨域访问 用户名数据效验 static代码块 接口文档 根据url快速定位页面,HttpClient)
1.关于跨域的说明1.1 跨域访问测试测试1: 同服务器测试说明:1.浏览器的网址信息: http://manage.jt.com/test.html2.ajax请求的地址信息: http://manage.jt.com/test.json发现: 请求协议名称://域名:端口号都相同时,请求可以正常进行.页面显示:测试2: 不同的服务器测试说明:;1.浏览器的网址信息: http://www.jt.com/test.html2.ajax请求的地址信息: htt原创 2021-01-04 22:26:42 · 791 阅读 · 0 评论 -
CGB2005-京淘15(Spring整合Redis集群 redis储存的原理---Hash槽/分区算法 京淘后台总结 前台搭建 前台不加载数据源注释 谷歌禁用https 伪静态)
1.Redis集群说明1.1 Redis集群数据存储的原理Hash槽算法 分区算法.说明: RedisCluster采用此分区,所有的键根据哈希函数**(CRC16[key]%16384)**映射到0-16383槽内,共16384个槽位,每个节点维护部分槽及槽所映射的键值数据.根据主节点的个数,均衡划分区间.算法:哈希函数: Hash()=CRC16[key]%16384当向redis集群中插入数据时,首先将key进行计算.之后将计算结果匹配到具体的某一个槽的区间内,之后再将数据set到管原创 2021-01-04 22:00:53 · 118 阅读 · 1 评论 -
CGB2005 JT-14(Spring整合Redis分片 配置文件注入遍历取值 哨兵 哨兵脑裂 redis集群 集群脑裂)
1.关于Spring整合Redis分片1.1 关于分片说明宕机是计算机术语,口语里面我们简单的把停掉机器叫做down机,转换为汉字是“宕机”,但很多人都叫做“当机”/“死机”,虽然不规范但却流行。宕机,指操作系统无法从一个严重系统错误中恢复过来,或系统硬件层面出问题,以致系统长时间无响应,而不得不重新启动计算机的现象。它属于电脑运作的一种正常现象,任何电脑都会出现这种情况。Redis分片的主要的作用是实现内存数据的扩容,Redis分片如果宕机不能实现高可用!!!Redis的分片的计算发生在业务服务原创 2021-01-04 21:33:22 · 190 阅读 · 0 评论 -
CGB2005 JT-13(AOP回顾 Aop实现redis缓存 自定义注解,RDB/AOF持久化策略 LRU/LFU算法 ,缓存 击穿 雪崩,Redis分片,一致性hash算法)
1 AOP实现Redis缓存服务1.1 现有代码的分析说明:1.虽然在业务层service中完成了代码的实现.但是该代码不具有复用性.如果换了其他的业务则需要重新编辑.2.由于缓存的代码写在业务层service中,所以代码的耦合性高,不方便以后的扩展.需求:1.能否实现代码的复用.2.能否降低代码的耦合性.1.2 AOP1.2.1 AOP作用名称:面向切面编程.一句话总结: 在不改变原有代码的条件下,对功能进行扩展.公式: AOP = 切入点表达式 + 通知方法.专业术语:原创 2021-01-04 14:12:33 · 386 阅读 · 2 评论 -
CGB2005-京淘12(Redis入门案例,分布式锁,SpringBoot整合Redis,redis配置类,缓存场景,ObjectMapper 泛型T,商品分类的redis缓存)
1. SpringBoot整合Redis1.1 切换开发环境(这里是切换为windows模式)1.1.1 数据源配置1.1.2 修改properties配置文件(切换为windows系统的路径)说明:修改图片配置路径的文件 image.properties文件.#properties的作用就是封装key=value 业务数据image.dirPath=D:/JT-SOFT/images#image.dirPath=/usr/local/src/imagesimage.urlPath=htt原创 2021-01-04 14:05:42 · 311 阅读 · 1 评论 -
CGB2005-京淘11(数据库主从配置,tomact服务器脚本,Mycat实现读写分离,Mysql双主机模式,redis介绍)
1.数据库主从配置1.1 数据库挂载原理1.1.1 检查主库的状态1.1.2 开启数据库二进制文件修改主库核心配置文件 my.cnf vim /etc/my.cnf1.1.3 重启mysql数据库说明:当修改好my.cnf文件之后,需要重启数据库,检查二进制日志文件是否存在.1.1.4 检查主库状态1.1.5 修改从库二进制文件修改之后重启mysql数据库命令:检查从库状态:1.2 实现主从的挂载1.2.1 挂载分析说明: 从库挂载主库 主库IP地址/主原创 2021-01-04 13:55:16 · 402 阅读 · 1 评论 -
CGB2005 JT-10(linux实现京淘项目部署,服务器检索指令 关闭进程 防火墙说明,在linux中安装nginx,冷备份,热备份)
1. 实现京淘项目部署1.1 修改文件上传位置说明:由于windows和Linux的文件目录结构是不一样的.所以需要手动的配置.设定: 要求Linux中的图片上传到**/usr/local/src/images**中.修改image.properties文件#properties的作用就是封装key=value 业务数据#image.dirPath=D:/JT-SOFT/imagesimage.dirPath=/usr/local/src/imagesimage.urlPath=http:/原创 2021-01-04 13:49:42 · 318 阅读 · 1 评论 -
CGB2005-京淘9(虚拟机使用 ping 远程连接工具 Linux系统项目发布之环境配置:安装jdk mariadb 配置防火墙)
1.连续Linux服务器工具1.1 业务场景公司的服务器一般都是位于公司的机房,但是普通的员工不能随意的进出.并且如果遇到服务需要处理但是人员不在公司时如何处理等问题比较严重,.所以需要通过安装一些原创的链接工具实现远程办公.1.2 远程链接工具说明1.3 关于虚拟机快照可以通过快照的方式记录当前虚拟机状态.2. 关于Linux项目发布说明2.1 关于服务部署的流程2.2 部署Linux JDK2.2.1 JDK配置回顾1).上传JDK的安装包/安装JDK2).配置环境变量原创 2021-01-04 13:42:06 · 293 阅读 · 1 评论 -
CGB2005 JT7-8(文件 图片上传 uuid生成文件名 静态代码块,反向代理,Nginx,Host文件,tomact集群实现项目发布 ,nginx负载均衡种类)
1. 京淘文件上传1.1 文件上传入门案例1.1.1 文件上传页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>&原创 2021-01-04 13:40:01 · 4561 阅读 · 1 评论 -
CGB2005 JT-6(商品更新,重构新增 更新 删除 主键回显,上架下架,富文本编辑器,restful风格接收参数)
扩展提交方式 只要是http 就要有 Controller内容选择器 contains别人写的js理解 editor(编辑页面).windows 窗口具体选中查看,用开发者工具 选中—右键—检查Mvc的本质是servlet赋值接受用户请求中的参数 提取的方式1 完成京淘后台商品维护1.1 商品分类名称回显实现1.1.1 需求分析说明:需要将 商品类目 3 改为具体的名称. 如何实现?实现步骤:1.通过选择器动态的获取商品分类ID 32.发起Ajax请求,原创 2021-01-04 13:21:03 · 282 阅读 · 1 评论 -
CGB2005 JT-5(商品新增一系列的注意事项:3级菜单树形结构分析 参数绑定机制说明 表单序列化 状态码vo 全局异常处理类 mp的属性填充)
继承说明1. 商品分类信息回显1.1 数据格式化问题1.1.1 Item POJO说明1.1.2 common.js是如何被item-list.jsp所引用的???说明: 由于用户默认的首页访问的是Index.jsp,在其中引入js<jsp:include page="/commons/common-js.jsp"></jsp:include>配置如下:<%@ page language="java" contentType="text/html; cha原创 2021-01-04 12:56:15 · 702 阅读 · 0 评论 -
CGB2005 JT-4(聚合工程 阿里数据源,配置项目启动项,EasyUI,树形结构,页面跳转restFul,JSON串说明,vo po,分页查询,叶子类目,Ajax嵌套,windows端口号占用)
1. 构建京淘项目1.1 构建项目说明1.什么是聚合工程 一个大型项目中包含了多个小型项目. 通过打包方式进行定义!!2.常见打包方式: 1.jar包 2.war包 3.pom包3.京淘项目创建说明父级项目jt 打包类型:pom工具API项目 jt-common 打包类型:jar包业务项目 jt-manage 打包类型:jar/war包.1.2 创建父级工程JT1.2.1创建项目1.2.2 编辑POM.xml文件<?xml v原创 2021-01-04 12:18:27 · 469 阅读 · 1 评论 -
CGB2005 JT-3 (spring整合web资源:war包目录结构,配置启动项,同步异步查询练习,ajax复习,引入js的2种方式,js变量 js遍历方式 ,分布式架构)
1.SpringBoot整合Web资源1.1 创建项目1.1.1 利用工具创建项目1.1.2 新建web资源目录说明:将课前资料中的web-inf目录添加到web资源1.1.3 编辑POM.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst原创 2021-01-04 12:13:50 · 288 阅读 · 1 评论 -
CGB2005 JT-2(属性赋值 yml语法 环境切换,lomback配置 链式加载 驼峰规则,spring整合mytatis:yml数据库 mybatis配置 ,MP,MPuuid设置主键 日志)
1.项目发布问题1.1 项目打包说明:如果需要项目的发布则需要将项目打包处理.打完包之后,会在target目录中动态生成jar/war包. 以及本地仓库中也会有包?扩展: 本地仓库的包有啥作用? 作用:就是被其他项目依赖.因为项目将来会有多个并且极其复杂.clean: 的作用是删除target目录.1.2 项目发布说明:将项目打包之后,发布到指定的文件中,之后利用命令启动.控制台输出:取消组合键: ctrl + c项目访问:2.SpringBoot加强2.1 热部署2.1原创 2021-01-04 12:08:52 · 725 阅读 · 1 评论 -
CGB2005 JT-1(jt概述 SqlYog 物理模型图PD 表结构 pom文件标签说明 jt环境搭建 创建项目2种,创建各种文件 idea导入,打包,删除项目,启动原理)
1.SpringBoot pom文件的标签的说明2.物理模型图设计3.PD介绍4.Spring Boot运行流程原创 2021-01-04 12:01:16 · 1290 阅读 · 3 评论