V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lanweizhujiao
V2EX  ›  程序员

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

  •  
  •   lanweizhujiao · Oct 10, 2023 · 7611 views
    This topic created in 934 days ago, the information mentioned may be changed or developed.

    java 新人

    Supplement 1  ·  Oct 10, 2023
    https://imgur.com/KnNKgN1
    https://imgur.com/KHPLVb7

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

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

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


    ```
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2439 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 05:25 · PVG 13:25 · LAX 22:25 · JFK 01:25
    ♥ Do have faith in what you're doing.