自定义博客皮肤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

  • 博客(1811)
  • 资源 (14)
  • 收藏
  • 关注

原创 Java基础知识面试题(2021年最新版,持续更新...)整理

Java面试总结(2021优化版)已发布在个人微信公众号【Java精选】,根据读者的反馈优化了部分答案存在的错误,同时根据最新面试总结和读者的建议,删除了低频问题,并添加了一些常见面试题,对文章进行了精简优化,目前约2000+道面试题,欢迎大家关注,关注后回复Java面试,即可获取最新面试资料!????????【Java精选】专注程序员推送一些Java开发知识,包括基础知识、各大流行框架、大数据技术、数据库、面试题、面试经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质

2021-11-04 21:44:50 13232 13

原创 你懂的!Java程序员跳槽的首选面试题最新合集(2021下半年),初中高级程序员!

考虑到大家找工作时的困难,大家可以看看这个小程序内涵大量整理好的面试题(含答案),下面只是列举了部分面试题题目。具体答案大家可以在微信中搜索小程序:Java精选面试题。面向对象编程有哪些特征?JDK、JRE、JVM 之间有什么关系?如何使用命令行编译和运行 Java 文件?Java 中常用的集合有哪些?进程与线程之间有什么区别?什么是 JVM?数据库中什么是事务?MySQL 事务都有哪些特性?MyBatis 是什么框架?什么是 Redis?什么是 Spring 框架?什么是 Spri

2021-10-14 15:05:26 1162

原创 Spring Cloud 从入门到精通(一)Nacos 服务中心初探

什么是Nacos?Nacos是阿里巴巴开源的项目,是一个更易于帮助构建云原生应用的动态服务发现、配置管理和服务管理平台。英文全称 Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心。Nacos功能介绍1、动态配置服务:动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服

2021-07-29 10:49:12 623 1

原创 Spring Cloud 从入门到精通(二)集成 Nacos 构建微服务实现服务注册

阿里巴巴开源 Nacos 定位是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持的功能包括服务发现,集成配置中心,和服务数据管理。本篇文章主要向大家分享关于 Spring Cloud Alibaba 集成 Nacos 框架来实现服务注册。服务注册是指项目启动的时候,生产者将当前服务自身的信息地址注册到Nacos server 注册中心。创建Maven项目新建discovery-nacos-provider-demo01命名的项目。Maven项目搭建完成后,整体目录结构如下

2021-07-29 10:45:36 404

原创 2021年面试,整理全网初、中、高级常见Java面试题附答案

面试题答案见微信小程序 “Java精选面试题”,3000+道面试题。内容持续更新中包含基础、集合、并发、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、Dubbo、MySQL、Redis、MyBaits、Zookeeper、Linux、数据结构与算法、项目管理工具、消息队列、设计模式、Nginx、常见 BUG 问题、网络编程等。————————————————面向对象编程有哪些特征?一、抽象和封装类和对象体现了抽象和封装抽象就是解释类与对象之间关系的词

2021-05-26 16:19:11 3299 3

转载 发现一款 JSON 可视化工具神器,惊艳了!

包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!整体来讲,JSON Hero 支持多种试图查看JSON数据,同时支持VS Code 等扩展,相信对经常处理JSON的小伙伴来说,是一款很给力的工具。JSON Hero是一个简单实用的JSON工具,通过简介美观的UI及增强的额外功能,使得阅读和理解 JSON 文档变得更容易、直观。

2025-06-07 09:01:52 6

转载 Java就业市场是真癫了。。

在这里我劝诫大家,如果面试准备阶段没有方向的话,不妨暂时停下来,看一下自己怎么才能更加系统、事实上,很多Java程序员对自身是没有一个清楚的认知的,甚至不知道自己的短板在哪?帮你积累有亮点的项目经验,解决你所有的面试跳槽困惑,助你在万千面试者中杀出重围!由于篇幅有限,这里只展示部分内容,大家自行扫下方二维码,添加助教小姐姐微信领取!现在行情不好,工资低,有很多程序员都有找工作、跳槽等一系列安排。这样不做准备的就去面试,你肯定会离心仪的offer越来越远。四大模块的服务,逐一修炼,步步落实,帮助。

2025-06-04 09:01:25 8

