自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Spring Cloud Config请求配置时报错 Caused by: org.eclipse.jgit.errors.NoRemoteRepositoryException...

springcloud报错org.eclipse.jgit.api.errors.TransportException: https://gitee.com/zhouzhenhua01/spring-cloud2.git: cannot open git-upload-pack 超坑

2022-06-07 23:29:04 400

原创 京淘项目Day18

1.ZK集群搭建 说明:集体搭建内容,参见课前资料的文档. 1.1 搭建集群规则 规则: 剩余存活节点的数量 > N/2 N代表节点总数 计算: 1个节点 1-1 > 1/2 假的 一个节点不能搭建集群 2个节点 2-1 > 2/2 假的 二个节点不能搭建集群 3个节点 3-1 > 3/2 真的 集群的最小的单位3台. 4个节点 4-1 > 4/2 真的 1.2 为什么集群一般都是奇数台 从容灾性/经济性的角度考虑问题 奇数 3台 3-1 > 3/2 宕机1台可以正常工作

2022-05-11 10:39:17 209

原创 京淘项目Day20

1.完成京淘购物车操作 1.1 数量更新操作 1.1.1 页面分析 1).页面URL分析 2).页面html分析 <div class="quantity-form" data-bind=""> <a href="javascript:void(0);" class="decrement" clstag="clickcart|keycount|xincart|diminish1" id="decrement">-</a> <input type="

2022-05-11 10:37:36 205

原创 京淘项目Day19

1. 用户登录实现 1.1 传统登录存在的问题 问题说明: 按照如下的方式进行设计,用户需要在不同的服务器中进行多次登录操作.用户体验较差. 1.2 登录操作优化 知识铺垫: Session: 在一个会话内,可以实现数据的共享 范围大 公共的共享数据一般会保留到Session中. Request: 在一个请求内,实现数据的共享. 范围小 上述的对象都是服务器端对象. 保存在服务器中. 如果服务器变化了,或者关闭/宕机了 则对象全部失效. Cookie: Cookie是在客户端**实现数据共享**的一种机制

2022-05-11 10:37:12 193

原创 京淘项目Day17

1.JT-SSO系统搭建 1.1 编辑User POJO 1.2 创建JT-SSO项目 1.2.1 新建项目 1.2.2 添加继承/依赖/插件 <?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-instance" xsi:schemaLoc

2022-05-11 10:37:00 55

原创 京淘项目Day16

1.关于.html文件拦截的说明 1.1 问题描述 说明1.:图中的后缀代表着什么? .html: 静态页面/动态页面 静态页面. 2.关于静态页面的说明: 当用户访问:https://i-item.jd.com/100017623382.html请求时,应该跳转的是指定的某个html页面.之后通过ajax请求 根据itemId查询相关的商品的信息.之后通过JS在指定的位置中展现商品数据. 3.关于url中取值的说明: 由于商品的ID号为于URL中 而后端程序需要通过url中的Id查询数据信息.所以这里的

2022-05-11 10:36:42 67

原创 京淘项目Day15

1.Redis集群 具体参见笔记 1.1 Redis集群宕机条件 宕机条件: Redis中的主机缺失时,并且没有从机替补,Redis内存数据丢失.这时Redis集群崩溃了. 问题1: 6台redis 3主3从(1主1从分为3组). 至少Redis宕机几台集群崩溃. 至少2台 集群崩溃. 问题2: 9台redis 3主6从(1主2从分为3组). 至少宕机几台Redis集群崩溃. 至少5台 集群崩溃. 集群宕机的条件: 当主机的数量不能保证时集群崩溃. 特点:集群中如果主机宕机,那么从机可以继续提供服务, 当主

2022-05-11 10:36:16 541

原创 京淘项目Day13-14

1. AOP实现缓存业务 1.1 业务需求 1). 自定义注解 @CacheFind(key=“xxx”,second=-1) 2). 使用自定义注解 标识业务方法 将方法的返回值保存到缓存中. 3). 利用AOP 拦截注解 利用环绕通知方法实现业务 1.2 自定义注解@CacheFind 1.3 注解标识 1.4 编辑AOP package com.jt.aop; import com.jt.anno.CacheFind; import com.jt.util.ObjectMapperUtil; im

2022-05-11 10:36:00 137

原创 京淘项目Day12

1.Redis入门案例 1.1 导入jar包 <!--spring整合redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency> <dependency> <groupId>org.springframework.data</gro

2022-05-11 10:35:36 79

原创 京淘项目Day11

1.数据库高可用实现 1.1 数据库读写分离原理 1.2 Mycat介绍 1.3 Mycat特性 1.支持前端作为MySQL通用代理 2.后端JDBC方式支持Oracle,DB2,SQL Server,mongodb,巨杉 3.基于心跳的自动故障切换,支持读写分离 支持MySQL Cluster,Galera,Percona,cluster集群 支持数据的多片自动路由与聚合 支持sum,count,max等常用的聚合函数,支持跨库分页 支持库内分表,支持单库内部任意join全局表,支持跨库2表join

2022-05-09 11:47:52 81

