V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wayn111
V2EX  ›  程序员

2018-2021 我的开源项目总结

  •  6
     
  •   wayn111 ·
    wayn111 · 2021-01-26 17:24:41 +08:00 · 7082 次点击
    这是一个创建于 1178 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2021-01-27 09:24:46 +08:00

    附一张去年的开源贡献图

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