腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Linyb极客之路
专栏作者
举报
1063
文章
1804319
阅读量
128
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
java(202)
数据库(188)
spring(156)
sql(130)
编程算法(127)
其他(125)
网络安全(111)
https(106)
缓存(96)
微服务(94)
云数据库 SQL Server(81)
分布式(74)
spring boot(65)
http(58)
linux(53)
api(47)
存储(44)
容器(40)
jvm(39)
网站(36)
云数据库 Redis(35)
git(34)
spring cloud(34)
maven(33)
安全(33)
开源(31)
容器镜像服务(29)
html(27)
github(27)
nginx(26)
腾讯云测试服务(24)
tcp/ip(23)
xml(22)
jdk(22)
kafka(20)
mybatis(19)
数据结构(19)
jar(18)
json(17)
javascript(16)
node.js(16)
ide(16)
消息队列 CMQ 版(16)
架构设计(16)
apache(13)
文件存储(13)
mvc(11)
unix(11)
配置(11)
负载均衡(10)
android(10)
tomcat(10)
全文检索(10)
kubernetes(10)
数据迁移(10)
单元测试(10)
数据(10)
负载均衡缓存(9)
自动驾驶(8)
php(8)
bash(8)
打包(8)
人工智能(8)
aop(8)
大数据(8)
对象存储(7)
jdbc(7)
dubbo(7)
rpc(7)
jenkins(7)
数据分析(7)
mongodb(6)
黑客(6)
压力测试(6)
yum(6)
uml(6)
系统架构(6)
服务(6)
ios(5)
c++(5)
go(5)
nosql(5)
bash 指令(5)
devops(5)
shell(5)
ssh(5)
面向对象编程(5)
dns(5)
hashmap(5)
zookeeper(5)
cdn(5)
windows(5)
Elasticsearch Service(5)
接口(5)
客户端(5)
线程(5)
python(4)
servlet(4)
vue.js(4)
access(4)
搜索引擎(4)
访问管理(4)
rabbitmq(4)
socket编程(4)
nat(4)
mvcc(4)
es(4)
boot(4)
ruby(3)
嵌入式(3)
postgresql(3)
eclipse(3)
命令行工具(3)
云数据库 MongoDB(3)
SSL 证书(3)
cci 持续集成(3)
数据安全(3)
自动化(3)
运维(3)
正则表达式(3)
ftp(3)
grep(3)
zabbix(3)
迁移(3)
ddd(3)
ip(3)
并发(3)
对象(3)
同步(3)
云服务器(2)
比特币(2)
区块链(2)
.net(2)
jsp(2)
bootstrap(2)
react(2)
jquery(2)
ajax(2)
oracle(2)
memcached(2)
svn(2)
centos(2)
海外加速(2)
数据加密服务(2)
日志数据(2)
电商(2)
企业(2)
express(2)
serverless(2)
爬虫(2)
gui(2)
自动化测试(2)
二叉树(2)
udp(2)
gradle(2)
物联网(2)
hbase(2)
任务调度(2)
性能测试(2)
服务网格(2)
bug(2)
public(2)
redis(2)
rest(2)
ribbon(2)
sentry(2)
string(2)
表单(2)
测试(2)
产品(2)
程序员(2)
服务器(2)
集群(2)
监控(2)
脚本(2)
领域驱动设计(2)
模型(2)
权限(2)
数据同步(2)
系统(2)
异常(2)
域名(2)
注解(2)
字符串(2)
作用域(2)
ICP备案(1)
费用中心(1)
DNS 解析 DNSPod(1)
官方文档(1)
机器学习(1)
c 语言(1)
c#(1)
lua(1)
scala(1)
css(1)
webview(1)
textview(1)
单片机(1)
web.py(1)
struts(1)
lucene/solr(1)
analyzer(1)
ubuntu(1)
windows server(1)
神经网络(1)
深度学习(1)
云函数(1)
日志服务(1)
TDSQL MySQL 版(1)
全站加速网络(1)
腾讯微服务平台 tsf(1)
腾讯git代码托管(工蜂)(1)
短信(1)
es 2(1)
DevOps 解决方案(1)
数据备份(1)
出行(1)
socket.io(1)
grunt(1)
游戏(1)
html5(1)
erp(1)
sql server(1)
npm(1)
markdown(1)
ddos(1)
敏捷开发(1)
gcc(1)
数据可视化(1)
openapi(1)
nest(1)
云计算(1)
虚拟化(1)
安全治理(1)
sdk(1)
groovy(1)
负载测试(1)
实时监控(1)
数据库管理(1)
应用安全开发(1)
云压测(1)
小程序·云开发(1)
应用性能监控(1)
activiti(1)
admin(1)
architecture(1)
async(1)
boolean(1)
bpmn(1)
chatgpt(1)
com(1)
countdown(1)
cpu(1)
curl(1)
data(1)
driver(1)
dto(1)
feign(1)
free(1)
header(1)
hibernate(1)
io(1)
istio(1)
it(1)
java8(1)
join(1)
lint(1)
log4j(1)
map(1)
memory(1)
nginx-ingress(1)
openai(1)
path(1)
proc(1)
return(1)
send(1)
setter(1)
sh(1)
share(1)
sign(1)
soa(1)
spring-aop(1)
spring-cloud-gateway(1)
target(1)
task(1)
tdd(1)
thread(1)
time(1)
transfer(1)
ui(1)
vi(1)
部署(1)
产品经理(1)
代理(1)
队列(1)
多线程(1)
二进制(1)
服务端(1)
工具(1)
管理(1)
函数式编程(1)
后端(1)
后台(1)
继承(1)
集合(1)
技巧(1)
架构(1)
教程(1)
解决方案(1)
跨域(1)
快捷键(1)
浏览器(1)
面试(1)
企业应用(1)
日志(1)
日志分析(1)
软件开发(1)
设计模式(1)
搜索(1)
算法(1)
统计(1)
通信(1)
网关(1)
网络协议(1)
系统设计(1)
协程(1)
性能(1)
异步(1)
优化(1)
原理(1)
重定向(1)
最佳实践(1)
搜索文章
搜索
搜索
关闭
使用JBang构建Spring Boot Rest API教程
api
spring
boot
rest
教程
在 Java 开发领域,Spring Boot 已成为创建健壮、可扩展且可维护的 Web 应用程序的代名词。传统上,构建 Spring Boot 应用程序需要设置一个具有复杂目录结构、多个配置文件和各种依赖项的项目。然而,随着 JBang(一种轻量级 Java 脚本编写工具)的出现,您可以简化此过程并仅使用单个 Java 文件构建 Spring Boot Rest Api。在这篇博文中,我们将指导您完成在单个 Java 文件中使用 JBang 创建 Spring Boot Rest Api 的步骤。
lyb-geek
2024-04-16
62
0
如何在 Spring Boot中使用 OpenAI ChatGPT API
chatgpt
openai
api
spring
boot
有一些库可与 ChatGPT 集成,但本文介绍如何在没有任何外部依赖项的情况下使用 ChatGPT API。
lyb-geek
2024-04-16
84
0
记一次使用spring事件机制失效排查修复
spring
在日常业务开发中过程,我们有时候为了业务解耦,会利用spring的机制,就是利用spring提供的ApplicationListener、ApplicationEventMulticaster等核心API来实现。(注: 我这边列的是核心底层API接口,正常我们会用监听事件用@EventListener,发布事件用 applicationContext.publishEvent()或者applicationEventPublisher.publishEvent())
lyb-geek
2024-04-02
85
0
聊聊如何实现动态加载spring拦截器
string
脚本
spring
public
return
注: 核心点是利用MappedInterceptor bean能被AbstractHandlerMapping自动探测
lyb-geek
2024-01-21
92
0
聊聊如何实现动态加载spring拦截器
spring
groovy
之前写过一篇文章聊聊如何实现热插拔AOP,今天我们继续整一个类似的话题,聊聊如何实现spring拦截器的动态加载
lyb-geek
2024-01-16
129
0
聊聊如何实现热插拔AOP
spring
spring-aop
之前偶然看到一篇文章利用aop实现热拔插(类似于插件),里面的实现挺好玩。今天我们也来玩一把
lyb-geek
2023-12-19
197
0
聊聊如何玩转spring-boot-admin
spring
admin
boot
服务端
配置
Spring Boot Admin 是一个监控工具,旨在以良好且易于访问的方式可视化 Spring Boot Actuators 提供的信息
lyb-geek
2023-09-20
229
0
聊聊spring项目中如何动态刷新bean
spring
public
string
管理
配置
前阵子和朋友聊天,他手头上有个spring单体项目,每次数据库配置变更,他都要重启项目,让配置生效。他就想说有没有什么办法,不重启项目,又可以让配置生效。当时我就跟他说,可以用配置中心,他的意思是因为是维护类项目,不想再额外引入一个配置中心,增加运维成本。后边跟他讨论了一个方案,可以实现一个监听配置文件变化的程序,当监听到文件变化,进行相应的变更操作。具体流程如下
lyb-geek
2023-09-05
481
0
spring-boot-istio:能自动在k8s上创建Istio资源的SpringBoot库
spring
boot
istio
通信
注解
这个Spring Boot Istio库是专门为Spring Boot应用准备的。一旦这个库被加入你的应用并启用,它就会根据代码和注解字段@EnableIstio在当前Kubernetes集群上创建Istio资源。 Maven:
lyb-geek
2023-09-05
295
0
聊聊springcloud如何与k8s configMap整合实现配置动态刷新
spring
服务
监控
配置
权限
配置中心在微服务的服务治理场景基本上是属于标配,常见可以用来做配置中心有nacos、apollo、zookeeper、springcloud config、consul、etcd、redis、disconf、dimond、xxl-conf等。这些组件的特点都是需要安装,如果大家的部署环境中有用到k8s,且不需要用到太多配置中心的特殊功能,比如灰度发布、权限管理、发布审核、操作审计啥的,仅仅只是用来统一配置,以及实现配置的热更新,那今天讲主角configMap会是一个挺不错的选择
lyb-geek
2023-09-05
317
0
聊聊spring项目中如何动态刷新bean
spring
前阵子和朋友聊天,他手头上有个spring单体项目,每次数据库配置变更,他都要重启项目,让配置生效。他就想说有没有什么办法,不重启项目,又可以让配置生效。当时我就跟他说,可以用配置中心,他的意思是因为是维护类项目,不想再额外引入一个配置中心,增加运维成本。后边跟他讨论了一个方案,可以实现一个监听配置文件变化的程序,当监听到文件变化,进行相应的变更操作。具体流程如下
lyb-geek
2023-08-29
222
0
聊聊如何利用服务定位器模式按需返回我们需要的服务实例
spring
服务定位器是一个了解如何提供各种应用所需的服务(或组件)的对象。在服务定位器中,每个服务(或组件)都只有一个单独的实例,并通过ID 唯一地标识。 用这个 ID 就能从服务定位器中得到这个服务(或组件)。
lyb-geek
2023-06-13
202
0
聊聊如何避免多个jar通过maven打包成一个jar,多个同名配置文件发生覆盖问题
maven
jar
spring
dubbo
打包
不知道大家在开发的过程中,有没有遇到这种场景,外部的项目想访问内部nexus私仓的jar,因为私仓不对外开放,导致外部的项目没法下载到私仓的jar,导致项目因缺少jar而无法运行。
lyb-geek
2023-02-28
1.6K
0
聊聊如何利用apollo与druid整合实现数据源动态热切
javascript
数据库
sql
github
spring
本文的素材来源与某次和朋友技术交流,当时朋友就跟我吐槽说apollo不如nacos好用,而且他们还因为apollo发生过一次线上事故。
lyb-geek
2023-01-31
458
0
记一次自定义starter引发的线上事故复盘
spring
本文素材来源于业务部门技术负责人某次线上事故复盘分享。故事的背景是这样,该业务部门招了一个技术挺不错的小伙子小张,由于小张技术能力在该部门比较突出,在入职不久后,他便成为这个部门某个项目组的team leader,同时也拥有review 该项目的权利。(注: 该项目为微服务项目),在某次小张review项目的时候,他发现好几个项目,发现代码有很多重复,于是他就动了把这些重复代码封装成starter的念头,然后也是因为这次的封装,带来一次线上事故。下面就以代码示例的形式,模拟这次事故
lyb-geek
2022-12-18
271
0
记一次自定义starter引发的线上事故复盘
spring
本文素材来源于业务部门技术负责人某次线上事故复盘分享。故事的背景是这样,该业务部门招了一个技术挺不错的小伙子小张,由于小张技术能力在该部门比较突出,在入职不久后,他便成为这个部门某个项目组的team leader,同时也拥有review 该项目的权利。(注: 该项目为微服务项目),在某次小张review项目的时候,他发现好几个项目,发现代码有很多重复,于是他就动了把这些重复代码封装成starter的念头,然后也是因为这次的封装,带来一次线上事故。下面就以代码示例的形式,模拟这次事故
lyb-geek
2022-11-22
298
0
聊聊如何基于spring @Cacheable扩展实现缓存自动过期时间以及自动刷新
spring
缓存
数据库
sql
用过spring cache的朋友应该会知道,Spring Cache默认是不支持在@Cacheable上添加过期时间的,虽然可以通过配置缓存容器时统一指定。形如
lyb-geek
2022-11-18
2.8K
0
websocket消息推送设计
socket.io
socket编程
api
http
spring
公司内目前有几个项目都有消息推送的功能,例如:某个业务操作之后需要推送消息给前端页面,让用户实时感知。
lyb-geek
2022-11-18
4.2K
0
记一次springboot项目自定义HandlerMethodArgumentResolver不生效原因与解法
android
spring
本文素材的来源自业务部门技术负责人一次代码走查引发的故事,技术负责人在某次走查成员的代码时,发现他们的业务控制层大量充斥着如下的代码
lyb-geek
2022-10-25
520
0
聊聊如何基于spring @Cacheable扩展实现缓存自动过期时间以及即将到期自动刷新
spring
云数据库 Redis
缓存
数据库
sql
用过spring cache的朋友应该会知道,Spring Cache默认是不支持在@Cacheable上添加过期时间的,虽然可以通过配置缓存容器时统一指定。形如
lyb-geek
2022-10-11
4.5K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档