java吧 关注:1,307,990贴子:12,883,866

回复:25届,JAVA找工作记录。

只看楼主收藏回复

联调,大伙都说自己没问题,拖了几天,还是没解决,终于还是得去看代码逻辑,整个流程压根就没跑到我的接口里面就断了。新业务,问问抄抄终于还是写好代码了,可惜没测通。
今天回来整理mysql事务的实现,前天整理了通过redo log和undo log实现了a和d,今天看了i的实现的一部分;mvcc,mvcc主要解决并发事务读写带了的问题,实现rc和rr需要解决的问题都是靠mvcc搞定的。明天去晚上看,锁的机制,感觉这部分很杂,也很乱,争取这次理清楚。后续会看一些实用的东西,调优,分库分表,主从这些。当然黑马的xczx还得继续看,周末看吧,然后web安全相关的整理,也放到周末。
总的来说今天心情还算可以,就是下午的时候下了雨,下班的时候小电瓶是湿的。然后下班,确实感觉很疲惫,什么都不想干,甚至考虑过今天也休息。听音乐真的很有用,开始学习的时候感觉很累,打开音乐一会儿感觉自己又有精神了。


IP属地:江苏来自Android客户端21楼2026-03-12 00:02
回复
    又活过一天,今天又干完一个活,联调也通了,对业务的熟悉度又加了一点。心情很不错,手上还有一个验证的活,需要等别人把接口做出来,也不急着交。
    加班回到家,玩了会手机,就开始整理mysql锁相关的文档,整了两个小时,终于理清楚了。感觉我要成为mysql理论大师了。没有去实践,只从别人的文档里面看到的,肯定是不行。学别人的东西,肯定会有没学到位的地方,再加上别人说的也不一定对,我也清楚的知道离成功还远着呢,但是应付面试吹牛逼应该是够了
    想开始学点ai相关的内容,但是目前自己给自己列的todo list有点长,一时半会开不了ai。


    IP属地:江苏来自Android客户端23楼2026-03-13 00:02
    回复
      2026-08-24 14:33:40
      广告
      不感兴趣
      开通SVIP免广告
      有到周五了,还剩一个活,很简单,爽摸一天,空闲时间一直在看mysql调优相关,主要是两个角度一个是从架构方面提高性能,一个是从写sql角度去保证性能。正好几个月前做过一次接口性能分析,整个接口调用链非常长,调用时间常常要4-5s左右,目的就是减少调用时长。第一步就是过一遍整个链路中的SQL,把超过200ms的捞出来看看能不能优化,有20多条SQL左右,先分析有没有带分片键,再通过explain分析有没有走索引等。第二步就是过一边调用逻辑,看看有没有能优化的逻辑,加缓存的地方,这一步需要对业务十分了解,我当时是新人就没有参与了。
      回家后就没有学习了,今天纯休息,明天再说。


      IP属地:江苏24楼2026-03-13 22:30
      回复
        我这里也是小公司,用的sqlserver,在我来到这里时我就发现表建的一坨屎,表id还用数据库自带的乱序UniqueIdentifier,查询速度屎一样,数据量大就慢,然后业务也是一堆屎,我实在不明白这种公司是怎么存活的,这公司里别人我都不服,我也就服我们老板的一张嘴,能给拉到这么多项目让公司存活


        IP属地:山东来自iPhone客户端25楼2026-03-14 13:23
        回复
          我入职的同期同事全离职了,也就我一个人还在苦苦支撑,我也算老员工了,老板知道我水平好就疯狂安排工作给我,最近几个月天天加班半夜1点才走,片段时间看到中年程序员脑淤血走了,我感觉我也快了,上个班上的身心疲惫


          IP属地:山东来自iPhone客户端26楼2026-03-14 13:27
          收起回复
            又摆烂了两天,今天就早上在学,下午打游戏,晚上看直播放松了。我春招找的工作,面试场次10都不到,所以基本没什么面试经验,后续跳槽打算找个面试辅导,顺便包装一下简历。我仔细整理了工作以来的产出,除了能写点设计模式进去,基本写不了什么东西,打算跳槽就好好面面。
            很想养个宠物,但是感觉很不稳定,宠物托运又不是很方便,不知道托运的时候该怎么去搞,贴吧里面有人懂嘛


            IP属地:江苏来自Android客户端27楼2026-03-15 22:21
            回复
              加班,回家后有点头疼。今天就不学习了,上班时摸鱼看了点mysql的线上故障分析,但是也没看多少。


              IP属地:江苏来自Android客户端29楼2026-03-16 23:48
              回复
                这周一直在加班,真不想学习,给了一个需求,调用某个现有接口,流程长得不行,不知道哪个角落出了问题,一直没调通。然后又涉及一些没接触过的东西,就更烦了。又又想跑路了,但是很担心下家还不如现在这家。
                我感觉自己抗压能力不太行,又比较内耗,总之很累,又开始怀疑自己能力不行了
                还是得持续学习才行。


                IP属地:江苏来自Android客户端30楼2026-03-22 19:44
                回复
                  2026-08-24 14:27:40
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这吊行业 还没倒闭 还找这个


                  来自Android客户端31楼2026-03-23 07:36
                  回复
                    兄弟加油,家在南京吗这边工作都不咋好找而且都比较烂,以后建议跳出南京


                    IP属地:北京来自iPhone客户端32楼2026-04-09 14:46
                    收起回复
                      加班加嘛了,然后也在不停的摆烂,不过也不算全摆烂。最近把Mysql相关的东西都看了,原理包括mvcc,锁,sql如何执行的,sql调优分析,慢sql这些,像架构层面,学了主从,集群,分库分表这些。现在做的项目分库分表用的是ShardingSphere做代理,前一个项目好像用的mycat做代理,这几天正好遇到一个shardingSphere不支持的语法相关的问题。然后开始重新看JVM相关的东西,JVM当时看的时候只是把重点部分看了,然后做了笔记,现在就是边看当时的文档,边看笔记复习,顺便补充修改当时的笔记,可见做笔记的还是很重要的。看JVM这段时间正好隔壁组项目线上出问题了,一直在视频电话找问题,我正好在旁边,可惜只听出了大概是一直都好好的,然后突然某天某个时间段突然full gc频繁,然后导致大部分接口超时,一直在找导致full gc频繁的问题,没听到怎么排查的以及解决方案。想起来上次听到的因为一个日志输出问题导致接口在并发量上来后,cpu飙升的问题,这个我偷到了排查流程和解决方案,可惜我在自己电脑写demo复现好像不是很理想。还有就是某个mq消费的地方因为第三方接口出问题,出现消息积压的问题,这个我也偷到了。体系化的学习原理还是很重要的,至少在背相关八股的时候,没那么头疼。出问题的时候思考的方向也就会多一点。
                      最近闲着的时候看了Spring ai,Spring ai alibaba的官网文档。gpt刚火不久,就开始玩大模型接口了,当时给自己写的个人博客做了一个简单的ai问答模块,当时没想过那么多,接口问答也没搞什么问答记忆,流式输出之类的,就简单的接口调用,服务器还得挂梯子才能用上接口,感觉很鸡肋,没什么鸟用,做完就放一边了。然后就是平时在写小组作业的时候,偶尔用用,我记得当时做一个期末的小组作业,需要实现判断某些文章和我们主题的相似程度的功能,当时是先做一个专家词库,然后判断通过词库给文章打分,这个专家词库就是通过调用ai接口构建的,然后也感觉很鸡肋,不过糊弄小组作业也算够够的。
                      看了spring ai,spring ai alibaba文档,以及agent、function call、提示词工程、MCP、rag等AI相关概念,我不禁感叹“卧槽,调个接口tmd也能玩得这么花,我当初怎么就没想到,难怪我tm只能当个普通的小开发!!!”。感慨完现在ai应用开发的牛逼之后,选了alibaba的框架做深入学习,打算做一个demo实践一下,结果我把官网的大模型换成zhipu的后,就报错了,找了半天问题,就差深入源码了,最后在看到了相关的issue之后就释然了。新东西是好,但是问题也多,可想那些很屌的开源项目/框架迭代到今天有多么不容易。然后整理了我这几个月的产出,感觉还是有地方能够结合ai 应用开发编一编的。打算好好找个rag项目学一学。我感觉自己很多时候过于墨守成规了,导致创新能力不够,感觉和我内向的性格等有关系,但我还是倾向于和认知以及经验有很大的关系。


                      IP属地:江苏34楼2026-04-11 11:09
                      回复
                        要接着加班,好操蛋啊。最近在摸鱼和下班过程看spring ai,spring ai alibaba graph的官方文档,然后用一个demo把spring ai相关的内容给巩固了,主要是模拟以前一些业务,把service层全部封装成tool,然后通过自然语言去做业务,然后整理一份自己专属的spring ai,spring ai alibaba graph操作笔记。简单梳理一下Spring ai:第一个就是编程模型,搞清楚怎么spring ai是怎么去抽象的,编程的时候更有一个主线思路,然后核心部分就是提示词,advisor(会话记忆靠advisor实现),结构化输出,tool,MCP没看(用的时候再看,一时半会用不上),文档嵌入和召回没动手实际操作(我觉得这个算在优化里面的一部分)。粗略看了tool的执行的源码,做了一个简单的优化,原来的tool执行是通过for循环,我改成了线程池并发执行,对于ai接口调用来说,接口性能都被大模型io吃了,这个优化杯水车薪。另外了,1.1.2版本的tool相关advisor不支持流式工具调用,我自己做了一个简单实现,1.1.4版本已经支持了。我还思考了一下如何集成skill这些。
                        仔细想了一下,其实ai agent开发和传统没什么太大的区别,估计重点就在如何agent如何答更好,答得更快,以及安全问题。看了一些相关优化的文章,像RAG,muti-agent,沙箱机制,提示词工程,这些都在朝着这些方向做优化,我个人觉得,提示词是最重要的。
                        最近研究了一下,用ai来编程的问题,以前其实很少用ai编程,我对ai编程的认知还保留在写毕业论文那段时间,我一直觉得ai写的代码,review以及改bug的时间,和我写的差不多。现在的ai确实要强一点了,至少一些简单的功能,我详细描述怎么去做之后,昨晚代码review下来没什么大问题了。对这个行业的前景又焦虑不少,业务收缩了加上ai加持,一个人通过ai的辅助能干很多的活,未来真的不需要那么多人了,不过至少还是需要人的。目前ai只是提高了解决问题的速度,等到ai能够主动发现问题,主动解决问题,我觉得取代的已经不仅仅是程序员了。
                        另外最近,有个朋友问了我一个很值得深思的问题,他问我目前是不是项目的主力开发,如果是跳槽后薪水会很高。我仔细回顾了一下我目前的处境,我肯定不算主力开发,因为大部分核心业务我都干不了,我觉得我们公司的员工不可替代性还是挺高的,因为核心业务没老人带你压根不知道怎么办,一些简单的增删改都搞得特别复杂,我说的复杂不是你写代码复杂,而是出了问题,你没法debug,很多功能是自动的,你也不知道出问题代码在哪里,你更不知道去哪里捞日志,没有文档,只要那些老登知道这个自动的机制在那个犄角旮旯躲着,就跟tm背单词一样,你只能慢慢积累,无法做到触类旁通,一通百通。


                        IP属地:江苏35楼2026-04-19 23:38
                        回复
                          哥们干的是外包还是什么?薪资多少?我也准备入职了,也想像你一样每天下班学习


                          IP属地:上海来自Android客户端36楼2026-04-22 11:31
                          收起回复
                            今天用deepseek v4 flash做了一个前后分离的博客,用了1.5亿的token,花了33块钱,完成度相当棒,功能完整,现在就差一些细节的打磨了,我也打算部署着自己用,总共用了不到12小时。刚毕业那会我就想重新做一个个人博客,大二的时候就写过一个,那会是跟着b站做的,然后再按照自己想法去改,那个时候我也是前后端都写,前端主要是改已有的代码,当时花了接近3周左右。我知道AI很强,但是一直没有一个清晰的认知,今天也算是有一个清晰的认知了。整个过程,我基本没怎么写代码,对于前端我基本就是能看懂,但是写不明白的程度,可见AI有多强。
                            其实我上上周就打算做的,我试用了一下glm5.1,几下就烧掉了我30块钱,然后一直没抢到coding plan,现在还是没抢到。于是去小黄鱼卖了个中转,小黄鱼几块钱就能买到几百次的调用,我只是抱着试一试的态度,因为中转嘛,实际用那个模型,你压根不知道。今天早上用了一下之后发现,500次根本不够用几次,仔细一算也不便宜。正好ds的v4发布了,打算直接上对于flash版本看看怎么样,目前用着还行,不得不说flash是真的便宜。
                            下面简单分享一下整个开发过程吧,我是一个ai使用得不算熟练,我觉得我要是看点相关文档,好好准备能省下不少token。
                            前期准备
                            对于后端,因为本身就是做后端的,脑子里面基本上是有规划的。我花了一点时间,根据自己实际体验,我自己做了表的设计,把项目要跑的环境都搭建好,搭建了一个基础的项目框架。
                            对于前端因为不是很熟悉,我学过react这些,但是只学过没怎么写过。然后具体要怎么做没有做太多的规划,我就直接让ai帮忙基于react技术进行选型,最后ui决定用ant-design,其他一些细节相关的技术和库都让ai去做选择。
                            开发
                            项目实际开发:因为没有原型图,只能想到哪儿就做到哪儿。于是就打算先做一个首页出来,看看这么个事,就参考掘金吧。
                            我把首页做完了,前后台都是ai来搞,我对于前台效果还是很满意的。我先让ai做了一个基础版本,然后我再慢慢优化,最后效果确实还不错,至少是完美符合我的要求的。我当年写博客项目,首页的前后台一起我都写了一天多,现在前后台一起,从开发,微调,测试就花了3小时。
                            首页做完,做得太快了,我一时半会儿没反应过来,没想到下一步应该要做啥,索性让ai直接给我做一个项目计划,他给我的计划,看着也很靠谱,感觉比我靠谱(QAQ)。于是我就按这他的计划一步一步去搞。我是先做前台,然后让ai输出前台详细接口,然后再根据接口定义去做后台,后台做完,让ai自己造数据自己验证接口,最后我自己联调,看看有没有细节问题要改,以及从页面去思考一些ai没有考虑到的场景,整个过程能不看代码不写代码我基本不去看和写,也不做coding review,只验证和提出优化修改的点。整个过程中我还会和它一起讨论需求如何实现,用什么方案,这些。
                            接着做了文章详情页面
                            问题1:文章内容渲染失败,因为我基本不懂前端,没有看代码,完全通过自然语言让他改。
                            问题2:点赞和浏览量防刷
                            问题3:展示md文档,我想加一个目录,加完导航之后,主体内容不展示了,又优化了一波。我根据自己能想到的场景对这个目录功能进行了验证,比如说很长的标题,最大能展示到多少级别。
                            问题4:我是前后端开了两个cli去交互的,claude code很智能,我在做前端的时候它识别到了我的后端项目,所以搞前端搞着搞着会把一些文档写到我的后端项目中,提问一不小心,它就开始去做后端的实现,我分开来搞就是为了避免混乱,这点我并不是很喜欢。
                            问题5:中午吃了个饭,回来继续搞,感觉是因为对话时间太长,同时ai的模型有点垃圾,又或者是我提示词写得不够好,它已经有点不太能按照我的想法去做事情了。但是通过多轮对话,慢慢调整细节还是能够完成的。
                            问题6:一开始做这个点赞防刷,我没留意到或者它没提醒我需要一个新的库去做记录,导致最后实现后端需要加一个新库去记录浏览器指纹,这点没做好,这个点赞,简单点就好。
                            问题7:前台开发完,提高后接口后,去做后台开发,很快做完了,基本没啥毛病
                            文章详情页面的上下篇文章导航的实现
                            问题1:我和它的讨论了一下需求的实现,输出文档后交给后台去做,后台识别到了新需求,但是做完后编译报错了,原因是生成的新Mapper.xml标签写漏了,为了节省token我就自己去补上了。
                            还做了很多调整开发,发不出来了。


                            IP属地:江苏37楼2026-04-25 19:58
                            回复
                              2026-08-24 14:21:40
                              广告
                              不感兴趣
                              开通SVIP免广告
                              最近把web安全框架相关的知识点补充了,然后读一读cc相关的使用文档,也做了一些实践。如果你觉得ai编码不行,那么现阶段的ai编码可能比你想象中要强太多;如果你没有在工作里面用过,就觉得程序员要完蛋了,那现阶段的ai 编码还没有你想象中的那么强。这几天私下里有用,工作中也有在用。对于后端claude连接上数据库的mcp,idea的mcp,基本可以实现自己写代码,自己测试,自己进行断点调试,自己修改代码,你要做的就是把需求文档里面的接口写清楚写明白。我目前用得比较多是deepseek,对于前端,连接上浏览器mcp也基本能完成大部分功能,但是渲染方面还是得需要我们自己微调,总体来说你只要能说清楚,说明白他也基本都能干。目前来说,如果你懂代码,ai确实一定程度能实现想许愿一样。
                              对于程序员来说,这些ai编程工具在不久的将来一定会像现阶段你称手的ide一样重要,提示词的重要性会和基础的程序语言一样重要。他不会取代程序员,但是会加剧这个整个行业的内卷程度。


                              IP属地:江苏38楼2026-05-09 21:58
                              回复