- 博客(3718)
- 收藏
- 关注
转载 抛弃Maven!试试这款官方推出的新一代Java高性能构建神器!
mvnd的守护进程能够在构建之间保持活跃,减少了资源的浪费,特别是在持续集成/持续部署(CI/CD)环境中,频繁的构建会更加受益于此优化。Maven 的缺点是,对于大一点的项目来说,构建太慢了。,是Apache Maven团队借鉴了Gradle和Takari的优点,衍生出来的更快的构建工具,maven的强化版,解决Maven构建慢的问题,又不需要重新学习,懂Maven你就能驾驭。旨在提供一个更高效、更快速的构建体验,同时保持与现有Maven工作流的兼容性,从而为开发团队带来更高的生产力和更快的迭代速度。
2025-05-09 10:02:09
18
转载 阿里开源的一款数据同步工具 DataX,稳定又高效,嘎嘎好用!
DataX 完成单个数据同步的作业,我们称为 Job,DataX 接收到一个 Job 后,将启动一个进程来完成整个作业同步过程。DataX 作业运行启动后,Job 会对 TaskGroup 进行监控操作,等待所有 TaskGroup 完成后,Job 便会成功退出(异常退出时 值非 0)接着 DataX Job 会调用 Scheduler 模块,根据配置的并发数量,将拆分成的 Task 重新组合,组装成 TaskGroup(任务组)(即,同步筛选后的 SQL)
2025-05-07 10:02:30
70
转载 IDEA 2025.1王炸更新,新特性真香!
当新增或修改 Git 远程仓库时,IntelliJ IDEA 会自动拉取最新的更改,从而确保您拥有最新的分支列表和提交历史,而无需手动执行拉取操作。引入了基于稳定、标准兼容核心的重构版终端,并使用 IDE 编辑器渲染 UI,旨在提升跨平台(本地或远程)的兼容性、性能和未来功能扩展性。的所有功能在 IDE 中免费开放,其中部分功能如无限制的代码补全和本地模型支持可以无限使用,而其他功能则基于额度限制提供。)的支持、基于 RAG 技术的高级上下文感知,以及支持直接从聊天窗口进行多文件编辑的新模式。
2025-04-24 10:02:12
195
转载 强烈建议尽快搞个软考证(重大红利期)
作为人社部和工信部领导下的职业资格考试,证书含金量很高,持证有机会享受多重福利,:凭软考证书还可以申请加入专家库,不仅获得行业荣誉认证,还能参与到专业评审工作,......无论你是否有软考基础,都能快速掌握理论要点和案例实操,一次过关!在国企、事业单位,拿到证书就可以免去职称评审,直接获得对应级别的职称资格。,「高级软考证书」可申请北京工作居住证,上海、广州、天津等积分落户。如果你是从事IT相关工作,通过软考可以拓宽知识面,梳理知识体系,是。软考通过率逐年降低,如果备战11月考期,现在都要准备起来了。
2025-04-21 10:00:28
245
转载 【禁止血压飙升】阿里大佬写的Controller太优雅了!
整个过程如下,用户访问接口,然后进行参数效验,因为 @Valid 不支持平面的参数效验(直接写在参数中字段的效验)所以基于 GET 请求的参数还是按照原先方式进行效验,而 POST 则可以以实体对象为参数,可以使用 @Valid 方式进行效验。比如我保存用户时,就只是保存用户,至于什么校验丢给校验的方法处理,什么发送消息丢给发送消息处理,这些就不能耦合在一起。,添加不同的注解来完成不同的校验规则,而在接口类中的接收数据参数中添加 @valid 注解,这时你的实体将会开启一个校验的功能。
2025-04-16 10:01:24
110
转载 Redis+Caffeine 太强了!
随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如Guava cache或Caffeine,从而再次提升程序的响应速度与服务性能。缓存的本质就是存储在内存中的KV数据结构,对应的就是jdk中线程安全的ConcurrentHashMap,但是要实现缓存,还需要考虑淘汰、最大限制、缓存过期时间淘汰等等功能;本地缓存基于本地环境的内存,访问速度非常快,对于一些变更频率低、实时性要求低的数据,可以放在本地缓存中,提升访问速度。
2025-04-14 10:01:05
57
转载 王炸!SpringBoot+MCP 让你的 CRUD 系统秒变AI助手
MCP作为AI与服务之间的桥梁,极大简化了集成工作。想象你有很多不同类型的服务和数据库,每个都有自己独特的"说话方式"。gRPC通过标准化的通信方式可以实现不同语言开发的服务之间进行通信,那么MCP专门为AI模型设计的"翻译官和接口管理器",让AI能以统一方式与各种应用或数据源交互。这里是根据用户输入的问题,大模型会判断我们开放的工具方法中是否有匹配的,如果有则进行调用并返回。我们的目的是将一个Spring服务改造成MCP服务,所以这里不需要进行客户端的配置,同理,在引入依赖的时候也不用引入客户端的依赖。
2025-04-09 10:01:29
120
转载 年终奖10w的同事,写的代码那叫一个优雅!
亦或是在某个固定位置插入呢?使用 SonarLint 可以帮助我们发现代码的问题,并且还提供了相应的解决方案. 对于每一个问题,SonarLint 都给出了示例,还有相应的解决方案,教我们怎么修改,极大的方便了我们的开发。现在我们有一个动物的接口, 里面有一个方法abc(),看了让人一头雾水, 调用这个方法的人也完全不知道这个方法是干什么的,因为他的命名毫无意义。单元测试是代码测试中的基础测试,FIRST 是写好单元测试的重要原则,它要求我们的单元测试快速,独立,可重复,自我校验,及时/完整。
2025-04-08 10:02:32
77
转载 IDEA 注释模板这样搞!爽!
在无返回值的情况下会返回 void,这并没有什么意义,因此我对 methodReturnType() 返回值进行了处理,仅在有返回值时才生成。这样的参数,此时 IDEA 还不认识这些参数是啥玩意,下面我们对这些参数进行方法映射,让 IDEA 能够明白这些参数的含义。属性,它的意思是如果在生成注释时候如果这一项被定义了,那么鼠标光标就会直接跳过它。在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的。答:因为我习惯在这一行写方法说明,所以就预留了一行空的写,你也可以把它删掉。
2025-04-01 10:03:31
81
转载 4月准备跳槽的兄弟注意了。。。
(例如:12306抢票系统设计、如何设计一个秒杀系统、高并发系统、微博系统以及百万级数据导出Excel怎么性能优化,避免OOM)(含:OAuth2有哪几种授权模式、说说Seata的执行流程、说说你对DDD的理解、微服务设计的9种设计模式等)(例如:JDK8提升代码优雅技巧、BIO、NIO、AIO有什么区别、什么事守护线程?三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生......(例如:什么是堆外内存、对象的结构是什么样的、说说对象分配规则)数据结构与算法、设计模式、网络与操作系统、
2025-04-01 10:03:31
50
转载 今年金三银四的实感。。
Java基础、并发编程,JVM、Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。帮你积累有亮点的项目经验,解决你所有的面试跳槽困惑,助你在万千面试者中杀出重围!AI工具就像智能手机——你可以不用,但别人用起来了,你就得跟着他们的节奏跑。——别人哐哐输出,你还在吭哧吭哧造轮子。
2025-03-31 10:00:37
41
转载 这 30 款 IDEA 宝贝插件,顶级优秀!
这款插件,就无需你来回跳转,直接把中央仓库的查找集成到了Idea里面。但是每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。这是一个icon图标插件,搭配其他主题插件会让整个ui变得非常好看,还有一个特别牛的功能就是可以优化idea流畅度,不知道是什么原理,现在这个插件成为了我必备插件。使用起来非常方便,进入代码片段,选择你要诊断的类或者方法上面,右击打开Arthas命令,选择一项,即可自动生成命令,省去你敲打命令的时间。
2025-03-28 10:00:55
840
转载 超硬核:为什么 SpringBoot 宁可挨骂也要干掉 spring.factories?
并引入新的imports文件机制,SpringBoot 3.0显著改善了与GraalVM的集成体验,让开发者能够更容易地构建高性能、低延迟的云原生应用。这个文件的主要功能是允许开发者声明接口的实现类,从而实现SpringBoot的自动装配和扩展点注册。为了更好地支持GraalVM,SpringBoot需要一种在构建时就能确定的静态配置方式,而不是运行时的动态扫描。依赖于反射加载类,而GraalVM需要预先知道所有使用反射的类,这需要额外的配置和处理。文件,读取配置信息并加载对应的类。
2025-03-27 10:00:47
57
转载 大公司为什么禁止 SpringBoot 项目使用 Tomcat?
同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?Tomcat是完全免费的,深受开发者的喜爱。在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。
2025-03-26 10:01:43
37
转载 IntelliJ IDEA 的 AI 编程插件推荐清单,大大提升你的开发效率!
根据项目需求和个人偏好选择工具,建议从 免费工具(如 CodeGeeX) 开始体验,再逐步升级到付费插件以解锁高阶功能!AWS 深度集成,擅长生成云服务(如 Lambda、S3)代码。国际插件(如 Copilot)需稳定访问外网,国内插件可直连。插件市场直接安装,免费版够用,Pro 版支持全代码库学习。OpenAI 驱动,代码生成精准度高,支持多语言。阿里云出品,中文注释生成代码,无缝对接云服务。清华团队开发,完全免费,支持代码翻译/解释。免费开源,支持代码生成和搜索代码库相似片段。
2025-03-24 10:00:58
301
转载 强烈建议大家使用 Linux 做开发?
当我在 Windows 下安装一个软件时,首先需要打开浏览器,搜索你想要的软件,小心翼翼的避开广告,当你找到一个看起来是对的网站时,还是得小心翼翼的找到 下载地址 之类而不是巨大的下载按钮,最后再小小翼翼的安装,一定不能漏掉某些勾勾,一旦一不小心漏掉了,就会发现电脑似乎有点卡顿,不一会儿,它的朋友就会出现在你的桌面上。比如,我有一个监控生产环境的脚本(其实应该是项目本身自带的),有一个OA守护脚本(其实就是监控我有没有写日报,没有的话发个短信提醒我),甚至还有一个定时发送微信的脚本...
2025-03-21 10:01:16
44
转载 换掉SpringBoot?0.0015 秒内启动一个应用,这个框架可以封神了!
这导致更大的内存消耗和更慢的启动时间,以至于现在很多公司为了从 Kubernetes 集群的大量投资中获得更多价值,愿意放弃他们深厚的 Java 专业知识,为 Go 和 Node.js 重新培养人才和开发工具。Artifact(工件)的大小出现了同样的情况,Quarkus 生成了更小的工件而再次领先。Quarkus 是另一个采用与上述 Spring Boot 类似方法的框架,但还有一个额外的优点,即以更快的启动时间、更好的资源利用率和效率交付更小的工件(Supersonic、Subatomic)。
2025-03-18 10:02:26
52
转载 DeepSeek全方位指南:10分钟快速上手!
DeepSeek 是一款功能强大的数据处理和分析工具,广泛应用于数据挖掘、机器学习、商业智能等领域。本文将通过图文结合的方式,详细介绍 DeepSeek 的安装、配置、基本使用、高级功能以及实用技巧,帮助你快速上手并掌握这一工具。unsetunset一、DeepSeek 简介unsetunsetDeepSeek 是一款基于命令行和配置文件的数据处理工具,支持多种数据格式(如 CSV、JSON、SQ...
2025-03-12 10:01:33
73
转载 砸了程序员饭碗?Claude 3.7 模型编码已达专家级水准!
2月底,Anthropic发布的Claude 3.7 Sonnet(以下简称Claude 3.7)引发了AI编程领域的震动。这款被称为“全球首个混合推理模型”的AI工具,不仅在代码生成能力上实现了质的飞跃,更通过技术革新重新定义了开发者与AI的协作模式。Claude 3.5 Sonnet 编码能力就非常出色,Claude 3.7 编程能力更是强的离谱!评估 AI 模型解决实际软件开发问题能力的测试...
2025-03-11 10:02:55
560
转载 务必立即拿下软考证(政策红利)
重大利好!今年80%程序员都在冲软考证书:国家认证、政策福利更好、企业认可度更高!是非常适合IT人升职加薪、扩宽职业道路,享受落户/购房、评职称、投标评标、涨退休费、现金补贴等政策福利的黄金必考证书!???? 软考官宣报名3月10日陆续开始,距离5月考期不足3个月,如何一次过关拿证?如果还没有明确的冲刺规划,分享一个免费,且有超多干货的25软考通关冲刺精品课包????????????免费听:3个月备考冲刺规划+问题诊断;...
2025-03-06 10:02:13
36
转载 一款必备的 IDEA 神级插件,轻松搞定繁杂的 JSON 格式化
来源:juejin.cn/post/7444881398512697380Json Assistant 是基于 IntelliJ IDEs 的 JSON 工具插件,让 JSON 处理变得更轻松!主要功能完全支持 JSON5JSON 窗口(多选项卡)选项卡更名移动至主编辑器用新窗口打开选项卡内容JSONPath 查询历史记录JSON 导出JSON 格式化JSON 压缩JSON 结构化(树视图)Jav...
2025-03-05 10:05:12
136
转载 告别if-else噩梦:流程编排技术真的太香了!
作为一个优秀的程序员,要守住职业的底线。能简单快速的完成的一件事,就一定要用简单的方案快速完成。不可过度的设计,始终保持系统的简洁!曾几何时,我对于流程编排这件事 嗤之以鼻,为什么呢?我认为流程编排是典型地过度设计。在我看来,代码越直观越可靠,我不喜欢看代码的时候跳来跳去。但是流程编排后,要把各个方法放到扩展类,通过组合各个扩展类新建一个流程,实现业务功能,这能有什么好处呢?直到我来到一个中台团队...
2025-03-04 10:00:35
50
转载 年薪154W!真心建议大家冲一冲新兴领域,工资高前景好
最近,Deepseek全球爆火让AI技术又一次进入了快速发展期!百度、字节、腾讯等等巨头互联网公司,纷纷接入DeepSeek,加速落地AI应用!这让「大模型应用开发工程师」一跃成为炙手可热的岗位!DeepSeeK甚至还开出154W的高薪,挖掘会大模型技术、懂落地的AI人才!作为技术人,如何不被时代抛弃,享受AI技术带来的就业红利?!????知乎知学堂特发起:行业前沿资源——「大模型应用开发工程师」????...
2025-03-01 10:01:38
29
转载 中国的铁路订票系统在世界上属于什么水平?
来源:www.zhihu.com/question/315887668中国的铁路订票系统在世界上属于什么水平?没错,就是世界第一,而且极其牛逼。我很佩服设计这套算法和系统的人。我们来看看知友们都是如何评价我国铁路订票系统的——也就是大名鼎鼎的 12306。会非常有意思。先来看看这个 1.8 万赞的,我觉得说得非常有道理(狗头必须加上),所以也趁机点了赞。我只能告诉你,12306,曾经出价10亿,如...
2025-02-25 10:00:32
28
转载 新一代搜索引擎之王,据说性能是 ES 的15倍?
Manticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现代,快速,轻量级和功能齐全的数据库,具有出色...
2025-02-24 10:01:25
65
转载 别再分库分表了,试试 TiDB!
TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。TiDB是 PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Anal...
2025-02-24 10:01:25
131
转载 DeepSeek+软考,杀疯了?!
封神了!最近AI新秀DeepSeek席卷全球,关于软考含金量,它是这么评价的:技术能力背书(就业晋升加薪)、企业需求大(轻松评职称/项目投标)、人才福利收割机(享落户/买房/考公考编...福利),高级证书更是稀缺性极强✅AI浪潮下,软考证书仍然是技术人职场的“硬通货”。????今年软考政策利好技术人才,2025年就是最佳拿证时机,早考早受益!现在备考倒计时3个月,如果还没有明确备考规划,分享一个免费,且...
2025-02-22 10:01:30
54
转载 别踩坑!存储电话号码,到底用 int 还是用 string?
来源:juejin.cn/post/745543918672886170在 Java 编程中,存储电话号码的选择可以通过两种常见方式进行:使用 int 类型或 String 类型。这种选择看似简单,但实际上涉及到 JVM 内部的字节码实现、内存优化、数据表示、以及潜在的可扩展性问题。Java 基本数据类型与引用数据类型的差异在 Java 中,int 是一种基本数据类型,占用 4 个字节(32 位)...
2025-02-21 10:01:32
25
转载 取代程序员岗,中国又一相关高薪岗位在崛起!这才是程序员未来5年最好的就业方向!...
今天想跟大家说几句心里话,希望大家看完后都能重视起来。刚刚过去的2024年,对于大家来说无疑是充满挑战的一年,我们见过太多的岗位&企业在面临人员缩减又降薪。而作为席卷全球的新概念,ESG在整个行业圈也是彻底火了,已然成为大家求职转型的最佳选择。特别是随着国家政策要求各大企业强制披露ESG报告,更是带来了巨大的市场和岗位需求。ESG岗也一度被炒到了15w月薪...之所以想让大家重视这个新领域...
2025-02-19 14:52:46
64
转载 Spring 宣布接入 DeepSeek!!
DeepSeek 是深度求索公司发布的大模型,是国产之光。大家应该学会如何使用 DeepSeek 大模型,下面我们将看下如何开发基于 DeepSeek 大模型的智能应用。DeepSeek 大模型DeepSeek 推出两款模型;DeepSeek V 系列,对于V系列主要 对话,模型名称:deepseek-chatDeepSeek R 系统,对于R系统主要 推理, 模型名称:deepseek-reas...
2025-02-18 10:03:31
31
转载 马上金三银四,Java后端面试开始上难度了。。
春节已经过去了,马上就要到金三银四招聘旺季了,许多小伙伴已经开始在准备面试了,在面试跳槽前整理了一份【100万字】的大厂加强版面试+技术资料,以及一份最近爆火的DeepSeek程序员提效与面试大全课程视频供大家修炼。场景题我单独做了一个版块,其他是按技术栈种类汇总整理的:主要有Java基础、并发编程,JVM、Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty...
2025-02-18 10:03:31
37
转载 SpringBoot一个接口实现任意表的 Excel 导入导出
Java的web开发需要excel的导入导出工具,所以需要一定的工具类实现,如果是使用easypoi、Hutool导入导出excel,会非常的损耗内存,因此可以尝试使用easyexcel解决大数据量的数据的导入导出,且可以通过Java8的函数式编程解决该问题。使用easyexcel,虽然不太会出现OOM的问题,但是如果是大数据量的情况下也会有一定量的内存溢出的风险,所以我打算从以下几个方面优化这个...
2025-02-17 10:00:44
58
转载 DeepSeek的风,终究还是吹到了后端。。。
还有不到半个月就是金三银四了,这是求职市场的黄金期,尤其是对于Java开发者来说,这段时间不仅是职业跃迁的好机会,更是检验自己技术实力的关键时刻。但是,近年来竞争者的人数不断增多,Java面试的难度也在逐年攀升。在传统的面试准备中,很多开发者往往陷入“盲目刷题”或“死记硬背”的误区,导致面试时无法灵活应对。而DeepSeek的出现,彻底改变了这一局面。DeepSeek作为一款强大的AI工具,能够为...
2025-02-17 10:00:44
27
转载 Redis 鸟枪换炮了!
来源:AI大模型试验室Redis 这个广受欢迎的内存数据结构存储系统,最近推出了增强版的 Redis 查询引擎。这一发布正值向量数据库因其在生成式 AI 应用中检索增强生成(RAG)的重要性而日益受到重视之际。Redis 宣布对其查询引擎进行重大改进,通过引入多线程技术,在保持低延迟的同时大幅提升查询吞吐量。Redis 表示:通过允许查询并发访问索引,实际上使 Redis 能够进行垂直扩展,从而同...
2025-02-14 10:01:35
252
转载 SpringBoot + Tika 实现数据泄露防护、检测敏感信息
Tika 主要特性Apache Tika 是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息。以下是 Apache Tika 的主要特性:1. 多格式支持Tika 的最大特点之一就是支持广泛的文件格式。它能够解析和提取多种文档类型的内容,包括但不限于:办公文档: 如 Microsoft Word(.doc, .docx)、Excel(.xls, .xlsx)、P...
2025-02-13 10:01:15
37
转载 DeepSeek接入微信公众号,完美搭建一个私人小助手!
近期,DeepSeek强势发布,API价格低到极致,并且几乎完全兼容OpenAI SDK,极大的简化了部署流程,本教程将尽力以通俗易懂的语言,带零基础小白实现将DeepSeek接入到微信个人公众号。注意:本教程仅供学习用途,如有任何损失本教程概不负责,建议先用不重要的公众号测试。1.基本原理&潜在风险&过程概览由于面向小白,所以有必要介绍一下基本原理以及可能存在的风险,请根据自己情...
2025-02-12 10:01:45
129
转载 公司来了个新同事,把代码耗时从 26856ms 优化到了 748ms,一顿操作猛如虎!
原文地址:https://blog.csdn.net/qq_35387940/article/details/129518893在两张表中查找相同 ID 的数据时,许多开发者会使用两层 for 循环嵌套。这种写法效率较低,本文将介绍一种提高查找速度的优化方法。场景在 for 循环内嵌套 for 循环,进行数据匹配和处理。时间复杂度为 O(n*m),在数据量较大时性能会急剧下降。示例假设有两份 Li...
2025-02-11 10:02:17
28
转载 面试官问我 String 能存储多少个字符?
1.首先String的length方法返回是int。所以理论上长度一定不会超过int的最大值。2.编译器源码如下,限制了字符串长度大于等于65535就会编译不通过privatevoidcheckStringConstant(DiagnosticPositionvar1,Objectvar2){if(this.nerrs==0&&var2!=nul...
2025-02-10 10:01:33
34
转载 DeepSeek + IDEA!辅助编程太强了!
引言2025年的春节可以说是人工智能在中国史上飘红的一段历史时刻,年后上班的第一天,便马不停蹄的尝试新技能。今天的科技在飞速发展,编程领域的人工智能工具犹如雨后春笋般涌现。其中,DeepSeek 则以其卓越的性能和智能化的功能,迅速在众多开发者中赢得了青睐。对于 Java 开发者而言,将 DeepSeek 集成到 IDEA 中,就如同为自己的编程之路配备了一位智能助手,大幅提升开发效率,让编程变得...
2025-02-10 10:01:33
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人