自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java后端技术

微信搜索关注:Java后端技术(ID:JavaITWork),和20万人一起学习Java!

  • 博客(1987)
  • 收藏
  • 关注

转载 我就想问问,中国程序员去日本当程序员容易吗?

首先是人力缺口的问题,日本的IT行业很缺人,并且在很长一段时间内都会比较缺人,根据日本内阁府2021年7月关于情报通信行业的白皮书显示,2018的人才缺口就有22w,预计到2030年,人力缺口将会达到45w。还有很多人关注的日本工作时间的问题,国内很多程序员接班都是996,但是日本的IT行业其实并不是一个加班很严重的行业,因为日本的IT行业本质上是为了推动业务进行而解决需求的服务行业,并不靠流量和软件本身来赚钱。至于你是纯文科这点完全不用担心,很多做IT的日本人都是文科转过来的,我自己也是,完全没有问题。

2025-06-13 09:09:45 9

转载 分享一个我遇到过的“量子力学”级别的BUG。

通过复制源码的方式自定义一个 JDK 源码中的类,然后加上大量的输出语句,有时候也会对源码进行各种改装,是我常用的一个学习小技巧,分享给你,不用客气。所以,我们的任何观测手段都会触发这个“光的 toStirng 方法”,导致光的出现了粒子状态,在光的双缝干涉试验直接中,就没有出现干涉条纹。当年我还是一个萌新菜鸟的时候,遇到这个问题,直接就懵逼了啊,百思不得其解,感觉编程的大厦正在摇摇欲坠。同样的程序,当你直接运行,就能正常结束,当你用 Debug 模式运行的时候,就会抛出空指针异常。

2025-06-12 09:09:47 6

转载 下半年后端薪资真要爆了......

这可不是二选一的关系,无论你有多少年经验,八股对你的面试都有很大帮助,至于场景题,其实是让兄弟们外化自己的项目经验,而这就是涨薪的关键!,但网上资料信息混杂,为大家精心筛选了真实的Java后端面试场景,每一道题目不仅贴近真实工作场景,还附带了。系统设计问题是编程面试的重要组成部分,很多兄弟想要再有个板块单独训练,找了好几位大佬,终于总结了62页。在竞争激烈的后端开发领域,进入大厂是众多开发者的梦想,我们邀请到一位。,用大厂的标准武装自己,助大家拿到心仪的 offer。283页的JAVA核心面试知识。

2025-06-11 09:09:23 99

转载 在央企当程序员是一种怎样的体验?

【代码】在央企当程序员是一种怎样的体验?

2025-06-10 09:19:32 55

转载 面试官:Java反射和new效率对比,差距有多大?

其中JIT在程序运行期会对程序进行优化,但是反射是通过动态解析的方式,因此可能无法执行某些java虚拟机的优化。但是随着我们技术的不断提升,我们也学习到了,可以通过反射技术实现对象的创建。接下来,程序运行期间,可能会通过一个JIT,即时编译器将字节码文件转换为计算机认识的机器码文件。可是,你有没有想一下,什么时候我们改用new创建对象,什么时候我们改用反射创建对象呢?首先第一点,一般我们的Java代码是需要编译后在虚拟机里面运行的。new的对象无法访问其中的私有属性,反射出来的可以通过设置。

2025-06-09 09:19:56 20

转载 Spring Boot 设置动态定时任务,千万别再写死了!

之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。除了上面的借助cron表达式的方法,还有另一种触发器,区别于CronTrigger触发器,该触发器可随意设置循环间隔时间,不像cron表达式只能定义小于等于间隔59秒。经过网上搜索学习后,特此记录如何在SpringBoot项目中实现动态定时任务。可以看到任务变成了15秒执行一次。

2025-06-06 09:09:41 15

转载 换掉Maven!全新一代Java项目构建工具来了,性能炸裂!

