摘要: 一、管理语句 # 登录mysql $ mysql -h[127.0.0.1] -u[用户名] -p[密码] [数据库]; # 查询现有数据库 mysql> show datebases; # 进入某个数据库 mysql> use [数据库名]; # 显示表状态 mysql> show table s 阅读全文
posted @ 2022-03-09 16:43 这杯Java有毒 阅读(31) 评论(0) 推荐(0)
摘要: 一、日志查询 cd /data/logs/app ## cat -n 查询出需要的行号 cat -n [log-name] | grep "搜索内容" -C 200 ## 查询100~150行的日志 ## tail -n +100 表示查询100行之后的数据 ## head -n 50 表示往后差5 阅读全文
posted @ 2022-03-09 16:39 这杯Java有毒 阅读(25) 评论(0) 推荐(0)
摘要: 一、订单中心 1.1 订单构成 1.2 订单状态 代付款 --> 已付款/代发货 --> 待收货/已发货 --> 已完成 --> 已取消 --> 售后中 1.3 订单流程 二、幂等性处理 接口幂等性:保证用户对统一操作发起的一次请求或多次请求的结果时一致的。 应用场景 用户多次点击按钮 用户页面回退 阅读全文
posted @ 2020-12-31 16:48 这杯Java有毒 阅读(419) 评论(0) 推荐(0)
摘要: 一、MQ概述 1、大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2、消息服务中两个重要概念 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目 的地 3、消息队列主要有两种形式的目的 阅读全文
posted @ 2020-12-29 15:48 这杯Java有毒 阅读(144) 评论(0) 推荐(0)
摘要: 一、购物车 用户可以在登录状态下将商品加入[在线购物车/用户购物车] 放入MongoDB; 放入MySQL; 放入Redis(采用),登录以后,会将临时购物车中的数据合并过来。 用户可以在未登录状态下将商品加入[离线购物车/游客购物车] 放入localStorage; 放入Cookie; 放入Web 阅读全文
posted @ 2020-12-28 15:50 这杯Java有毒 阅读(116) 评论(0) 推荐(0)
摘要: 一、分布式session问题 两个方面的问题。 1、集群下多个服务节点之间session不同步问题(多个服务器之间session存储不一样) 2、分布式下多个服务之间session不共享问题(浏览器无法拿到另一个域名下的session) 解决方案① 集群下服务节点间session不同步问题 统一存储 阅读全文
posted @ 2020-12-24 11:53 这杯Java有毒 阅读(242) 评论(0) 推荐(0)
摘要: 一、环境准备 创建新module,作为认证中心(社交登陆、OAuth2.0、单点登录) 二、SpringMVC视图映射 import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import or 阅读全文
posted @ 2020-12-23 16:44 这杯Java有毒 阅读(167) 评论(1) 推荐(0)
摘要: import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.Order; import javax.servlet.*; import java.io. 阅读全文
posted @ 2020-11-19 20:29 这杯Java有毒 阅读(251) 评论(0) 推荐(0)
摘要: 业务代码篇...... 一、环境搭建 本地hosts修改,详情页前缀item.gulimall.html nginx 存放静态文件,设置 item 路径到网关 设置后台网关路由 二、返回值模型抽取 三、商品数据组合 四、详情页面渲染 五、异步编排优化 gulimall: thread: coreSi 阅读全文
posted @ 2020-11-13 12:00 这杯Java有毒 阅读(100) 评论(0) 推荐(0)
摘要: 一、线程基础 1、初始化线程的4种方式 继承 Thread 实现 Runnable 接口 实现 Callable 接口 + FutureTask 线程池 1.1 继承Thread class Thread_1 extends Thread{ @Override public void run() { 阅读全文
posted @ 2020-11-12 19:48 这杯Java有毒 阅读(376) 评论(0) 推荐(0)
摘要: 跳过.... 阅读全文
posted @ 2020-11-12 19:47 这杯Java有毒 阅读(74) 评论(0) 推荐(0)
摘要: 一、Redisson 官网文档地址 1、入门配置 引入依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.12.0</version> </dependency> 配 阅读全文
posted @ 2020-11-11 17:02 这杯Java有毒 阅读(1548) 评论(0) 推荐(0)
摘要: 一、缓存 1、缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而db承担数据落 盘工作。 哪些数据适合放入缓存? 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据(读多,写少) 举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率 来定 阅读全文
posted @ 2020-11-10 16:58 这杯Java有毒 阅读(139) 评论(0) 推荐(0)
摘要: 一、压力测试 压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找岀系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。 使用压力测,我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是:内存泄漏,并发与同步。 有效的压力测试系统将应用以下这 阅读全文
posted @ 2020-11-09 17:44 这杯Java有毒 阅读(205) 评论(0) 推荐(0)
摘要: 一、模板引擎thymeleaf <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 配置 sprin 阅读全文
posted @ 2020-11-09 14:14 这杯Java有毒 阅读(217) 评论(0) 推荐(0)
摘要: 一、es存储模型分析 二、泛型封装 // <T> 为此方法设置一个泛型,否则无法使用 public <T> T getData(TypeReference<T> typeReference){ // getData() // import com.alibaba.fastjson.JSONObjec 阅读全文
posted @ 2020-11-09 14:11 这杯Java有毒 阅读(57) 评论(0) 推荐(0)
摘要: 参考链接 https://blog.csdn.net/hancoder/article/details/107612746 一、 ELASTICSEARCH基础 1、安装elastic search dokcer中安装elastic search (1)下载ealastic search和kiban 阅读全文
posted @ 2020-11-09 10:25 这杯Java有毒 阅读(134) 评论(0) 推荐(0)
摘要: 虚拟机网络设置有关命令 查看虚拟机网络 $ ifconfig 设置网卡信息 $ vi /etc/sysconfig/network-scripts/ifcfg-ens32 // ens32是在ifconfig中看到的虚拟机名称 TYPE=Ethernet PROXY_METHOD=none BROW 阅读全文
posted @ 2020-11-07 16:09 这杯Java有毒 阅读(150) 评论(0) 推荐(0)
摘要: 1、虚拟机VMware Workstation Pro15 吾爱原贴链接 虚拟机安装CentOS8教程 下载地址 15.0.4版 15.5.0版 激活码 AG3T2-APFEM-48DEQ-UDMN9-P3UFD AY7H8-2GG53-485YY-F4MXT-N38Z6 GZ1DR-0KW9M-0 阅读全文
posted @ 2020-11-07 14:32 这杯Java有毒 阅读(367) 评论(0) 推荐(0)
摘要: coding... 阅读全文
posted @ 2020-11-06 20:11 这杯Java有毒 阅读(73) 评论(0) 推荐(0)