![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
痛☞你不懂,愛☞你不明白
这个作者很懒,什么都没留下…
展开
-
JT-project-01
CGB2005 JT-11.物理模型图设计 1.1 导入京淘数据库 1.1.1安装SqlYog 双击运行1.1.2 链接数据库1.1.3 导入JT数据库说明:导入课前资料中的jtdb.sql 数据库文件.方式2: source 路径/jtdb.sql;1.2 Power designer1.2.1 PD介绍PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的原创 2020-09-12 20:42:40 · 232 阅读 · 0 评论 -
JT-20
1.实现京淘项目权限控制1.1 需求分析如果用户没有进行登录操作时,访问购物车/订单等敏感操作时将不允许访问,应该重定向到系统的登录页面.知识点:AOP: 对原有的方法进行扩展.在原有的基础之上提供了额外的操作. 业务控制的.Service层拦截器: 控制了程序的执行轨迹.满足条件时才会执行任务. 控制的request对象/response对象 控制用户的请求.数据传输. request对象 /ThreadLocal1.2 关于拦截器说明1.2.1 SpringMVC程序调用流程1.原创 2020-09-22 00:21:33 · 293 阅读 · 0 评论 -
JT-19
1.用户模块1.1 用户登出操作1.1.1 编辑UserController1.2 Cookie优化1.3重构用户登出操作2.购物车模块实现2.1 创建jt-cart项目2.1.1 新建项目2.1.2 添加基础/依赖/插件2.1.3 编辑POJO2.1.4 编辑Cart代码结构2.1.5 编辑YML配置文件2.2 购物车列表展现2.2.1 页面分析1). 页面url分析2).业务说明当用户点击购物车按钮时,应该根据userId查询购物车数据信息,之后在car原创 2020-09-18 20:19:23 · 228 阅读 · 0 评论 -
JT-18
1.Dubbo框架介绍1.1 Dubbo框架通讯的方式说明:只要使用Dubbo框架 ,在内部使用了dubbo协议进行通讯,其中的IP地址是动态生成的.并且端口号是访问服务的唯一标识信息.1.2 ZK存储数据的结构说明:zk中的数据的存储的方式是树形结构的.一般三级.1.3 关于负载均衡的说明1.3.1 集中式的负载均衡说明:由于nginx处于负载均衡的中心,所以什么样的服务都会经过nginx之后转向到不同的服务器中. 所以会造成nginx的负载压力很大.nginx的主要的作用是反向代理.原创 2020-09-17 20:16:38 · 223 阅读 · 0 评论 -
JT-17
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 Controller1.3 编辑前端 Service原创 2020-09-17 00:06:41 · 154 阅读 · 0 评论 -
JT-16
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请求的地址信息: http://manage.jt.com/t原创 2020-09-16 23:47:44 · 394 阅读 · 0 评论 -
JT-15
1.Redis集群说明二级目录1.1 Redis集群数据存储的原理Hash槽算法 分区算法.说明: RedisCluster采用此分区,所有的键根据哈希函数**(CRC16[key]%16384)**映射到0-16383槽内,共16384个槽位,每个节点维护部分槽及槽所映射的键值数据.根据主节点的个数,均衡划分区间.算法:哈希函数: Hash()=CRC16[key]%16384当向redis集群中插入数据时,首先将key进行计算.之后将计算结果匹配到具体的某一个槽的区间内,之后再将数据set到原创 2020-09-16 23:15:31 · 186 阅读 · 0 评论 -
JT-14
1.关于Spring整合Redis分片1.1 关于分片说明Redis分片的主要的作用是实现内存数据的扩容,Redis分片如果宕机不能实现高可用!!!Redis的分片的计算发生在业务服务器中 将需要保存的数据存储到redis中.Redis分片的执行的效率是最高的.1.2 Spring整合Redis分片1.2.1 编辑pro配置文件1.2.2 编辑Redis配置类1.2.3 编辑 CacheAOP中的注入项说明:将AOP缓存中的注入项 改为分片对象1.3 Redis主从实现1.3.1原创 2020-09-15 00:22:39 · 263 阅读 · 0 评论 -
JT-13
1 AOP实现Redis缓存服务1.1 现有代码的分析说明:1.虽然在业务层service中完成了代码的实现.但是该代码不具有复用性.如果换了其他的业务则需要重新编辑.2.由于缓存的代码写在业务层service中,所以代码的耦合性高,不方便以后的扩展.需求:1.能否实现代码的复用.2.能否降低代码的耦合性.1.2 AOP1.2.1 AOP作用名称:面向切面编程.一句话总结: 在不改变原有代码的条件下,对功能进行扩展.公式: AOP = 切入点表达式 + 通知方法.专业术语:1.连原创 2020-09-14 21:10:39 · 156 阅读 · 0 评论 -
JT-12
1. SpringBoot整合Redis1.1 切换开发环境1.1.1 数据源配置1.1.2 修改properties配置文件说明:修改图片配置路径的文件 image.properties文件.1.1.3 修改hosts文件1.1.4 修改nginx配置1.2 整合Redis1.2.1 引入jar包1.2.2 入门测试案例1.3 SpringBoot整合Redis1.3.1 配置类的位置说明说明:由于redis之后会被其他的服务器适用,所以最好的方式将Redis的配置类保原创 2020-09-14 20:45:35 · 177 阅读 · 0 评论 -
JT-project-11
1.数据库主从配置1.1 数据库挂载原理1.1.1 检查主库的状态1.1 数据库挂载原理1.1.1 检查主库的状态原创 2020-09-14 19:24:27 · 239 阅读 · 0 评论 -
JT-project-虚拟机IP修改说明
1. 修改虚拟机MAC地址当新建虚拟机时,修改mac网络地址.1. 检查IP地址命令: ip addr如果没有IP展现则执行如下的命令2.修改IP地址1).找到IP地址的目录2).修改IP地址.修改完成之后 保存退出即可.3). 重启网卡 检查IP地址是否正确...原创 2020-09-14 19:15:52 · 197 阅读 · 0 评论 -
JT-project-10
1. 实现京淘项目部署1.1 修改文件上传位置说明:由于windows和Linux的文件目录结构是不一样的.所以需要手动的配置.设定: 要求Linux中的图片上传到**/usr/local/src/images**中.修改image.properties文件1.2 关于数据库链接地址说明说明:程序中一般的数据库的地址都是私网IP地址.1.3 项目部署1.3.1 上传安装包1.3.2 项目发布初级命令:1.3.3 关于项目关闭说明关于端口号被占用的说明:图中所示端口号被占原创 2020-09-14 19:06:44 · 314 阅读 · 0 评论 -
JT-project--Linux安装MariaDB数据库
1. 下载MariaDB数据库测试: 当前虚拟机是否可以正确的链接外网.命令:2 确认下载3 安装完成提示4 数据库启动命令:5. 数据库初始化操作命令: `mysql_secure_installation’6. 测试数据库用户名和密码是否有效7.导入数据表说明:如果mysql数据库需要导入数据表命令如下:命令: source /xxx/xxxx/xxxx/jtdb.sql;8.Mysql数据库远程访问配置8.1 关于链接数据库的说明说明:如果需要远程链原创 2020-09-13 21:18:55 · 127 阅读 · 0 评论 -
JT-project-09
1.连续Linux服务器工具1.1 业务场景公司的服务器一般都是位于公司的机房,但是普通的员工不能随意的进出.并且如果遇到服务需要处理但是人员不在公司时如何处理等问题比较严重,.所以需要通过安装一些原创的链接工具实现远程办公.1.2 远程链接工具说明1.3 关于虚拟机快照可以通过快照的方式记录当前虚拟机状态.2. 关于Linux项目发布说明2.1 关于服务部署的流程2.2 部署Linux JDK2.2.1 JDK配置回顾1).上传JDK的安装包/安装JDK2).配置环境变量原创 2020-09-13 21:00:34 · 101 阅读 · 0 评论 -
JT-project-0708
1. 京淘文件上传1.1 文件上传入门案例1.1.1 文件上传页面1.1.2 编辑FileController1.2 实现京淘文件上传操作1.2.1 封装VO对象{“error”:0,“url”:“图片的保存路径”,“width”:图片的宽度,“height”:图片的高度}说明:error: 代表文件上传的错误. 0 文件上传正确 1.文件上传失败.url地址: 访问图片的网络地址… 用户通过url地址获取图片信息访问图片的物理地址… 真实存储的地址 D:/a/a.jpg![vvv原创 2020-09-13 20:53:26 · 310 阅读 · 0 评论 -
JT-project-06
1 完成京淘后台商品维护1.1 商品分类名称回显实现1.1.1 需求分析说明:需要将 商品类目 3 改为具体的名称. 如何实现?实现步骤:1.通过选择器动态的获取商品分类ID 32.发起Ajax请求,根据3获取商品分类的名称. 电子书.3.在指定的位置完成赋值操作.`1.1.2 页面工具栏说明工具栏引入工具栏实现:1.1.3 实现页面数据回显1.1.4 页面效果展现1.2 商品修改1.2.1 页面分析2.JS分析1.2.2 编辑ItemController说明原创 2020-09-13 18:13:07 · 168 阅读 · 0 评论 -
JT-project-05
1. 商品分类信息回显1.1 数据格式化问题1.1.1 Item POJO说明1.1.2 common.js是如何被item-list.jsp所引用的???说明: 由于用户默认的首页访问的是Index.jsp,在其中引入js配置如下:补充说明: 由于item-list.jsp页面是index.jsp中的一部分.所以父级引入JS.子级也可以使用JS.1.1.2 格式化价格1).页面标识符formatter 属性是EasyUI中专门负载格式化数据的函数.通过调用js.将返回值的结果进行展原创 2020-09-13 17:42:08 · 467 阅读 · 0 评论 -
JT-project-03
1.SpringBoot整合Web资源1.1 创建项目1.1.1 利用工具创建项目1.1.2 新建web资源目录说明:将课前资料中的web-inf目录添加到web资源1.1.3 编辑POM.xml文件1.2 SpringBoot整合web1.2.1 编辑YML配置文件1.2.2 关于IDEA页面资源加载404问题说明:由于IDEA加载动态web资源时,默认的运行环境可能配置有误,则导致页面资源无法加载!!!解决方案:1).选择编辑按钮2).配置项目路径1.2.3 编原创 2020-09-12 22:37:32 · 171 阅读 · 0 评论 -
JT-project-02
1.项目发布问题1.1 项目打包说明:如果需要项目的发布则需要将项目打包处理.打完包之后,会在target目录中动态生成jar/war包. 以及本地仓库中也会有包?扩展: 本地仓库的包有啥作用? 作用:就是被其他项目依赖.因为项目将来会有多个并且极其复杂.clean: 的作用是删除target目录.1.2 项目发布说明:将项目打包之后,发布到指定的文件中,之后利用命令启动.控制台输出:取消组合键: ctrl + c项目访问:![](https://img-blog.csdnimg.原创 2020-09-12 22:14:11 · 229 阅读 · 0 评论