关于java:20182021我的开源项目总结

2次阅读

共计 2481 个字符,预计需要花费 7 分钟才能阅读完成。

corwd-admin

自己 18 年 6 月份毕业在武汉找了第一份 java 开发工作 4500(面试时被 hr 压了 500,武汉过后行情第一年 5000),做的 oa、库存治理相干零碎,公司内零碎架构次要是 ssh,页面模板应用 jsp????,
干了差不多大半年感觉晋升无限,在 19 年 3 月份辞职,想着在家写一套本人的后盾管理系统,于是就写出了 crowd-adnin 的第一个版本。过后写这个我的项目真的是废寝忘食,参考了网上很多的治理我的项目后,取百家之所长,写进去满满的成就感????。

我的项目介绍

crowd-admin 是一个通用后盾权限管理系统,集成了 rbac 权限治理、音讯推送、邮件发送、任务调度、代码生成、elfinder 文件治理等罕用性能,零碎内各个业务依照模块划分,前台应用 H + 模板。
是一个 java 新人易于上手,学习之后可能疾速融入企业开发的领导我的项目

次要个性
  • 我的项目按性能模块化,晋升开发,测试效率
  • 反对后盾音讯推送
  • 集成 elfinder 进行文件治理
  • 反对数据字典
  • 反对邮件发送,采纳 activeMQ 异步解耦
  • 反对在线用户监控,登出等操作
  • 反对 redis/ehcache 切换应用
  • 反对 ip2region 本地化
  • 反对多数据源操作
  • 集成日志切面,不便日志记录
  • 前端 js 代码简洁,清晰,防止适度封装
  • 反对对立输入异样,防止繁琐的判断
  • 在线地址
实例截图

零碎登陆

首页

用户治理

告诉治理

文件治理

waynboot-sso

自己在 19 年初辞职后找的第二份工作一份外包工作(过后外包人事开的 7000)996,当初想想 996 应该要 10000????,外包我的项目完结辞职后在家写的一个单点登录我的项目,因为在甲方公司的子项目中用到了单点登录技术,就想本人写进去一套,
于是写了 waynboot-sso 我的项目,把 crwod-admin 我的项目并用 springboot 重写了一遍作用子模块集成了进来,过后写这个 sso 单点登陆还花了两张登陆登出的流程图,贴在上面见笑了????

我的项目介绍

基于 SpringBoot,Shiro,Redis,Mybatis-Plus,SSO 的多模块零碎,蕴含了 SSO 单点登陆,通用后盾治理,新蜂商城,每日一文等多个模块,反对 Shiro 与 SSO 模块的集成,易于上手,学习,二次开发。

次要个性
  • 我的项目按零碎模块化,晋升开发,测试效率
  • ssoserver 为 SSO 模块,反对单点登录登出
  • admin 模块反对 Shiro + SSO 应用
  • 新蜂商城蕴含前台和后端,后盾零碎反对 SSO 应用
  • 应用 hessian 作为各零碎间 rpc 通信
  • 应用 Mybatis-Plus 作为数据层框架,代码简介高效
  • 页面模板应用 thymeleaf,配置灵便
  • js 代码简洁,清晰,防止适度封装
  • 反对对立输入异样,防止繁琐的判断
内置模块
  1. wayn-admin 后盾权限管理系统
  2. wayn-cmomon 后盾权限零碎的通用类汇集模块
  3. wayn-framework 后盾权限零碎的外围配置模块,蕴含 shiro,数据源等配置
  4. wayn-mall newbee-mall 商城零碎,蕴含前后端系统
  5. wayn-others 集成 framework 的爬虫模块,蕴含每日一文
  6. wayn-ssocore sso 单点登录的外围模块
  7. wayn-ssoserver sso 单点登录零碎,供其余系统集成应用
单点登陆流程

newbee-mall

题主 20 年春节之后在家赋闲写完了 waynboot-sso 我的项目灵机一动想着写一个商城零碎????,在发现 newbee-mall 我的项目后,就在此基础上写了一个商城我的项目,增加了秒杀专区和优惠卷应用,
并在最近欠缺了秒杀专区,反对万人秒杀。说实话很感激这个我的项目,这个我的项目是题主 github 仓库第一个达到 60star 的我的项目????

我的项目介绍
  1. 后盾治理模块增加了优惠卷治理、秒杀治理,统计分析
  2. 前台增加了秒杀专区,能够购买秒杀商品
  3. 前台增加了优惠卷支付页面,再订单结算页面能够抉择优惠卷应用
  4. 领取时增加了支付宝沙箱领取
  5. 本我的项目秉持原作者简略易用的准则,代码书写清晰,正文残缺,便于新人了解,疾速上手
  6. 在线地址
2021 年 1 月 14 日 秒杀接口降级

本次降级次要在原有秒杀性能的根底上进行了欠缺,秒杀优化如下:

  1. 秒杀页面动态化
  2. 增加了秒杀接口限流,基于 springAOP 实现
  3. 增加了秒杀接口避免反复提交,基于 spring 拦截器实现
  4. 应用令牌桶算法过滤用户申请
  5. 应用 redis-set 数据结构判断用户是否买过秒杀商品
  6. 应用 redis 配合 lua 脚本进行原子自减,判断商品缓存库存是否大于 0
  7. 获取商品缓存,判断秒杀商品是否再有效期内
  8. 执行存储过程(减库存 + 记录购买行为)
  9. 应用 redis-set 数据结构记录购买过的用户
  10. 返回用户秒杀胜利 VO
  11. 下单后启用秒杀订单 5 分钟未领取超期工作
  12. 订单 5 分钟内未领取则主动勾销订单并回退库存
秒杀截图

秒杀专区为用户展现了后盾设置的秒杀商品,在秒杀有效期内能够进行商品秒杀操作. 秒杀接口应用了接口限流、Redis 以及贮存过程进步秒杀操作的 tps



感激

newbee-mall 我的项目原作者十三提供的根底我的项目反对


2020-2021

家喻户晓 2020 年因为非凡起因题主没有外出打工于是在家左近找了个公司下班,这家公司是 php 技术栈搞互联网的,(题主做梦也没想到我老家这十八线城市还有一家搞互联网的公司)过后题主想了往年不进来了,
于是在家自学了 2 个星期 php 之后就去家左近的公司下班了(其实是家里这边没有搞技术的其余公司了),工资给的 4500,工资又给干回去了 ????,干了快一年发现 php 干疾速开发迭代的确比 java 快很多????(此处求 javaer 放过),
题主就这样在这一年一边干 php 一边持续欠缺上述 3 个我的项目


2021

一眨眼 2021 年农历春节就要到了,题主也不晓得年后是该持续在家干 php(干了大半年工资涨到 6000 了)还是去大城市干 java,在家干的确是真的很难受,而且题主往年在家左近找到了女朋友,女朋友也很爱我,真是纠结????


结尾

其实说了这么多,还是心愿大家能给题主点个 star????,如果这些我的项目对你们又帮忙的话。心愿新的一年新冠疫情能快点完结,大家能早日回归失常生存

正文完
 0