所有是否有一种能快速构建Java项目的工具时,今天重点推荐maven-mvnd,是Apache Maven团队借鉴了Gradle和Takari的优点,衍生出来的更快的构建工具,maven的强化版,解决Maven构建慢的问题,又不需要重新学习,懂Maven你就能驾驭Maven-mvnd。Maven 的缺点是,对于大一点的项目来说,构建太慢了。通过解决上述痛点,Maven-mvnd旨在提供一个更高效、更快速的构建体验,同时保持与现有Maven工作流的兼容性,从而为开发团队带来更高的生产力和更快的迭代速度。

2025-05-30 09:09:22 44

转载 MybatisPlus不好用?帅小伙一气之下写了个MybatisPlusPro!

具体来说,该类中包含了五个基本HTTP操作(POST, GET),通过不同参数和请求方式对实体对象进行CRUD操作,即添加(insert)、删除(delete)、修改(update)、查询(getById)、存储(save)、列表查询(list)、分页查询(page)、统计数量(count)。需要注意的是,该控制器只是一个模板,实际使用时需要继承该控制器并传入相应的Service类作为泛型S的参数,并实现具体的CRUD方法。类,就可以拥有增删改查,查询列表,分页查询,排序,带参数查询,统计数量。

2025-05-29 09:10:08 61

转载 下半年Java就业要炸了!

这份资料对标字节3-1后端工程师应具备的技能,详细文档结构如下:后端小伙伴可扫码领取一份(定期更新)。由字节3-1级大佬牵头,拉了阿里、腾讯、美团等大厂的技术大佬一起整理,全是他们面试时最爱问的。技术过硬的人永远不会被淘汰,牛逼的Java开发者永远都有市场。想要拿到理想offer,唯一的出路就是把自己变得更值钱。等,可用来突击面试拿offer,也可用来精准学习就业提升!“挖坑题” 和 “加分项”软实力(如何谈涨薪)字节后端面试上岸手册。进阶为高级后端工程师。

2025-05-28 09:09:38 25

转载 京东一面:为什么 IDEA 建议去掉 StringBuilder,而要使用 “+” 拼接字符串?

循环拼接一个长字符串,建议使用StringBuilder,虽然“+”拼接字符串编译后也会变成StringBuilder,但是每次循环处理都会new一个StringBuilder对象,耗时会大大增加。并新增Junit测试用例,分别调用拼接字符串100000次(这里不是循环拼接,而是执行多次拼接,因为一次拼接耗时太少,看不出差异),打印耗时。虽然有差异,但是差异极小,考虑到执行了100000次,每次耗时的差异就更小了,而且程序执行有各种因素影响执行效率,可以认为耗时差不多。可以看出,差异明显,不在一个量级了。

2025-05-26 09:17:25 29

转载 5月最强 Java 面试 PDF,不接受反驳!

不仅包含大量的高频面试题,今年最新面试真题也都整理在里面了!几乎所有的后端技术面试都会涉及到Spring、Redis 相关的知识,这份资料。而且,和市面上的其他资料不同,这份资料不是扫描版的,里面的文字都可以直接复制。即便最近不打算跳槽,也可以通过这些知识点查漏补缺、提升自己,进阶。,不管是工作还是面试中都占有很大的比例,本资料不适合学生群体,更适合职场人群)本资料不适合学生群体,更适合职场人群)有其他Java相关的问题也欢迎来问!有其他Java相关的问题也欢迎来问!动向,精准拿捏今年的后端面试!

2025-05-23 09:09:45 34

转载 API 参数命名的艺术:Google风格指南最佳实践

借助 Apipost AI 的智能命名功能,结合 Google 的命名原则,API 开发中的命名问题将不再困扰您。修复单个Cookie提取失败的问题,即接口返回的响应中仅有一个Cookie时,提取或校验响应Cookie失败的情况。Apipost AI 的自动生成规范化命名参数功能,严格遵循 Google 风格指南的原则,能够有效解决这一问题。在设计API的请求和响应参数时,开发者通常缺乏标准化的命名规则和足够的词汇储备。在API开发中,参数命名的优雅程度直接关系到代码的可读性和团队的协作效率。

