摘要: 1.下载安装包http://nginx.org/en/download.html yum install -y java-1.8.0-openjdk.x86_64 2.解压安装包tar -zxvf nginx-1.16.1.tar.gz -C /usr/local 3.到安装完成的目录 cd /us 阅读全文
posted @ 2020-08-22 16:30 neona 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、上传安装包到集群服务器 2、解压 3、修改配置文件 进入zookeeper的安装目录的conf目录 cp zoo_sample.cfg zoo.cfg vi zoo.cfg 配置文件里改 # The number of milliseconds of each tick tickTime=200 阅读全文
posted @ 2020-08-19 10:02 neona 阅读(126) 评论(0) 推荐(0) 编辑
摘要: <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.6.5</version> </dependency> public class RabbitMQUtils { 阅读全文
posted @ 2020-08-06 15:07 neona 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.默认安装erlang和RabbitMQ安装包 2.到安装完的RabbitMQ目录下的sbin里,路径栏输入cmd 3.在cmd里粘贴 rabbitmq-plugins.bat enable rabbitmq_management 4.在浏览器输入http://localhost:15672 5. 阅读全文
posted @ 2020-08-06 11:01 neona 阅读(111) 评论(0) 推荐(0) 编辑
摘要: nginx 对lua模块得支持 模块语法lua指令: set_by_lua 设置nginx变量 可以实现复杂赋值逻辑 set_by_lua_file 设置nginx变量 可以实现复杂赋值逻辑 access_by_lua 请求访问阶段处理。用于访问控制 access_by_lua_file 请求访问阶 阅读全文
posted @ 2020-08-02 08:46 neona 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 客户端存cookie信息 2. 服务器端会话技术:Session 阅读全文
posted @ 2020-08-02 08:15 neona 阅读(78) 评论(0) 推荐(0) 编辑
摘要: nginx proxy cache缓存在nginx服务器中,离用户最近,但是基于磁盘,QPS可能降低 nginx 反向代理(实现nginx proxy cache缓存必须有nginx反向代理) 依靠文件系统存索引文件(key存在内存中,具体内容value存在文件中) 依靠内存保存索引文件地址 1.配 阅读全文
posted @ 2020-07-31 16:54 neona 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 如何查询性能优化 多级缓存 redis 缓存 本地缓存 热点nginx lua 缓存 1)怎么设计缓存效率高? 用快速存取设备, 用内存 将缓存推到离用户最近的地方 去清理脏缓存 2)多级缓存设计 redis 缓存 热点本地缓存 nginx proxy cache缓存 nginx lua 缓存 多级 阅读全文
posted @ 2020-07-31 11:19 neona 阅读(242) 评论(0) 推荐(0) 编辑
摘要: @Autowiredprivate StringRedisTemplate stringRedisTemplate; public SeckillUser getSeckillUser(long id) { //查redis缓存 String seckillGoods = stringRedisTe 阅读全文
posted @ 2020-07-30 15:58 neona 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 分级缓存 第一级缓存:项目JVM本地内存(本地热点缓存) 第二级缓存:Redis缓存 第三级缓存:数据库 本地热点缓存实现:要使用的是Guava cache组件 guava是开源java 库。是由谷歌公司研发。 这个库主要是为了方便编码,并且减少编码错误。 这个库用于集合 缓存 并发性 常用注解 字 阅读全文
posted @ 2020-07-30 09:11 neona 阅读(499) 评论(0) 推荐(0) 编辑