——子丹商城—高级篇

子丹商城——Sku商品详情页

一、配置对item.zidanmall.com的域名支持 1、首先配置DNS解析; 2、配置nginx的代理规则(这一条我们其实之前已经配置过了): 动静分离的路径 /static...
阅读更多
内功加油站

面试加油站——第四期

ReentrantReadWriteLock和StampedLock 一、ReentrantReadWriteLock可重入读写锁 1、ReentrantReadWriteLock...
阅读更多
——子丹商城—高级篇

子丹商城——检索服务

根据之前设计的页面,效果如下: 搜索功能相对比较繁杂,因为有各种各样的搜索项,返回的结果也乱;所有,我们需要专门为查询条件、查询结果封装成类; 一、检索查询参数的模型抽取Searc...
阅读更多
——子丹商城—高级篇

子丹商城——使用缓存优化三级分类目录查询

首先,为什么时候缓存,就不用说了; 一、使用SpringCache+Redis实现缓存 SpringCache使用Cache和CacheManager接口来统一不同的缓存技术,而R...
阅读更多
——子丹商城—高级篇

子丹商城——使用Nginx搭建域名访问环境(动静分离)

一、正向代理与反向代理 正向代理:代理服务器搭建在客户端侧,帮助客户端完成一些事情,并隐藏客户端信息,如“科学上网” 反向代理:代理服务器搭建在Web服务器侧,帮助Web服务器完成...
阅读更多
内功加油站

密码保护:面试加油站——第三期

无法提供摘要。这是一篇受保护的文章。
阅读更多
内功加油站

一致性hash算法(hash环)

一、引言 近期做的项目中正好用到了hash环实现了负载均衡: 使用hash环实现的负载均衡不同于nginx等实现的负载均衡,nginx负载均衡有轮训算法,同样的一个客户端,在多次请...
阅读更多
——子丹商城—高级篇

子丹商城——整合thymeleaf渲染前端页面

关于用户前端,我们不采用前后端分离的方式进行完成; 而是使用thymeleaf由后端进行路由+渲染; 此部分的架构图如下图所示: 但是,每个微服务都独立管理着自己的前端项目,独立部...
阅读更多
内功加油站

密码保护:面试加油站——第二期

无法提供摘要。这是一篇受保护的文章。
阅读更多
Docker

使用Docker安装Zookeeper和RabbitMQ

一、安装Zookeeper 我选择安装的版本为:zookeeper:3.4.9 1、使用pull命令,拉取镜像: docker pull zookeeper:3...
阅读更多