2025-05-22 09:09:42 65

转载 阿里又开源一款数据同步工具,稳定又高效,好用到爆!

DataX 完成单个数据同步的作业,我们称为 Job,DataX 接收到一个 Job 后,将启动一个进程来完成整个作业同步过程。接着 DataX Job 会调用 Scheduler 模块,根据配置的并发数量,将拆分成的 Task 重新组合,组装成 TaskGroup(任务组)DataX 作业运行启动后,Job 会对 TaskGroup 进行监控操作,等待所有 TaskGroup 完成后,Job 便会成功退出(异常退出时。,作为两者的数据传输通道,并处理缓冲,流控,并发,数据转换等核心技术问题。

2025-05-21 09:19:48 46

转载 再见了SpringBoot,后端AI已成气候!

是衡量大语言模型“从量变到质变”的关键,是针对特定场景的AI解决方案。是指运行一段具有特定功能的代码块的行为,以增强其处理能力,实现更复杂的任务,使大模型能够集成外部工具和资源,提升交互性和实用性。2节直播课,为你展示如何利用RAG、Fine-tuning的技术来改善大语言模型的使用!解析大模型底层原理,和技术架构!如今AI爆火,很像十年前互联网行业大爆发,在技术的支持下,所有的产品都值得融入AI重做一遍!老师们将大模型技术原理讲透的同时,还将丰富的商业化AI应用项目无偿分享,帮大家快速打通。

2025-05-20 09:09:28 242

转载 IntelliJ IDEA 神级攻略:IDEA 实战隐藏技巧指南

IDEA是一款功能强悍、非常好用的Java开发工具,近几年编程开发人员对IDEA情有独钟。本文不仅介绍IDEA的基础操作,更揭示众多提升效率的高级功能和不为人知的快捷方式。如果想让这个临时的导航栏消失的话,直接使用esc快捷键即可。2.如何设置自动导包功能,如果遇到同类的类名时需要使用Alt+Enter手工导入完成。可以把红色的导航栏去掉,让IDEA显得更加干净整洁一些。这种热加载比较全面,资源文件、代码的修改都可以监听到,但 有些情况下也会有问题。去掉这个导航栏后,如果你偶尔还是要用的,直接用。

2025-05-19 09:09:26 43

转载 如果 MySQL 的自增 ID 用完了,怎么解决?

然而,在一些特定的场景下,例如当表中的数据量非常大或者应用场景特殊时,自增 ID 可能会达到其最大值。使用 UUID 替代自增 ID 可以避免 ID 用尽的问题,但 UUID 相较于自增 ID 更长,会对存储和性能产生影响。但是,在一些情况下,例如使用了 INT 类型或是数据表长期运行且 ID 的使用不当时,可能会遇到 ID 用尽的问题。这种方案可以在需要时使用额外的列来生成唯一标识符,从而避免单一列的 ID 限制。如果表中的自增 ID 已经接近上限,可以通过更改列的类型来扩展 ID 的范围。

2025-05-16 09:20:09 38

转载 吊打 ThreadLocal,谈谈FastThreadLocal为啥能这么快?

前文说过,ftl要结合ftlt才能最大地发挥其性能,如果是其他的普通线程,就会退化到jdk的ThreadLocal的情况,因为普通线程没有包含InternalThreadLocalMap这样的数据结构,接下来我们看如何退化。注意,这里保存的直接是变量值,不是entry,这是和jdk ThreadLocal不同的。该Map是使用线性探测的方式解决hash冲突的问题,如果没有找到空闲的slot,就不断往后尝试,直到找到一个空闲的位置,插入entry,这种方式在经常遇到hash冲突时,影响效率。

2025-05-15 09:19:30 28

转载 5月想跳槽的兄弟们留个心眼吧......

小张是一名有三年 Java 开发经验的程序员,之前投了几百份简历,面试了十几家公司,都没有拿到满意的 offer。导师亲自整理的大厂出题逻辑与踩分点,包含2025年新趋势、新技术点,适合即将面试和正等待面试机会的兄弟们,覆盖。,这283页知识库建议从头到尾看上一遍,有图文+导图助记,会细致拆解。前几天也有几个兄弟拿了这份指南,全都先后跳槽成功,涨薪最少的也有。「核心知识点+高频面试真题+offer突击手册+场景题」,用12万字总结而成,最近求职受阻的兄弟们别错过。,用简历打动HR,拿面试机会更简单!

2025-05-14 09:19:33 30

转载 Spring AI + DeepSeek,10分钟快速构建本地化AI对话系统!

其中,Redis的主机、端口、密码等参数需要与实际部署的Redis容器相匹配,而AI部分则指定了Ollama的基地址和使用的模型版本,确保系统能够正确连接和调用相应的AI服务。说明:该配置类用于创建RedisTemplate Bean,通过设置不同的序列化方式,确保在与Redis进行数据交互时,键和值能够正确地进行序列化和反序列化操作,从而保证数据的完整性和可读性。说明:此命令在已启动的Ollama容器中执行模型拉取操作,将DeepSeek-R1的7b版本模型下载到本地,以便后续进行调用和测试。

2025-05-13 09:20:10 48

转载 同步 vs 异步性能差10倍!SpringBoot 高吞吐接口实现终极方案

所以,真正使用异步请求的场景应该是该请求的业务代码中,大量的时间CPU是休息的(比如:在业务代码中请求其他系统的接口,在其他系统响应之前,CPU是阻塞等待的),这个时候使用异步请求,就可以释放tomcat的工作线程,让释放的工作线程可以处理其他的请求,从而提高吞吐量。是否有效,只是一个简单的判断,实际中判断有效的并不一定是有效的(比如:客户端取消了请求,服务端是不知道的),但是一般判断为无效的,那肯定是无效了。之后,可以看到之前pending状态的接口完成了响应,得到的结果,就是这里设置的值。

2025-05-08 09:19:33 23

转载 这段代码确实有问题,但是可以不用改。

还是前面那个例子,奔波儿灞接完水回来了,在页面点击了提交,由于 id=1 的这条数据,在他接水期间,已经被灞波尔奔更新了,last_update_time 字段发生了变化,数据库就不会更新成功,前端页面就可以提示奔波儿灞:更新失败,请重试。然后开发同事回复了我一下,大概是这个意思:这个代码是我从原来的某个方法拷过来的,粘的时候我想到了,但是考虑到这个是参数修改场景,操作人员固定,且极其低频,这个代码能用,我就没改了。我当时看到这个代码,就问了对应的开发同事一句话:你写这个代码的时候,有没有考虑并发的问题。

2025-05-07 09:19:29 44

转载 一个薪资被严重低估的方向...

Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。会 Spring Cloud 和 AI 的程序员跳槽,薪资能涨 50% 以上,而只会老技术的人,工资基本就卡在那儿了。,还有足够震撼到每一个Java程序员的,可以称之为全网最详细的,,只会写 CRUD 的程序员,工作越来越不好找了。

2025-05-06 09:20:11 1603

转载 以后程序出问题,可以甩锅给AI了

这些代码来自于一个 GitHub 仓库,目的就是为了让 AI 拿去训练,然后给使用者程序中加后门,具体是主动投喂给GPT的,还是GPT自己主动吃的,不得而知,总之,就是恰好被GPT训练用了,然后有用户碰到类似的需求,正好就拿到了带后门的代码,然后就被骗了。但是这个人否认是他加的这行代码,钱包也不是他自己的,最后甩锅给了 AI,说是AI加上去的,自己没发现,Code Review 时也没发现。说是AI干的,这确实是属于甩锅了。AI时代,写代码是方便读了,但是万一AI被利用了,写出的代码安全性就成了大问题。

2025-04-30 09:19:49 346

转载 告别@Conditional |Spring 7.0新型Bean注册方案实战

这种模式在Spring Boot的自动配置、各类starter的条件化Bean注册以及众多Spring项目的核心实现中尤为常见。它为框架开发者提供了极高的灵活性,使得复杂的组件注册逻辑得以实现,但同时也带来了较高的使用门槛和复杂性。Spring Framework 7的新编程式Bean注册相比之前的方法是一个显著改进,新方法简化了常见的注册模式,遵循Spring提供更现代、对开发者友好的API的趋势,同时保持与现有方法的向后兼容性。这一新特性为开发者提供了更强大的工具来动态管理应用上下文中的Bean定义。

2025-04-29 09:19:37 49

转载 五一后准备跳槽的兄弟可以准备起来了!

今年大家听到“就业大环境很差”、“工作不好找”之类的太多了。如今大环境已经逐渐好转,虽然不需要太过焦虑,但是也要。,包含Spring、MySQL、Redis、并发编程.....帮助大家找准技术方向!大环境越来越好转,真心建议有跳槽计划,但是又心里没底的小伙伴领取一下。为此,我特意与几位大厂后端技术专家,一起整理出了一套非常实用的。大厂对程序员的技术要求只会越来越高,谁。完整版文档已打包,扫码添加下方微信,免费领取,无套路!就算没有面试的打算,也能帮你完善技术体系!最近和几位准备跳槽的兄弟聊天发现,原有。

2025-04-28 09:19:48 28

转载 别再无效加班了!掌握这些Linux命令,让你的工作效率提升200%

例如,输入"find / -name file.txt"可在文件系统的根目录下查找所有名为file.txt的文件,并将结果输出到屏幕上。它允许用户将多个命令链接在一起,使得一个命令的输出可以成为另一个命令的输入,从而形成更复杂的命令。例如,输入"chmod 755 file.txt"可将名为file.txt的文件的权限设置为755,即所有者具有读、写和执行权限,组用户和其他用户只有读和执行权限。• 将一个命令的输出作为另一个命令的输入:使用管道符号|将一个命令的输出作为另一个命令的输入。

2025-04-27 09:19:50 62

转载 最近,后端的薪资彻底爆了。。。

是指运行一段具有特定功能的代码块的行为,以增强其处理能力,实现更复杂的任务,使大模型能够集成外部工具和资源,提升交互性和实用性。✅AI大模型技术实战—— Transformer 架构的核心原理、应用 Fine-tuning 技术,精准微调AI大模型;如今技术圈降薪裁员频频爆发……好多人都怕被AI取代,希望通过迭代AI技术,成为中坚力量,延长职业寿命!研发,老师们将大模型技术原理讲透的同时,还将丰富的商业化AI应用项目无偿分享,帮大家快速打通。只要想入局AI大模型,避开职业危机、高薪就业,在这里都有收获!

2025-04-25 09:19:56 177

转载 Spring 7.0 新特性太香了,让 API 丝滑变更

这种设计不仅支持常见的版本控制策略,还允许开发者实现自定义的版本解析和验证逻辑,以满足特定的业务需求。Spring Framework 7.0 引入了对 API 版本控制的原生支持,为服务器端和客户端应用程序提供了强大的工具,以高效处理版本特定的路由和请求。Spring Framework 7.0 的 API 版本控制实现提供了一套灵活、可扩展的机制,允许开发者以一种标准化的方式管理 API 版本。API 版本控制是现代 Web 开发中的关键实践,允许开发者在不破坏现有客户端的情况下管理 API 的变更。

2025-04-24 09:20:13 121

转载 一个注解让 Spring Boot 项目接口返回数据脱敏

当返回对象比较复杂,需要递归去反射,性能一下子就会降低,于是换种思路,我想到平时使用的 @JsonFormat,跟我现在的场景很类似,通过自定义注解跟字段解析器,对字段进行自定义解析,tql。要做成可配置多策略的脱敏操作,要不然一个个接口进行脱敏操作,重复的工作量太多,很显然违背了“多写一行算我输”的程序员规范。思来想去,定义数据脱敏注解和数据脱敏逻辑的接口, 在返回类上,对需要进行脱敏的属性加上,并指定对应的脱敏策略操作。需求是某些接口返回的信息,涉及到敏感数据的必须进行脱敏操作。

2025-04-23 09:20:09 43

转载 离了大谱!@Bean 与 @Component 用在同一个类上,会怎么样?

验证方式有很多,可以 debug 跟源码,看看 Spring 容器中到底有几个 UserManager 对象,也可以直接从 UserManager 构造方法下手,看看哪几个构造方法被调用,等等。覆盖的,变的是 Spring Boot , Spring Boot 2.1.0 之前没有覆盖 Spring 的。修饰的 UserManager ,也就是会反射调用 UserManager 的有参构造方法。既然 UserManager 构造方法只被调用了一次,那么前面的问题:到底注入的是哪个对象。

2025-04-22 09:19:26 29

转载 IDEA 2025.1 正式发布,新特性真香!

IntelliJ IDEA 会与 Gradle 的配置保持同步,并在需要时允许 Gradle 自动下载所需的 JVM。当新增或修改 Git 远程仓库时,IntelliJ IDEA 会自动拉取最新的更改,从而确保您拥有最新的分支列表和提交历史,而无需手动执行拉取操作。新拉取的分支会立即出现在 Git 分支树中,可以直接开始使用,同时保证代码库始终保持最新状态。可将任何自定义工具配置为运行配置,在提交前的检查阶段(与 IDE 内置检查、格式化并行)执行。文件,便于数据分析、共享和问题诊断。

2025-04-21 09:20:11 196

转载 工作 3 年的同事不懂 isEmpty 和 isBlank 的区别,真是醉了...

新来的同事,干了3年java,代码中 isEmpty 和 isBlank 的区别 都不知道,一顿瞎用。是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致。可以参考官方的文档,里面有详细的描述,有些方法还是很好用的.用 Spring AOP 优化 IN 查询,效率提升巨大!用雪花ID和UUID做 MySQL主键,被领导怼了!的存在, come on ,让我们一起来探索。是否有一个为空,只有一个为空,就为true.工作六年,看到这样的代码,内心五味杂陈...

2025-04-18 09:19:48 39

转载 4月准备跳槽的兄弟注意了。。。

不仅包含大量的高频面试题,今年最新面试真题也都整理在里面了!几乎所有的后端技术面试都会涉及到Spring、Redis 相关的知识,这份资料。而且,和市面上的其他资料不同,这份资料不是扫描版的,里面的文字都可以直接复制。即便最近不打算跳槽,也可以通过这些知识点查漏补缺、提升自己,进阶。,不管是工作还是面试中都占有很大的比例,本资料不适合学生群体,更适合职场人群)本资料不适合学生群体,更适合职场人群)有其他Java相关的问题也欢迎来问!有其他Java相关的问题也欢迎来问!动向,精准拿捏今年的后端面试!