转载 五个步骤,助你优雅的写好 Controller 层代码!

平常用于基本数据的包装类(Integer,Long,Double等等),如果@NotNull 注解被使用在 String 类型的数据上,则表示该数据不能为 Null,但是可以为空字符串(“”),空格字符串(“ ”)等。一般情况下,controller作为控制层调用service层接口,不应该包含任何业务逻辑,所有的业务操作,都放在service层实现,把controller层相关代码去掉。方法,我们的目的是转换业务对象,至于使用什么方式转换,调用方并不关心,现在使用的。

2025-05-26 09:00:21 23

转载 程序员最后一款笔记软件:Notion

国产markdown笔记软件,功能强大,markdown即时渲染,所见即所得,强大的目录结构使得文章层次一目了然,界面优雅整洁,同时因为是基于electron做的,所以可以写CSS来自定义样式,后面还加了Picgo+gitee仓库搭建免费图床,图片拉进typora不会丢图,写好后配合OneDrive多平台同步。Typora太重了,mac还好,win下的Typora及其臃肿,打开比webstorm还慢,打开后还需要加载一段时间才能输入,都是electron做的,为什么Vscode能做得到秒开。

2025-05-25 09:03:55 133

转载 Postman 可以卸了,这款 IDEA 接口调试插件,敢说吊打所有!

先说核心,后端都会配置拦截器,用来权限验证,必须登录的用户才可以对接口调用,但问题就出在,有些接口用不到用户信息,开发时候有三个办法调试,第一个关闭拦截器,等这个接口开发好在打开,第二个方法是加入拦截器的排除列表,之后再添加回去,第三个,进行登录,获取token后,测试时添加token,但无论如何,也多少是有点麻烦的。这个插件扫描方式和所有同类型插件不同,其他插件是静态扫描,如果项目很大,文件很多,扫描会很慢,甚至是卡顿,如果controller在第三方包中,那么可能扫描不到,也有可能扫描更加慢。

2025-05-24 09:03:55 39

转载 新来个技术总监:发现谁再用 delete 删数据直接开除!

在 InnoDB 中,DELETE其实并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记为已删除,因此 delete 删除表中的数据时,表文件在磁盘上所占空间不会变小,存储空间不会被释放,只是把删除的数据行设置为不可见。在工作当中执行数据库删除的时候一定要慎重再慎重,建议每次进行数据删除的使用最好数据表的备份工作,这样就会大大减少你删除跑路的几率。总之,MySQL 的数据存储基于磁盘上的文件系统实现,采用多种技术来优化性能和存储效率,如存储引擎、数据页、索引、事务等。会立刻释放磁盘空间。

2025-05-23 09:02:24 16

转载 月薪已炒到6W?强烈建议大家冲一冲这个新兴领域

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

2025-05-23 09:02:24 8

转载 别再用雪花算法生成 ID 了!试试这个吧!

对比来看,我们之前申请ID都是一次自增1,而这种预申请一批的方式,是一次申请N个ID,自增N,可以减少请求量和并发。如果申请了一段区间的id,但是没有用完,服务器停服再启动后会再申请一段新的,原来未使用的ID就被浪费了。然而这种方式部署限制和消耗都太大,而且我们的登录服是多开的,即使在单登录服内控制串行,多个进程也不好控制,因此这个初始的方案只能被pass。这种方式的特点就是,登录服服务过程中,对应数据库里的 left 为 0,如果停了,数据库里 left 为号段内剩余的可用数量。

2025-05-22 09:02:26 46

转载 抖音服务器带宽究竟有多大,才能供上亿人同时刷?

一般情况下,小型的IDC公司自建机房,比如一些网站公司,租用联通,移动,电信的机房,可能总体出口带宽只有5G。相比来说,带宽增加的话,费用更贵一些。一般一个企业网站(企业官网),20M带宽,4G内存,100G硬盘,一年价格也就4000-5000块钱就足够了,赶上做活动价格可能更便宜。T级别出口带宽(总出口带宽),也就是达到1T=1024G/s的出口带宽,服务器总署基本都在20万台以上,甚至阿里云都超过了100万台。对于动态视频,首先通过智能路由,寻找最佳路径,然后协议优化将长连接,内容进行压缩,去除冗余。

2025-05-21 09:00:48 39

