yuanfu999's starred repositories
advanced-java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
LeetCodeAnimation
Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
SpringCloud
基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。持续更新中
spike
处理秒杀的高并发主要有三种方式,第一种就是缓存,将商品详情页手动进行渲染,然后对真个页面进行缓存,减少并发对数据库造成的压力,增大系统的可用容量。第二种就是限流,利用guava的令牌桶算法限流器,对请求进行限流,对在一定时间内没有获取到令牌的请求进行降级处理,直接提示客户端系统繁忙,对已经处理过的秒杀商品进行标记并保存在缓存中,如果下次再进行访问,直接从缓存中取标记,如果标记过直接返回秒杀结束。将秒杀商品的库存信息保存在缓存中,增加请求的访问速率。对成功秒杀的请求放入到消息队列中,实时的对订单进行处理。为了防止因为并发下单导致的超卖问题,在库存表中增加了版本字段,增加了乐观锁,保证修改库存不会出现脏数据
BigData-Notes
大数据入门指南 :star:
springboot-seckill
:racehorse:基于SpringBoot + MySQL + Redis + RabbitMQ + Guava开发的高并发商品限时秒杀系统
leyou-portal
乐优商城前端门户网站
leyou-manage-web
乐优商城后台管理界面
leyou
- 乐优商城是一个全品类的电商购物网站(B2C)。 - 用户可以在线购买商品、加入购物车、下单、秒杀商品 - 可以品论已购买商品 - 管理员可以在后台管理商品的上下架、促销活动 - 管理员可以监控商品销售状况 - 客服可以在后台处理退款操作.- 基础的HTML、CSS、JavaScript(基于ES6标准) - Vue.js 2.0以及基于Vue的UI框架:Vuetify - 前端构建工具:WebPack - 前端安装包工具:NPM - Vue脚手架:Vue-cli - Vue路由:vue-router - ajax框架:axios - 基于Vue的富文本框架:quill-editor 后端技术: - 基础的SpringMVC、Spring 5.0和MyBatis3 - Spring Boot 2.0.1版本 - Spring Cloud 最新版 Finchley.RC1 - Redis-4.0 - RabbitMQ-3.4 - Elasticsearch-5.6.8 - nginx-1.10.2 - FastDFS - 5.0.8 - MyCat - Thymeleaf - JWT
attendsystem
员工考勤管理系统,采用的是ssm架构,运用的技术主要是spring,springMVC,mybatis,采用了三级权限,超级管理员,管理员以及员工。对员工打卡记录做统计,用echarts来统计分析员工打卡记录