2025-04-17 09:20:03 31

转载 多年以后,PageHelper 又深深给我上了一课!

虽然PageHelper给我带来一些困扰,耗费了一定的时间,但是定位问题的过程中,也学习了mybatis和pagehepler的实现方式,对于热爱源码阅读的同学来说还是有一定的提升的。,但是没有执行对应的sql,那么就表明,当前线程ThreadLocal被设置了分页参数,可是没有被使用,当下一个使用此线程的请求来时,就会出现问题。假设线程1持有没有被清除的page参数,不断调用同一个方法,后面两个请求使用的是线程2和线程3没有问题,再一个请求轮到线程1了,此时就会出现问题了。

2025-04-16 09:19:40 44

转载 自己动手写一款 IDEA Mybatis 插件:大大提高 CRUD 效率

扫描结果左侧是mybatis文件的namespace(对于mapper接口名)及其下的方法名,点击具体的方法,右侧产生其对应的SQL语句,并会对该SQL语句进行规约检查、索引检查并输出此SQL语句的的执行计划。预览数据符合要求后,点击「mock」按钮完成数据的插入,默认插入100条数据,通过修改「Mock Rows」的值指定mock记录数,经测试,插入10w条数据花费时间在10秒内,所以可以进行大批量数据mock。点击「result」tab后会自动执行「statement」Tab中的SQL语句。

