互联网项目
pad长世界第一
这个作者很懒,什么都没留下…
展开
-
Springboot集成WebSocket简单开发(前端到后台)
1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.开启websocket支持端点@Beanpublic ServerEndpointExporter serverEndpointExporter() {ret原创 2020-12-29 17:54:13 · 241 阅读 · 0 评论 -
nginx的限流操作(控制速率||控制并发量)
nginx的限流主要有两种形式,控制速率或者控制最大的连接数控制速率先上conf配置: #限流设置 limit_req_zone $binary_remote_addr zone=contentRateLimit:10m rate=10r/s;server { listen 80; #监听的域名 server_name localhost; #表示所有以 localhost/read_content的请求都由该配置处理 loc原创 2020-11-25 01:31:17 · 477 阅读 · 1 评论 -
openResty+lua+nginx实现缓存操作
openResty+lua实现缓存操作原创 2020-11-25 01:02:06 · 707 阅读 · 0 评论 -
大型项目中对于过期的订单应该如何取消
场景:抢单不支付会占据大批量资源,如商品库存。如何取消过期订单是一个必须面对的问题。主要有以下几种方案:1、扫表实现:原理:通过定时任务轮询扫描订单表,超时的批量修改状态优点:实现非常简单缺点:大量数据集,对服务器内存消耗大。数据库频繁查询,订单量大的情况下,IO是瓶颈。存在延迟,间隔短则耗资源,间隔长则时效性差,两者是一对矛盾。不易控制,随着定时业务的增多和细化,每个业务都要对订单重复扫描,引发查询浪费2、java延迟队列实现原理:通过DelayQueue,每下一单,放入一个订单原创 2020-11-24 01:08:09 · 1046 阅读 · 0 评论 -
fastdfs删除后页面还有缓存的解决方法
fastdfs删除后页面还有缓存的解决方法在nginx中配置location ~ /M00{root /data/fast_data/data;ngx_fastdfs_module;add_header Cache-Control no-store;}原创 2020-11-17 23:10:26 · 682 阅读 · 0 评论 -
spring cloud整合fastdfs实现文件上传
spring cloud整合fastdfs实现文件上传首先是pom文件<dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27.0.0</version> </dep原创 2020-11-17 22:52:32 · 489 阅读 · 0 评论 -
基于spring cloud的电商项目全技术栈架构推荐(从前到后到运维)
前端:vue+node.js+lua+elementUI+thymeleaf后端: spring boot+oauth2.0+jwtspring AMQPspring cloudspring cloud gateway | spring cloud bus | spring cloud eurekaspring cloud config | spring cloud openFeign | spring cloud Netflixspring cloud .原创 2020-11-13 02:21:51 · 547 阅读 · 0 评论