• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wayn111
V2EX  ›  程序员

2018-2021 我的开源项目总结

  •  6
     
  •   wayn111 ·
    wayn111 · Jan 26, 2021 · 8863 views
    This topic created in 2109 days ago, the information mentioned may be changed or developed.

    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 单点登录系统,供其他系统集成使用
    单点登陆流程

    sso 登陆 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😘,如果这些项目对你们又帮助的话。 希望新的一年新冠疫情能快点结束,大家能早日回归正常生活

    Supplement 1  ·  Jan 27, 2021

    附一张去年的开源贡献图

    75 replies  •  2021-01-28 13:00:02 +08:00
    oploverliu2012
    oploverliu2012
    Jan 26, 2021
    1
    还这么年轻 带着女朋友去大城市吧
    wayn111
    wayn111
    OP
    Jan 26, 2021
    2
    @oploverliu2012 还没想好😂
    lxxzml
    lxxzml
    Jan 26, 2021
    3
    阿里来不来,我给你内推,反正你比我叼
    wayn111
    wayn111
    OP
    Jan 26, 2021
    4
    @lxxzml 是不是真的😂
    lxxzml
    lxxzml
    Jan 26, 2021
    5
    @wayn111 当然真的啊,加 v:17600601321
    fansfans
    fansfans
    Jan 26, 2021
    6
    刚回武汉 环境的确不太好
    wayn111
    wayn111
    OP
    Jan 26, 2021
    7
    @fansfans 从大城市搞 it 回来武汉,确实会觉得武汉 it 不太好
    shuntdown42
    shuntdown42
    Jan 26, 2021 via Android
    8
    厉害厉害
    fansfans
    fansfans
    Jan 26, 2021
    9
    @wayn111 只能说外包盛行 但是最近花山来些公司还不错。
    wayn111
    wayn111
    OP
    Jan 26, 2021
    10
    @shuntdown42 谢谢😘
    wayn111
    wayn111
    OP
    Jan 26, 2021
    11
    @fansfans 没听过😂
    towry
    towry
    Jan 26, 2021
    12
    让加 v 的当心上当受骗
    wayn111
    wayn111
    OP
    Jan 26, 2021
    13
    @towry 知道的,谢谢
    simple2025
    simple2025
    Jan 26, 2021
    14
    羡慕
    wayn111
    wayn111
    OP
    Jan 26, 2021 via Android
    15
    wayn111
    wayn111
    OP
    Jan 26, 2021 via Android
    16
    @chenqh 🌝🌝
    uptonking
    uptonking
    Jan 26, 2021 via iPhone
    17
    字里行间散发着楼主逗比年轻的感觉,肯动手写就该鼓励,还一直坚持下来了,很棒,,,但同类项目实在太多了,要做下计划,项目才能开发得更好
    fiveelementgid
    fiveelementgid
    Jan 26, 2021 via Android❤️1
    18
    秒杀商城?(要素察觉)
    我现在看到 Jvav 的秒杀商城
    就想到了培训班出来的 3 年经验(逃
    yule111222
    yule111222
    Jan 26, 2021
    19
    感觉你挺有潜力的,我司在武汉招远程开发,感兴趣可以回我了解一下
    wayn111
    wayn111
    OP
    Jan 26, 2021 via Android
    20
    @uptonking 好的,谢谢建议
    wayn111
    wayn111
    OP
    Jan 26, 2021 via Android
    21
    @fiveelementgid 见笑了,还有别的项目ᥬ😂᭄
    wayn111
    wayn111
    OP
    Jan 26, 2021 via Android
    22
    @yule111222 可以可以
    yule111222
    yule111222
    Jan 26, 2021
    23
    @wayn111 加 V yule444555
    PS:不是骗子,真招人 2333
    xiaochong0302
    xiaochong0302
    Jan 26, 2021 via iPhone
    24
    换个方向吧,这种后台太多了
    wayn111
    wayn111
    OP
    Jan 26, 2021 via Android
    25
    @xiaochong0302 是的,现在有考虑换方向
    fiypig
    fiypig
    Jan 27, 2021 via iPhone
    26
    收藏,值得学习
    9LCRwvU14033RHJo
    9LCRwvU14033RHJo
    Jan 27, 2021
    27
    工资同贵乡的其它行业比起来怎么样?
    Chieh
    Chieh
    Jan 27, 2021
    28
    lz 这么有能力的,带女朋友去大城市,以后就不会考虑这种问题了
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    29
    @user8341 老家其他行业平均工资 3 4000 左右
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    30
    @fiypig 谢谢😘
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    31
    @Chieh 😂
    zypy333
    zypy333
    Jan 27, 2021
    32
    很勤奋啊,你每天业余写多久的代码
    zypy333
    zypy333
    Jan 27, 2021
    33
    提个建议啊,项目介绍太简单,没文档,缺少吸引力,那些在同质化项目里脱颖而出的,文档都写的很漂亮
    arfa
    arfa
    Jan 27, 2021
    34
    来长沙可以不?很高的待遇没有,但是 1W 以上肯定可以给到,回车又近,买个车,3 小时就可干到家了
    tty0
    tty0
    Jan 27, 2021 via Android
    35
    我是来吃狗粮的
    wmgylc
    wmgylc
    Jan 27, 2021
    36
    兄弟你这水平工资怎么才几千?
    cmlanche
    cmlanche
    Jan 27, 2021
    37
    兄弟,你是不会面试吧,给五千能干?
    cmlanche
    cmlanche
    Jan 27, 2021
    38
    就在家吧,以后搞独立开发者,自己搞自己的项目挣钱
    heavyrainn
    heavyrainn
    Jan 27, 2021
    39
    羡慕啊,顺便咨询一下楼主,楼主用的 H+是收费买断的那个么? 988 一份的那个?我百度了一下只搜到了这个,不过一方面授权有点儿贵,另外一方面,没有找到任何的开放文档…
    kerro1990
    kerro1990
    Jan 27, 2021 via iPhone
    40
    内推来支付宝团队,来不来
    xiang0818
    xiang0818
    Jan 27, 2021
    41
    同 18 毕业,比我强多了,主要是你还有女 piao~
    wayn111
    wayn111
    OP
    Jan 27, 2021
    42
    @zypy333 平均每天业余时间写代码 1 个小时把
    wayn111
    wayn111
    OP
    Jan 27, 2021
    43
    @zypy333 谢谢建议,文档这方面我想的是等项目做起来再完善😂
    wayn111
    wayn111
    OP
    Jan 27, 2021
    44
    @arfa 谢谢赏识😂,还没想好出不出去
    wayn111
    wayn111
    OP
    Jan 27, 2021
    45
    @ZeawinL 😁😄😆
    wayn111
    wayn111
    OP
    Jan 27, 2021
    46
    @wmgylc 都是写业务系统,底层方面没有很深
    wayn111
    wayn111
    OP
    Jan 27, 2021
    47
    @cmlanche 见笑了😂
    wayn111
    wayn111
    OP
    Jan 27, 2021
    48
    @heavyrainn crwod-admin 项目 H+模板是从 Bootdo 这个开源项目上 copy 过来的,后台管理开发的话 H+模板提供的功能挺多的,设计 H+代码层面的改动都是慢慢摸索改造的
    wayn111
    wayn111
    OP
    Jan 27, 2021
    49
    @kerro1990 不了,水平不够的😂,谢谢
    wayn111
    wayn111
    OP
    Jan 27, 2021
    50
    @xiang0818 😂😄😆
    comcom
    comcom
    Jan 27, 2021
    51
    做开源项目的成就感确实是打工体会不到的快乐。
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    52
    @comcom 是的
    v2Mark
    v2Mark
    Jan 27, 2021
    53
    再见干 npy,在外干 java
    kutear
    kutear
    Jan 27, 2021
    54
    执行能力真强,我想做的好多项目都是建了个仓库就搁置了 😭
    NexTooo
    NexTooo
    Jan 27, 2021
    55
    执行能力真的强……我也有想过好多项目,然后就没然后了 hhh
    sakura1
    sakura1
    Jan 27, 2021
    56
    可以可以
    XIoYi
    XIoYi
    Jan 27, 2021
    57
    这系统好眼熟,我之前用 fofa 搜到过一个和你这个一样的测试系统,内里一样的排版布局,外面一样的硬编码账号密码
    lovecy
    lovecy
    Jan 27, 2021
    58
    @NexTooo +1,github 上一堆仓库只有仓库名。
    RangerWolf
    RangerWolf
    Jan 27, 2021
    59
    转 python 吗?来南京吗?
    onyourroad
    onyourroad
    Jan 27, 2021
    60
    去大城市,你的水平每个月能拿到几十 k 的薪水。
    c466934322
    c466934322
    Jan 27, 2021
    61
    感谢楼主,我正在困惑我应该怎么做的时候,你的经历出现在了我的面前,你值得我这种菜逼学习
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    62
    @NexTooo 可以找个类似项目一边学习一边写,然后加入自己对代码的思考,这样这个项目就变成你自己的了😂
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    63
    @kutear 动起手来,在建一个新文件🌝🌝
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    64
    @sakura1 谢谢
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    65
    @XIoYi 可能之前被你搜到过😂,硬编码账号密码就是给有兴趣的同行登录用的
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    66
    @RangerWolf 不了不了,谢谢赏识
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    67
    @onyourroad 😂😂😂
    NexTooo
    NexTooo
    Jan 27, 2021
    68
    @wayn111 好办法,我现在就在考虑这么做 hhh
    wayn111
    wayn111
    OP
    Jan 27, 2021 via Android
    69
    @c466934322 开源分享,共同进步
    kerro1990
    kerro1990
    Jan 28, 2021 via iPhone
    70
    @wayn111 支付宝需要 ( PHP )拍黄片 还有 Java 的,来了支付宝你会写出更多代码服务全球几亿用户
    programmer9527
    programmer9527
    Jan 28, 2021
    71
    是个大佬,求问,怎么找到第一份工作,成人大专学历,培训+自学
    wayn111
    wayn111
    OP
    Jan 28, 2021
    72
    @kerro1990 我都是写的业务系统,底层源码、高并发、分布式相关还不熟,谢谢老哥好意😘
    wayn111
    wayn111
    OP
    Jan 28, 2021
    73
    @programmer9527 我也是大专毕业😂,找工作的话,还是建议去大城市找,机会多些,基础知识也要过硬才行
    rapperx2
    rapperx2
    Jan 28, 2021
    74
    @oploverliu2012 结果大城市把女朋友带走了,哈哈哈
    wayn111
    wayn111
    OP
    Jan 28, 2021
    75
    @rapperx2 😨
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4193 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 230ms · UTC 09:48 · PVG 17:48 · LAX 01:48 · JFK 04:48
    ♥ Do have faith in what you're doing.