原创 京淘项目Day10

1.利用脚本实现项目发布 1.1 编辑脚本文件 vim start.sh 1.2 启动脚本 1.3 日志查看命令 cat 输出文件所有的内容 可以检索少量的日志文件 more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出 less 用法和more相同,只是通过PgUp、PgOn键来控制 tail 用于显示文件后几号,使用频繁 tail -10 nginx.conf 查看nginx.conf的最后10行 tail –f nginx.conf 动态查看日志,方便查看日志新增的信息 ctrl+c

2022-05-09 11:38:22 117

原创 京淘项目Day09

1. Linux命令 1.1 Linux路径说明 说明: Linux系统都是基于文件的. 路径: 1.绝对路径 2.相对路径 1.2 Linux JDK安装 1.2.1 上传安装包 1.2.2 解压jdk 1.2.3 修改文件名称 1.2.4 校验JDK是否正常 1.3 WinSCP软件 配置信息 1.4 编辑JDK环境变量 文件位置: /etc/profile Linux系统环境变量的配置信息 编辑文件: vim /etc/profile 重启环境变量: source /etc/profile 2

2022-05-09 11:29:43 62

原创 京淘项目Day08

1.Nginx 1.1 Nginx下载 1.1.1 官网介绍 1.1.2 运行Nginx 以管理员身份运行时只执行一次. 注意事项: 占用80端口 运行测试 1.2 Nginx进程项相关说明 说明: 每次启动nginx服务器时,都会启动2个进程项.一个是守护进程/一个是主进程 守护进程: 防止主进程意外关闭的. 内存小的 主进程: 主要提供反向代理服务. 内存大的 1.3 Nginx命令 说明: nginx的命令要求在nginx.exe所在的目录中执行. 1).启动命令 start nginx 2)

2022-05-09 11:24:47 143

原创 京淘项目Day07

1. 知识总结 1.1 RestFul优点 面试题目: 现在越来越多的企业使用直接使用restFul方式实现业务传参. restFul有什么优点? 为什么不用传统的方式传递数据?? 例子: 将业务数据动态的拼接到URL地址中. http://localhost:8091/addUser/100/tomcat猫/18/女 常规: http://localhost:8091/addUser?id=100&name=“tomcat猫”&age=18&sex=“女” 答案: 1.轻量,直接基

2022-05-09 11:14:17 111

原创 京淘项目Day06

1. 实现京淘项目后台管理 1.1 实现商品修改操作 1.1.1 页面结构分析 1).页面html分析 <div style="padding:5px"> <a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a> </div> 2).页面JS分析 1.1.2 编辑ItemController /** * 业务: 实现商品更新操作

2022-05-09 11:03:40 195

原创 京淘项目Day05

1 实现商品分类树形结构展现 1.1 商品分类数据结构分析 说明:一般的条件下 商品分类分为3级. 1.2 商品分类数据分析 /查询商品分类一级菜单/ SELECT * FROM tb_item_cat WHERE parent_id = 0 /查询商品分类二级菜单/ SELECT * FROM tb_item_cat WHERE parent_id = 1 /查询商品分类三级菜单/ SELECT * FROM tb_item_cat WHERE parent_id = 40 1.3 树形结构案例 1.3

2022-05-09 10:47:37 59

原创 京淘项目Day01

** 1.京淘项目说明 1.1 知识点概述 1). SpringBoot框架使用(SpringMVC,Spring,Mybatis/MybatisPlus) 自己动手完成代码 2). 京淘项目的架构设计思想 如何让系统稳定的运行!!! 软件不行,硬件补 3). 学习企业中不同项目之间如何进行交互. AJAX/跨域思想/HttpClient业务调用/Dubbo 4). 完成项目企业实践 将自己的项目 部署到服务器中(Linux) 通过域名直接访问 5). 概念(什么是什么???)| 重点理解核心代码(编程思维

2022-05-09 10:36:55 318

原创 京淘项目Day04

1.后端页面解析 1.1 页面布局说明 <div id="cc" class="easyui-layout" style="width:600px;height:400px;"> <div data-options="region:'north',title:'North Title',split:true" style="height:100px;"></div> <div data-options="region:'south',title:'S

2022-05-09 10:35:41 80

原创 京淘项目Day03

1. SpringBoot整合动态web资源 1.1 创建web项目 1.1.1 创建项目 1.1.2 添加jar包 <?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-instance" xsi:schemaLocation="http:

2022-05-09 10:18:58 193

原创 京淘项目Day02

#1.SpringBoot高级用法 1.1 跳过测试类打包 1.1.1 业务场景说明 通常将项目进行打包时,不需要执行里边的测试的方法,因为测试方法只会出现在开发/测试阶段,正式的项目发布不需要该方法.但是有时测试方法更新不及时可能导致报错.影响程序的打包操作,如图 1.1.2 跳过测试类打包 说明:告知maven程序,在进行打包操作时,不要管测试方法.直接将源码打包即可. 该方法非常重要, 1.2 关于配置文件说明 1.2.1 SpringBoot常见配置文件 1.application.prop

2022-03-17 16:51:21 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除