项目管理
文章平均质量分 52
参差烟树灞陵桥。风物尽前朝。衰杨古柳,几经攀折,憔悴楚宫腰。
夕阳闲淡秋光老,离思满蘅皋。一曲阳关,断肠声尽,独自凭兰桡。
雪孤城
所念皆星河,所系皆山河
展开
-
谷粒商城项目:异步的相关概念
1.初始化线程的4种方式 1.1 继承Thread类 public class ThreadTest { public static void main(String[] args) { Thread01 thread01 = new Thread01(); thread01.start(); System.out.println("main执行完毕"); } public static class Thread01 extends原创 2021-01-23 20:30:18 · 166 阅读 · 0 评论 -
谷粒商城项目:首页检索数据的封装设计
1.查询数据 package com.gulimall.gulimallsearch.vo; import lombok.Data; import java.util.List; /** * 描述: * 页面传递的所有查询参数的封装 * * @author XueGuCheng * @create 2021-01-22 13:15 */ @Data public class SearchParam { //页面传递的全文匹配关键字(搜索栏的内容) private Stri原创 2021-01-22 16:10:14 · 244 阅读 · 3 评论 -
谷粒商城项目:缓存和数据库里的数据的一致性问题
问题 缓存里面的数据如何和数据库保存一致? 解决方案 1.双写模式 即更新数据库的数据后,随即更新缓存里的数据 产生的问题: 如图所示,由于网络等原因第一个更新请求拉顿,而第二个更新请求执行在第一个请求之前就会出现数据不一致的问题 2.失效模式 即更新数据库的数据后删除缓存中的数据 产生的问题: 如图所示,第一个请求更新数据库里的数据,随后删除缓存。第二个请求也进行更改数据,但此时,第三个请求过来读取数据;但由于网络等原因第二个请求在进行更改数据库的数据时有卡顿,所有此时第三个请求读取的数据是第一个请求原创 2021-01-20 22:02:12 · 434 阅读 · 0 评论 -
谷粒商城项目:分布式锁解决方案---Redission
官方文档:https://github.com/redisson/redisson/wiki 1.整合 1.1 简单整合(程序化配置—> 单Redis节点模式) 1.1.1 Maven坐标 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <versi原创 2021-01-20 12:20:13 · 295 阅读 · 0 评论 -
谷粒商城项目:功能业务逻辑(上架)
1.上架功能 1.1 业务逻辑 商品数据—》保存到ElasticSearch—》可以被检索到 1.2 商品数据保存到ElasticSearch的理由 内存运算 检索性能强大 可以分片存放数据 1.3 常见的保存到ElasticSearch的数据格式 格式一: { skuId:1 spuId:1 skuTitle:小米 price:1000 saleCount:999 attrs[ {原创 2021-01-14 11:21:39 · 715 阅读 · 0 评论