转载 程序员:有哪些话一听就知道对方很水,搞笑段子~

程序员小赵:性能优化涉及到的是方方面面,从基础代码性能优化,到JVM深度调优、设计模式优化,再到数据库调优、并发编程性能优化,这些我虽然没用过,但是都听过!,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!面试官:Hmmm,我们写的是16~30K,实际上最多只给到10K,既然你水平有限,那我就大方点给到8K!面试官:哦哦哦,没事,我们面试了50多个,1个都不愿意来呢。

2025-05-18 09:01:19 35

转载 高效端口扫描:SpringBoot + nmap4j 获取端口神器!

今天在工作的时候,领导突然安排和我说一个需求,就是根据一个 ip 和 端口去获取对应服务上对应端口的信息,当时主要是为了确定数据库的版本和型号,比如 MySQL、Oracle 这些数据库,我后面尝试发现其他端口也可以获取信息。我这里就是没有去按照官网上的写法,我的思路是文件已经下载了我直接去读取 xml 文件解决会更快,这里是使用 dom4j 来读取的 xml 文件。这种扫描方式最准确,但也最容易被检测到,如。设置服务版本探测的强度,级别越高,探测越全面,但耗时也越长,取值范围是 0 到 9。

2025-05-16 09:02:45 39

转载 斩获 80k star,一款接私活神器,最快的网站构建框架!

包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!用了几个月Hugo下来,感觉确实很适合搭建轻量级的内容网站。生成速度快、部署方便,而且有很多现成的主题可以用。由于生成的是静态网站,部署简单且加载速度快,特别适合一些对性能要求高的场景。建议刚开始可以先用默认主题跑通整个流程,熟悉基本概念后再去折腾主题和定制化。可见其受欢迎的程度。CSS/JS打包压缩。

2025-05-15 09:00:28 15

转载 求求你们别再用 kill -9 了,这才是 Spring Boot 停机的正确方式!

再谈为了提醒明知故犯(在一坑里迭倒两次不是不多见),由于业务系统中大量使用了spring Boot embedded tomcat的模式运行,在一些运维脚本中经常看到Linux 中 kill 指令,然而它的使用也有些讲究,要思考如何能做到优雅停机。则是为jvm中增加一个关闭的钩子,当jvm关闭的时候调用。kill -9 pid可以模拟了一次系统宕机,系统断电等极端情况,而kill -15 pid则是等待应用关闭,执行阻塞操作,有时候也会出现无法关闭应用的情况(线上理想情况下,是bug就该寻根溯源)

2025-05-14 09:03:55 41

转载 干掉 Maven!官方推出的新一代 Java 高性能构建神器,快的一匹~

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

2025-05-13 09:03:04 34

原创 26K Star!一款超美观强大 Nginx 可视化管理界面!