2025-04-15 09:19:28 53

转载 拥抱毒瘤 DDD!

至于实体充血不充血,我本来就是微服务了,业务粒度本来就很小了,要怎么写是我的自由,改造也是我自己的成本,我并不需要按照你那一套来。原谅我使用“限界上下文”这样的名词来解释一下:你只要把我的服务边界划分清楚了,你管我后面是怎么实现呢,设计模式和架构模式,我的工具箱多的很,并不缺CQRS、事件溯源这样的名词。这三个词,很伟大,它们有一个共同点,都是很容易说服非技术但能决策的人员,然后向下铺开,非常具有营销型,是职业经理人和CTO的最爱。你搜一下DDD的文章,不论什么文章,都有一个特点,那就是不能好好的说人话。

2025-04-11 09:19:29 28

转载 今年就业行情是真癫了。。

是指运行一段具有特定功能的代码块的行为,以增强其处理能力,实现更复杂的任务,使大模型能够集成外部工具和资源,提升交互性和实用性。AI大模型技术实战—— Transformer 架构的 核心原理、应用 Fine-tuning 技术,精准微调AI大模型,!制造、医疗、金融等各行业都在加速AI应用落地,未来企业更看重能用AI大模型技术重构业务流的技术人。老师们将大模型技术原理讲透的同时,还将丰富的商业化AI应用项目无偿分享,帮大家快速打通。课程开班58期,已为20000+学员服务,口碑爆棚,从!

