随笔分类 -  JT项目

82--JT项目20(订单模块实现/ThreadLocal本地线程变量/Quartz框架)
摘要:1.京淘权限设计 1.1 业务说明 当用户在不登录的条件下,不允许访问购物车/订单等受限的系统.并且重定向到用户的登录页面. 问题: 1.如何校验用户是否登录? 通过Cookie /Redis 2.如何拦截用户的请求呢? 拦截器设定. 1.2 拦截器实现用户权限校验 1.2.1 SpringMVC调 阅读全文

posted @ 2020-08-24 21:40 liqiangbk 阅读(325) 评论(0) 推荐(0)

81--JT项目19(商品购物车/详情/用户退出)
摘要:1.用户模块操作 1.1 用户退出操作 1.1.1 业务需求 当用户点击退出操作时,应该删除Cookie和Redis中的数据.并且重定向到系统首页. 1.1.2 页面URL分析 1.1.3 编辑UserController /** * 实现用户退出操作 * url:http://www.jt.com 阅读全文

posted @ 2020-08-23 20:09 liqiangbk

80--JT项目18(Dubbo负载均衡/单点登录/注册业务)
摘要:1.Dubbo负载均衡说明 1.1 zookeeper数据存储结构 1.2 Dubbo通讯原理 通讯协议: dubbo协议(tcp-ip) 说明: dubbo协议将TCP-IP协议进行封装. Dubbo框架中使用dubbo协议建立了链接,之后通过IP:20880等端口进行通讯,与LinuxIP地址无 阅读全文

posted @ 2020-08-23 08:54 liqiangbk 阅读(372) 评论(0) 推荐(0)

79--JT项目17(Dubbo框架入门)
摘要:1.dubbo框架介绍 1.1 dubbo介绍 Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 1.2 dubbo工作原理 核心的思想就是代理思想 1.3 dubb 阅读全文

posted @ 2020-08-20 16:43 liqiangbk 阅读(265) 评论(0) 推荐(0)

79--JT项目17(SOA/RPC思想/zookeeper集群搭建)
摘要:1.关于HttpClient调用说明 1.1 分析 1).httpClient使用时需要接收几个用户的URL请求? 2个 2).跨域/httpClient代码调用分别为多少层 说明: 1.JSONP是基于浏览器的,解决跨域问题的。而httpClient是基于代码模拟http请求,获取服务端的参数的, 阅读全文

posted @ 2020-08-20 16:25 liqiangbk 阅读(234) 评论(0) 推荐(0)

78--JT项目16(CORS跨域/HttpCLient/jt-sso单点登录)
摘要:1 关于JSONP知识说明 1.1 JSONP工具API说明 1.1.1 JSONP页面说明 $.ajax({ url:"http://manager.jt.com/web/testJSONP", type:"get", //jsonp只能支持get请求 src只能进行get请求. dataType 阅读全文

posted @ 2020-08-18 21:25 liqiangbk 阅读(453) 评论(0) 推荐(0)

77-JT项目15(Ajax跨域访问/JSONP)
摘要:1. JT-WEB服务器构建 1.1 分布式环境搭建流程 1.2 创建JT-WEB 1.2.1 创建项目 1.2.2 添加继承/依赖/插件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/P 阅读全文

posted @ 2020-08-17 22:28 liqiangbk 阅读(404) 评论(0) 推荐(0)

77-JT项目15(Redis集群算法/spring boot整合redis集群)
摘要:1.Redis集群算法 1. Redis集群工作原理 原理说明: Redis的所有节点都会保存当前redis集群中的全部主从状态信息(node.conf).并且每个节点都能够相互通信.当一个节点发生宕机现象.则集群中的其他节点通过PING-PONG检测机制检查Redis节点是否宕机.当有半数以上的节 阅读全文

posted @ 2020-08-17 21:35 liqiangbk 阅读(288) 评论(0) 推荐(0)

76-JT项目14(Redis集群搭建)
摘要:1 搭建Redis集群 Redis分片/Redis哨兵总结 说明: 1).分片可以实现Redis内存数据的扩容.可以存储海量的内存数据. Redis分片机制没有实现高可用.如果分片中一个节点宕机,则直接影响整个服务的运行. 2).哨兵可以实现Redis节点的高可用.但是Redis中的数据不能实现内存 阅读全文

posted @ 2020-08-15 22:07 liqiangbk 阅读(299) 评论(0) 推荐(0)

76-JT项目14(Redis分片机制/哨兵机制)
摘要:1. Redis分片机制 1.1 分片机制说明 前提说明: redis可以通过修改内存的大小 实现数据的保存.但是内存的资源不易设置的过大,因为很多的时间都浪费在内存的寻址中. 需求: 如果有海量的数据,需要redis存储 问:应该如何处理? 解决方案: 可以采用Redis分片机制 实现内存数据的扩 阅读全文

posted @ 2020-08-15 20:52 liqiangbk 阅读(375) 评论(0) 推荐(0)

75-JT项目13(AOP实现redis缓存/Redis缓存)
摘要:1.利用Redis缓存实现商品分类查询 1.1 编辑ItemCatController @RequestMapping("/list") public List<EasyUITree> findItemCatList(Long id){ Long parentId = (id==null?0L:id 阅读全文

posted @ 2020-08-14 20:55 liqiangbk 阅读(512) 评论(0) 推荐(0)

错误:Type referred to is not an annotation type: CacheFind
摘要:报错 java.lang.IllegalArgumentException: error Type referred to is not an annotation type: CacheFind 解析: 在使用注解的方式进行切面的时候,报以上错误, 注解如下: @Target(ElementTyp 阅读全文

posted @ 2020-08-13 17:10 liqiangbk 阅读(3233) 评论(0) 推荐(0)

74--Redis常用命令
摘要:Redis常用命令 官网命令地址 String类型 命令 说明 案例 set 添加key-value set username admin get 根据key获取数据 get username strlen 根据key获取值的长度 strlen key exists 判断key是否存在 exists 阅读全文

posted @ 2020-08-12 21:21 liqiangbk 阅读(123) 评论(0) 推荐(0)

74--JT项目12(Redis缓存/spring boot整合redis)
摘要:1.还原系统配置 1.1 释放Linux资源 1.1.1 停止数据库主从服务 stop slave; 1.1.2 关闭数据库服务 说明:关闭主从数据库服务器. 命令: systemctl stop mariadb 1.1.3 关闭tomcat/mycat服务器 关闭tomcat : kill -9 阅读全文

posted @ 2020-08-12 21:09 liqiangbk 阅读(198) 评论(0) 推荐(0)

73-JT项目11(数据库高可用/读写分离/负载均衡)
摘要:1.数据库主从搭建 1.1 开启主库的二进制日志文件 1.1.1 主库二进制文件位置 说明: mysql数据库核心配置文件 /etc/my.cnf 1.1.2 编辑二进制日志文件 命令: vim /ect/my.cnf 1.1.3 检查二进制日志文件是否生成 1.2 开启从库二进制日志文件 注意事项 阅读全文

posted @ 2020-08-11 17:34 liqiangbk 阅读(249) 评论(0) 推荐(0)

72-JT项目10(Nginx服务器/tomcat部署/数据库高可用)
摘要:#Linux服务器中部署springboot项目 1.部署tomcat服务器 1.1 修改图片上传路径 1.1.1 创建目录 说明:在指定的文件目录/usr/local/src下 创建images. 1.1.2 获取图片目录 1.1.3修改图片服务器地址 在项目的image.properties文件 阅读全文

posted @ 2020-08-10 19:34 liqiangbk 阅读(287) 评论(0) 推荐(0)

71-JT项目09(Linux/JDK/Mariadb/tomcat部署)
摘要:Linux学习 虚拟机安装注意事项 具体的安装步骤可以参考这里 检查虚拟机网络配置 2.2.1 网络配置的作用 实现windows与Linux的数据的通信. 通讯的主要的方式2种, 1.桥接模式 2.nat模式 2.2.2 桥接模式 说明: 1).使用桥接模式相当于虚拟机直接接入当前局域网.并且独占 阅读全文

posted @ 2020-08-08 19:24 liqiangbk 阅读(260) 评论(0) 推荐(0)

70-JT项目08(图片回显/Nginx)
摘要:实现图片回显 准备虚拟路径 编辑image.properties 说明:在jt-manager中创建image.properties文件,在其中编辑关于图片配置的所有信息. 重新编辑FileServiceImpl 说明:实现虚拟路径配置,并且设定属性动态赋值操作. package com.jt.se 阅读全文

posted @ 2020-08-07 20:21 liqiangbk 阅读(319) 评论(0) 推荐(0)

69-JT项目07-(商品/详情一对一操作//文件上传)
摘要:商品上架/下架 业务分析 当用户点击商品上架下架操作时,应该修改数据库中的状态信息status 分析: 下架操作 /item/instock status=2 上架操作 /item/reshelf status=1 restFul优化: 下架操作 /item/updateStatus/2 上架操作 阅读全文

posted @ 2020-08-06 16:35 liqiangbk 阅读(320) 评论(0) 推荐(0)

68-JT项目06(商品curd)
摘要:商品CURD操作 关于JS数据校验说明 1.必填项 <td> <input class="easyui-textbox" type="text" name="title" data-options="required:true" style="width: 280px;"> </input> </t 阅读全文

posted @ 2020-08-04 19:20 liqiangbk 阅读(229) 评论(0) 推荐(0)

导航