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

Java 自己写什么功能可以提升技术?

  •  
  •   lanweizhujiao · 135 天前 · 5100 次点击
    这是一个创建于 135 天前的主题,其中的信息可能已经有所发展或是发生改变。

    java 新人

    第 1 条附言  ·  135 天前
    https://imgur.com/KnNKgN1
    https://imgur.com/KHPLVb7

    最近正在做这个 仿 V2EX 写一个博客(类似于论坛)
    31 条回复    2023-10-11 00:50:20 +08:00
    c3de3f21
        1
    c3de3f21  
       135 天前   ❤️ 1
    面向业务领域写模型和模型语言
    yazinnnn0
        2
    yazinnnn0  
       135 天前
    自己实现一遍协程
    monkeyWie
        3
    monkeyWie  
       135 天前
    先实现一个简单的 tomcat 吧
    hay313955795
        4
    hay313955795  
       135 天前   ❤️ 10
    如何高效摸鱼
    如何隐蔽摸鱼
    如何在老板眼皮子底下摸鱼
    学这些吧
    qcbf111
        5
    qcbf111  
       135 天前
    通用渲染管线,软光栅化,强一致性的定点物理库。嗯。绝对提升技术!
    Nexone
        6
    Nexone  
       135 天前
    写一个爱因斯坦对预制菜与悟饭的危害,实现星际穿越电饭煲的功能
    jackmod
        7
    jackmod  
       135 天前
    看看自己用的库哪里不满意,或者有自己能解决的 issue ,模仿别人提交 Pull Request ,是效率最快的练习方式。
    ZGame
        8
    ZGame  
       135 天前
    我最近在看 java openmetadata 数据治理老外的平台。 这个怎么改写成自己的 他用到了 python+java 。
    misaka19000
        9
    misaka19000  
       135 天前 via Android
    https://github.com/RitterHou/Geisha

    看我用 Java 写的一个简单的 web 框架
    gaifanking
        10
    gaifanking  
       135 天前
    写个编译器吧
    PDX
        11
    PDX  
       135 天前   ❤️ 1
    游戏服务器
    l502008310
        12
    l502008310  
       135 天前
    培训班:图书管理系统,商城系统。

    其实做东西可以不用太在意语言,做一个自己想做的通用型工具就挺好,没想好就模仿,大到模仿做一个简易 spring 各种全家桶,模仿做一个简单的数据库,模仿做一个简单的 redis 缓存,模仿做一个计算器,类似 qq 聊天工具,小博客站,bbs 等等,做这些其实更多学的是算法,设计模式等等。
    如果你先考虑编码,把类似水仙花数那些乱七八糟的练习题刷得滚瓜烂熟。
    OMGZui
        13
    OMGZui  
       135 天前
    谷粒商城,狗头
    mringg
        14
    mringg  
       135 天前
    本来想回,别提升了,躺平就好了。
    一看“新人”,感觉还是先巩固好基础。提升水平,感觉有时候真得通过实际项目,修复 bug 来提升。
    Scarb
        15
    Scarb  
       135 天前
    分布式系统
    shoco
        16
    shoco  
       135 天前
    写个数据库,像 Oracle 那样的
    testonly
        17
    testonly  
       135 天前
    去 github 做义工
    aino
        18
    aino  
       135 天前
    项目思想
    runzekk
        19
    runzekk  
       135 天前
    使用 raft 写一个强一致性注册中心,可以参考我的练手项目 https://github.com/ruqinhu/raftregister
    Navee
        20
    Navee  
       135 天前
    写游戏
    isongmy
        21
    isongmy  
       135 天前
    @c3de3f21 老哥能详细聊聊吗
    liuidetmks
        22
    liuidetmks  
       134 天前
    @qcbf111 这是 JAVA 干的事?
    thetbw
        23
    thetbw  
       134 天前
    最近在移植 jme 到网页和开源掌机上,鸽了好久
    haha512
        24
    haha512  
       134 天前
    写一个轻量级的 spring boot 类似 国内 solon ,orm 类似 laravel ORM 般好用
    twogoods
        25
    twogoods  
       134 天前
    多了 从零实现一个 xxx xxx 可以类似于:网络框架 netty 、应用框架 springboot 、消息队列、rpc 框架
    hetingting
        26
    hetingting  
       134 天前
    输出:hello word !
    WispZhan
        27
    WispZhan  
       134 天前
    写这种东西不都是 CURD ,写个中间件或者框架玩玩?
    BBCCBB
        28
    BBCCBB  
       134 天前
    看 MQ 的源码, rocketMQ, pulsar, 优先看 rocketMQ 单机版, pulsar 涉及到存储分离, bookkeeper, 内容比 rocketMQ 多.
    1543544726zy
        29
    1543544726zy  
       134 天前
    mvc+ddd 写几个有点像但不全像的业务吧。其他都是扯,这个弄好了可提升工资。
    xiaofan305
        30
    xiaofan305  
       134 天前 via Android
    写一个类似红警的游戏,我记得之前看到有个大佬做过,忘了地址了,我怕头秃就没去研究。不过新人写什么不用太纠结,找一个接近实际工作需要的项目,写起来再说。
    haha512
        31
    haha512  
       134 天前
    模仿 laravel DB 写个 95%还原的 java 版吧。

    https://laravel.com/docs/10.x/queries


    ```

    $users = DB::table('users')
    ->join('contacts', 'users.id', '=', 'contacts.user_id')
    ->join('orders', 'users.id', '=', 'orders.user_id')
    ->select('users.*', 'contacts.phone', 'orders.price')
    ->get();

    $latestPosts = DB::table('posts')
    ->select('user_id', DB::raw('MAX(created_at) as last_post_created_at'))
    ->where('is_published', true)
    ->groupBy('user_id');

    $users = DB::table('users')
    ->where('votes', '>', 100)
    ->orWhere('name', 'John')
    ->get();

    $users = User::where(function (Builder $query) {
    $query->select('type')
    ->from('membership')
    ->whereColumn('membership.user_id', 'users.id')
    ->orderByDesc('membership.start_date')
    ->limit(1);
    }, 'Pro')->get();


    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5763 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.