2025-04-08 09:19:23 40

转载 升级版DeepSeek来了,这次真的香!

这也是我入行前遇到的一件非常折磨的事,我想对很多人们也是非常头疼的,但是现在有了问小白,我们可以直接把我们的问题丢给问小白:怎么修改java.util.Date类。在网页端测试,可以完美的打开并且运行,虽然说符合我的需求,但是有点简陋了。可出看出,最后的效果确实还是很不错的,全程不需要我们自己动手,问小白自己完全可以独立完成编程,从这可以看出,问小白V3在编程上的能力是毋庸置疑的。可以看出,问小白完美的理解了问题,不需要漫长的推理思考,立马就给出了答案,并且给我提出了六个修改方法,简直就是我的编程救星!

2025-04-03 09:19:16 83

转载 用泛型实现优雅:Spring 框架事件监听详解

前面我们在实现 ResolvableTypeProvider 的时候,就重写了 getResolvableType 方法,调用了 ResolvableType.forClassWithGenerics,然后用 data 对应的真正的 T 对象实例的类型,作为返回值,这样泛型对应的真正的对象类型,就在运行期被动态的获取到了,从而解决了编译阶段泛型擦除的问题。当你一个类中注入了大量的 Service 的时候,你就要考虑考虑,是不是有什么做的不合适的地方了,是不是有些 Service 其实不应该注入进来的。

2025-04-02 09:19:56 49

转载 别等到被AI淘汰,才后悔没有学大模型

现如今大模型岗位需求越来越大,但是相关岗位人才难求,薪资持续走高,AI运营薪资平均值约18457元,AI工程师薪资平均值约37336元,大模型算法薪资平均值约39607元。大模型正在以惊人的速度改变着各行各业。正如移动互联网时代造就了无数成功的开发者,今天的大模型技术也为我们带来了前所未有的机遇。第一批被优化的,不是初级程序员,而是“拒绝学习AI的中级工程——他们的产出效率已被AI+新人组合碾压。那么在大模型时代,我们如何有效的去学习大模型?不会用大模型的程序员,就像“拒绝IDE,坚持用记事本写Java”

2025-04-01 09:01:39 32

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除