yuyueMJ
V2EX  ›  Java

求推荐 Java 开源项目,学习优秀代码

  •  
  •   yuyueMJ · Jul 26, 2018 via iPhone · 6260 views
    This topic created in 2859 days ago, the information mentioned may be changed or developed.
    如题,一直没怎么看过源码,现在感觉水平到了一个瓶颈,或许看一些优秀代码,能够学习其中的大到思想,小到具体的代码技巧!

    一直有看源码的想法计划,最近在写多线程的程序的时候,有想法但是不知道怎样写得好。。。看源码的需求越来越强烈,但不知道有哪些对新手比较友好(对,排除 spring …),也有很多干货的源码,求推荐!
    16 replies    2018-08-10 16:36:38 +08:00
    lhx2008
        1
    lhx2008  
       Jul 26, 2018 via Android   ❤️ 1
    spring 源码还好,原理比较简单,杂的不要看。
    netty 源码也比较好看,但是自己要弄明白挺难的
    lhx2008
        2
    lhx2008  
       Jul 26, 2018 via Android
    还有 mybitis 也不错
    yuyueMJ
        3
    yuyueMJ  
    OP
       Jul 26, 2018 via iPhone
    @lhx2008 谢谢,哪些项目的多线程编程写的比较好呢
    compiler
        4
    compiler  
       Jul 26, 2018
    不如看下 Java 并发库源码
    q397064399
        5
    q397064399  
       Jul 26, 2018   ❤️ 2
    不建议阅读 spring mybatis 这些工业级框架源码,太多细节用于处理一些比较 trick 地方,很容易绕进去出不来,
    spring 有 tinySpring 可以阅读
    mybatis 目前没有找到合适的细化版的框架
    tonyli
        6
    tonyli  
       Jul 26, 2018 via iPhone
    码云 很多很多
    gowk
        7
    gowk  
       Jul 26, 2018   ❤️ 2
    https://github.com/gowk?language=java&tab=stars
    我 Star 的 Java 代码,每一个仓库的代码都值得学习和阅读
    252748371
        8
    252748371  
       Jul 27, 2018
    先知道怎么用再去看源码吧,netty 不错的
    pczb
        9
    pczb  
       Jul 27, 2018
    guava
    jatesun
        10
    jatesun  
       Jul 27, 2018
    guava+1
    specita
        11
    specita  
       Jul 27, 2018
    jdk + guava
    kylefeng
        12
    kylefeng  
       Jul 31, 2018
    yuyueMJ
        13
    yuyueMJ  
    OP
       Aug 1, 2018
    @kylefeng 这个了解过, 不知现在国内应用怎么样?
    kylefeng
        14
    kylefeng  
       Aug 3, 2018
    @yuyueMJ 目前国内比较小众,上手后再看 spring 那一大坨东西了觉得轻松了很多。
    个人觉得 spring 更适合快速开发业务,提供了很多”一站式“解决方案,而 vert.x 正如官方所说只是一个 toolkit,实现一个业务的代码量很可能要比 spring 多很多。但是 vert.x 一切皆异步,天然组件化,类似 actor 模型的特性让人又欲罢不能。是一个值得研究的 lib
    981764793
        15
    981764793  
       Aug 6, 2018 via Android
    https://github.com/xiuqianli1996/LSFramework


    自己的小轮子,代码不算多好,但是模仿着实现了一些功能,对 spring mybatis 的原理算是有一个模糊的理解吧,可以交流学习
    realkenshinji
        16
    realkenshinji  
       Aug 10, 2018 via iPhone
    Elasticsearch
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6085 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 116ms · UTC 02:52 · PVG 10:52 · LAX 19:52 · JFK 22:52
    ♥ Do have faith in what you're doing.