只需简单的设置,就能快速实现安全的反向代理,确保网站的安全性和稳定性。nginx-proxy-manager 基于 Tabler(https://tabler.github.io/) 的管理界面不仅美观,而且安全,旨在简化用户的操作体验。无论是技术小白还是有经验的用户,都能从中受益,轻松管理自己的网络服务。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!

2025-05-10 09:02:01 597

转载 最强平替 Postman 工具,拒绝浏览器套壳!

从产品发布到现在,不足两年的时间里,社区小伙伴们共提交了 1000+的 Issue(已经处理了 80%),虽然相比 Postman 的 13000+个 Issue 还有不小的差距,但是未来可期。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!除了免费之外,没有登录,没有注册,没有广告,安装后就可以创建 API 测试,非常适合追求效率的同学。

2025-05-09 09:01:36 66

转载 封笔,停更,去做小红书

之前后台也有人私信问过我,目前大环境都这样了,找工作很难,创业更难,怎样才能在互联网上赚钱。我把这个电子书,随手扔给了我的几个朋友,他们按照方法居然也在一周内就出了爆款,引流直接爆炸。近两年一直以为大环境不好,其实并不是的,只是风口变了,财富发生了转移。我一度考虑要不要封笔停更,相比写文章,做项目或许更赚钱。,抛开打工的思维,多接触新兴的领域,做离钱更近的事情。一个0基础的素人,两个月做出接近5万的营收,非常暴利!,这个没多少人知道的赛道,就是小红书今年最大的黑马。说到做小红书,我第一个推荐我的朋友——

2025-05-08 09:01:40 31

转载 MySQL 中 update “经典”的坑,这样写语句,直接劝退!

包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!后记:后面等有空的时候,又回过头来看了一下,为什么使用“AND”分隔的时候,会出现owner_code=0的奇怪结果?小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。

2025-05-07 09:04:40 22

转载 常用的模拟并发的四种方式+工具,超级实用!

ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。它也被更多地用来限制流量,类似阀门的 功能。你可以立马感觉到CPU在“燃烧”,因为要记录并打印日志,显示的话是一条一条来的,其实测试的速度,要比你看到的打印的日志的速度快,绿色表示正常。上面是对代码的并发模拟的简单形式,值得注意的是,这里提到的两个类不是专门做并发模拟,它们的用途很广泛,大家可以了解一下。

2025-05-06 09:02:26 100

转载 后端行情变了,差别真的挺大!

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

2025-05-06 09:02:26 60

转载 上班期间在 IDEA 里面斗地主,真是人才!

在这个模式中,游戏名称会显示为 “Synergy Debugging” ,译为 “协同调试” ,而玩家昵称会显示为 “Machine 01、Machine 02、Machine 03”,地主被显示为 “Master”,农民被显示为 “Slave”,“过!”,“出牌” 按钮显示为 “Debug”,像不像是在做什么分布式集群调试?开始游戏之后,系统会随机指定一名玩家优先叫分,叫分区间为 1~3 分,叫分高者为地主,也可以选择不叫,如果都不叫,则系统重新发牌,进行新一轮叫分,直到有人成为地主为止。

2025-04-29 09:01:41 29

转载 线上接口经常超时?我用线程池 + FutureTask 来解决!

用线程池+ FutureTask将1个查询拆分成多个小查询 选择FutureTask是因为它具有仅执行1次run()方法的特性(即使有多次调用也只执行1次),避免了重复查询的可能。FutureTask内部的run()代码块会把异常给吞进去,通过setException(Throwable t)把异常赋给了对象outcome,我们在调用FutureTask.get()获取结果的时候返回的就是这个对象。如果你的代码没有调用FutureTask.get(),它不会把异常吐出来,有可能子线程就莫名的停止了。

2025-04-28 13:30:28 19

转载 工作十年,看到这样的代码,内心五味杂陈...

简化举例:A 和 B 方法都是独立的方法, A 在调用 B 的过程,B 结束时把上下文环境字段删除, A 在获取时得到 null。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!大致逻辑:在需要跳过环境条件判断的方法前后做硬编码处理,同环切面逻辑, 一加一删。「大量魔法值,单行字符超500,方法长度拖几个屏幕也都睁一眼闭一只眼了,但整这一出,还是破防......」

2025-04-26 09:01:47 24

转载 IDEA 2025.1王炸更新,新特性真香!

新功能包括更智能的代码补全、对新一代云模型(如即将推出的 OpenAI GPT-4.1、Claude 3.7 Sonnet 和 Gemini 2.0 Flash)的支持、基于 RAG 技术的高级上下文感知,以及支持直接从聊天窗口进行多文件编辑的新模式。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!这使您能够更清晰地了解文件的历史记录,加速对代码修改的理解。

2025-04-23 17:00:56 177

转载 他只想在乡村安静地写代码,却一不小心改变了全球程序员的命运!

2008年,GitHub成立,不但给Git 用户提供了便捷的代码托管服务和丰富的协作功能(Pull Request,Issues),还让程序员可以关注自己感兴趣的用户和项目,成为程序员社交的重要平台。照理说,开发了这么一个革命性的软件,又遇上了开源的浪潮,全球的开发者都是潜在的用户,吉姆·金登完全可以成立一个公司,提供技术支持和咨询服务,弄不好就走上人生巅峰了。A 和 B 文件属于同一次修改,但由于并非原子提交,可能 A 提交成功,而 B 失败,导致代码库处于不完整状态。

2025-04-22 09:01:08 29

转载 程序员离职删光代码注释违法吗?

有版本管理工具的原因,删除代码注释后,公司恢复代码注释真真是简单的点下回滚到上个版本而已。所以劝你别耍这种念头,真心中不平,你还不如写些低效代码来的实际,比如读文件或者数据流时你可以不加缓冲区,每次循环读一个字节,不影响用,但处理效率会降低几十倍[doge]。

2025-04-18 09:01:38 87

转载 升级 JDK17 一个不可拒绝的理由!

随着ZGC的出现, 使得这一痛点彻底解决, ZGC 最初在 JDK 11 中作为实验性功能引入,并在 JDK 15 中宣布为生产就绪, 由于JDK17才是比较正式提供给大众实用的LTS支持版本,而且一部分公司已经在使用,所以本文力推JDK17。最糟糕的情况下吞吐量会降低15%(实测,如果参数配置的问题可能更糟, 官方这个稍微吹牛了点, 说实话就是用CPU换GC时间,也没有那么高大上)这么短的GC, 可以保证,应用因为JVM层面的卡顿都保持在1ms 以内, 这也是为啥说这点才是不能拒绝的理由。

2025-04-17 10:55:51 48

转载 Spring 6 正式“抛弃” Feign

这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口方法的调用,完成 HTTP 请求。这里需要注意,Spring Boot 的版本至少需要是 3.0.0,这样它以来的 Spring Framework 版本才是 6.0 的版本,才能够包含 HTTP Interface 特性,另外,Spring Framework 6.0 和 Spring Boot 3.0 开始支持的 Java 版本最低是 17,因此,需要选择至少是 17 的 Java 版本。

2025-04-16 09:00:34 30

转载 SpringBoot + minio实现高性能存储服务,So Easy ~ Github Star 51.7K+

包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!以上就是使用springboot搭建基于minio的高性能存储服务的全部步骤了。下面就是我封装的minio client 操作minio的简单方法的组件。推荐,公众 号Java精选,回复java面试,获取面试资料,支持在线刷题。构建一个formData的签名数据,给前端,让前端之前上传到minio。

2025-04-15 09:01:32 45

转载 微软退出中国。。。

不知道大家有没有了解过,加拿大、美国、英国、新西兰这些国家,现在都在争抢IT人才,而且都开通了专属移民通道,相比其他行业,机会更多更简单。工作不卷,生活轻松,孩子教育无压力。而在一众外企里面,微软的表现,还是相对保守,犹豫的。重要的是,不仅仅微软,其他很多外企也已经做了很多事情,而且做的比微软坚决得多。更重要的事,微软亚洲研究院这么多年来一直把北京作为总部,结果最近却在日本东京成立了分支机构,微软这么做到底是为什么,可想而知。微软的AI部门被从中国挪去了澳大利亚,爱尔兰,加拿大等国家,是已经发生了的事情。

2025-04-14 12:49:41 30

转载 Redis + Caffeine 太强了!

随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如Guava cache或Caffeine,从而再次提升程序的响应速度与服务性能。缓存的本质就是存储在内存中的KV数据结构,对应的就是jdk中线程安全的ConcurrentHashMap,但是要实现缓存,还需要考虑淘汰、最大限制、缓存过期时间淘汰等等功能;本地缓存基于本地环境的内存,访问速度非常快,对于一些变更频率低、实时性要求低的数据,可以放在本地缓存中,提升访问速度。

2025-04-11 09:01:31 47

转载 IDEA 注释模板这样搞!爽~

首先网上提供的大部分 param 生成函数在无参情况下仍然会生成一行空的 @param,因此我对param 函数的代码进行修改,使得在无参情况下不生成 @param,但是这就要求 $param$ 要和别人处在同一行中,不然没法处理退格。这也同时说明了为什么注释模板首行是一个 * 了,因为当我们先输入 /*,然后输入 * + Enter,触发模板,首行正好拼成了 /**,符合 Javadoc 的规范。上图中· Template text 内容如下,请直接复制进去,需要注意首行没有 /,且 \* 是顶格的。

2025-04-10 09:00:47 100

转载 王炸!SpringBoot+MCP 让你的 CRUD 系统秒变AI助手

MCP作为AI与服务之间的桥梁,极大简化了集成工作。想象你有很多不同类型的服务和数据库,每个都有自己独特的"说话方式"。gRPC通过标准化的通信方式可以实现不同语言开发的服务之间进行通信,那么MCP专门为AI模型设计的"翻译官和接口管理器",让AI能以统一方式与各种应用或数据源交互。这里是根据用户输入的问题,大模型会判断我们开放的工具方法中是否有匹配的,如果有则进行调用并返回。我们的目的是将一个Spring服务改造成MCP服务,所以这里不需要进行客户端的配置,同理,在引入依赖的时候也不用引入客户端的依赖。

2025-04-08 09:01:23 93

转载 AI大模型的就业市场真是疯了。。。

但是随着这几年传统行业的裁员降薪,大家都在期待新的风口出现,随着24年AI大模型走势开始呈现上升状,很多之前传统的程序员都选择了转行AI大模型,也不负努力成功拿到结果!那些在招聘网站上疯狂增长的“AI训练师”“大模型应用工程师”“智能业务架构师”岗位,正在清晰勾勒出未来十年的职业新版图。”——威廉·吉布森的这句预言,正在AI时代加速验。”本科专业,北京、上海等地AI工程师年薪破百万频上热搜,华为、腾讯等企业开出天价争夺大模型人才……:把AI视为“超级同事”,而非竞争对手——它的天花板,才是你的新起点。

2025-04-01 09:01:03 65

转载 超硬核:为什么 SpringBoot 宁可挨骂也要干掉 spring.factories?

SpringBoot启动时,会使用SpringFactoriesLoader类扫描类路径下所有JAR包中的META-INF/spring.factories文件,读取配置信息并加载对应的类。通过取消spring.factories并引入新的imports文件机制,SpringBoot 3.0显著改善了与GraalVM的集成体验,让开发者能够更容易地构建高性能、低延迟的云原生应用。GraalVM在构建原生镜像时需要静态分析代码,而spring.factories的类路径扫描是动态执行的,无法在构建时确定。

2025-03-30 09:01:38 67

Java JDK1.8版本下载及其他JDK版本包

Java JDK1.8版本下载及其他JDK版本包,jdk-8u202-windows-x64.zip,Java 8 = JDK 8 = JDK1.8,JDK1.8安装教程。 jdk1.8又称jdk8.0,是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定。JDK1.8下载安装的详细步骤,有着每一步的完整的图文教程,带领大家下载和安装jdk1.8。

2023-09-11

Java程序员简历初级、中级、高级、架构简历模版(含多项目经验)

Java程序员简历包含初级、中级、高级、架构简历模版,简历中含多项目经验。仅供参考!

2021-11-08

图书管理系统-附前后台源码(Java版)

本图书管理系统总体上分为前台页面显示和后台管理。 前台页面(即本书图书管理系统的首页)实现了公告的显示,图书查询,留言建议三大主要功能,有读者规则查看功能,师生们可以看到图书管理人员发布的最新公告信息,并可以查询自己感兴趣的图书,查看留言提议,用户登录后还有个人资料修改、个人借阅信息查询、个人违章信息查询等功能,也可以给学校的图书管理人员留言提议。 后台的页面则集成了图书管理中所需的功能,分成图书管理人员和系统管理人员,平时管理人员的工作都是在后台中完成的。前台是为了师生显示的。相对应的后台是针对学校图书管理人员,后台的页面都加密,如果不正常登录是进入不了后台管理页面的,后台图书管理人员功能包括:借阅图书、归还图书、借书记录显示与查找、还书记录显示与查找、公告增删改查;后台系统管理员功能包括:对书籍的增删改查、对书籍分类的增删改、对借阅证的增删改查、对借阅信息的显示与查找、对借阅规则的增删改、对图书管理员的增删改、对近期借阅书籍数量的折线图显示,以及对这些表格数据进行Excel表格的输出 共包含三个大模块:用户、图书管理员、系统管理员 一、用户模块 查看公告:能看到图书管理员发布的公告信息。 图书查看:分页显示,能看到图书总览,能通过图书编号、图书名称、作者、存放位置、图书描述进行模糊查询 个人违章信息(登录后):个人历史违章信息与查询 图书馆读者留言(登录后):对图书馆的建议,或对书籍的评价 查看借阅规则:不同的规则有不同的借阅限定数量、限定时间、超期费用 个人信息(登录后):对个人信息的查看与登录密码的修改 个人借阅信息(登录后):对个人借阅记录的分页查看与查询 二、图书管理员模块 借还图书:帮助用户借阅图书,并判断符不符合借阅规则、返还图书时判断有没有超期,超期则输出超期费用再归还 借阅报表:分页显示所有借阅记录、能进行查询和输出结果到excel公告管理:能添加编辑和删除公告 还书报表:分页显示所有未还的书籍,能通过借阅证号、图书编号、借阅日期、截止日期等条件进行模糊查询 个人信息修改:修改个人信息、密码等 三、系统管理员模块 书籍管理:分页,新添图书,设置图书各种信息,编辑删除,通过编号、书名、作者、描述等进行搜索,输出结果到excel,并且能查看该书籍被谁借阅过。 分类管理:分页显示,增删改书籍分类,书籍分类方便查阅整理 借阅证管理:分页显示所有借阅证,增删改查用户借阅证,查看该借阅证所有的借阅记录 借阅规则管理:能显示、编辑、删除所有借阅规则,借阅规则将决定该图书证能借阅什么图书馆的图书,能借多少本,能借多久以及超期每天的费用。 借阅信息查询:分页显示,能条件查询超期没还的,根据编号、借阅证号、书籍编号、借阅日期等进行模糊查询,输出结果到excel等,系统管理员只能查询,不能增删改借阅信息,这个操作由图书管理员操作。 图书管理员管理:对图书管理员进行增删改操作,但是不能修改原来的账号 图书借阅统计:通过折线图将图书馆近30天的每天借阅书籍数量直观的显示出来。 sql表 共有十张数据库表,书籍表、借书记录表、留言表、系统管理员表、借阅证表、图书管理管理员表书籍分类表、图书馆表、借阅规则表、公告表 书籍表 编号、姓名、作者、存放的图书馆、分类编号、存放位置、是否借出、书籍描述 借书记录表 编号、借阅证编号、书籍编号、借书日期、限制日期、归还日期、违规描述、处理人编号 留言表 编号、借阅证编号、留言内容、留言日期 系统管理员表 账号、密码 借阅证表 编号、密码、借阅者姓名、规则编号、状态(丢失、可用) 图书管理员表 编号、姓名、账号、密码、邮箱 书籍分类表 编号、分类名、分类描述 图书馆表 编号、图书馆名、描述 规则表 编号、限制借阅数量、限制借阅天数、图书超期每天费用 公告表 编号、标题、公告内容、发布日期

2021-11-24

固定资产管理系统-后台源码和移动端源码(Java版)

固定资产管理系统,适合中小企业需求,对常用资产设备进行信息化管理,自定义支持各类设备、自带导入导出、维护工作统计、采购管理、文档管理、运维监控Zabbix、知识库功能等。

2021-11-24

SAP+R3+IDES+4.71+中文版下载地址

[SAP.R/3.IDES.4.71.中文版].SAP.part01.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part02.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part03.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part04.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part05.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part06.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part07.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part08.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part09.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part10.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part11.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part12.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part13.rar 661.6MB

2015-01-05

JAVA 恩信ERP源码

绝对的能够运行,可以参考!但是它只是写在了jsp页面中

2013-11-14

lucene所需的jar包以及ojdbc.jar

lucene所需jar包,以及连接数据库的jar包

2012-12-23

elasticsearch-6.2.4.tar.rar

elasticsearch-6.2.4.tar.gz 用的linux版安装包 安全 放心 方便易学习。赚些积分。

2020-04-05

IntelliJ IDEA 12 web项目部署详细说明

绝对的物有所值,!该软件使用起来相当的不错

2013-11-19

二维码生成与解析所需 QRCode.jar

二维码生成与解析所需QRCode.jar

2013-03-20

Win7 安装Cygwin软件

基本操作很简单,真的

2013-04-10

DWZ富客户端框架

DWZ富客户端框架,非常简单包含大量的Js文件

2013-07-04

javascript 中文文档大全

javascript 中文文档,包含的资料信息十分齐全

2013-05-28

memcached-session-manager.rar

MSM memcached session manager是一个高可用的Tomcat session共享解决方案 除了可以从本机内存快速读取Session信息 仅针对黏性Session 外 同时可使用memcached存取Session 以实现高可用 对于非黏性Session memcached直接存储session

2015-04-03

空空如也

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

TA关注的人

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