首页
学习
活动
专区
工具
TVP
发布

一个执拗的后端搬砖工

专栏作者
190
文章
225629
阅读量
34
订阅数
Spring上下文无法通过getBean获取某些bean?
在springboot项目中发送应用内事件,发现业务并没有如预期方式处理,查看日志发现有报错:
叔牙
2024-01-24
2150
服务器遭遇挖矿:追踪与解决之路
nc命令检查22端口是否开放,返回拒绝,然而如果端口没有开的话应该返回timeout,refused代表sshd进程没起来或者已经挂掉了。
叔牙
2024-01-23
3310
nacos集群部署与使用
修改集群配置,在conf目录添加集群配置文件cluster.conf,三个节点配置一样:
叔牙
2023-12-19
1620
springboot在linux上几种启动方式
springboot项目一般是打成jar包上传到服务器,然后执行启动或者重启命令。
叔牙
2023-12-14
5370
xxl-job集群部署与使用
一、机器准备二、安装运行环境三、打包上传服务四、启动调度服务五、配置域名与负载六、java服务访问
叔牙
2023-12-11
4150
rocketmq主从模式搭建
修改nameserver和broker的启动参数,对于2c8g机器,nameserver建议1g,broker建议4g。
叔牙
2023-12-11
1760
基于Emby搭建个人媒体库
Emby是一个媒体服务器软件,用于组织、管理和共享个人的音乐、电影、电视节目和其他媒体文件。它可以将您的媒体库中的内容流式传输到各种设备上,例如电脑、智能手机、平板电脑、智能电视等。
叔牙
2023-09-25
2.9K0
MybatisPlus通用方法是如何注入的
MyBatis-Plus 是基于 MyBatis 的一款优秀的ORM(对象关系映射)框架,它在原有 MyBatis 功能上进行了封装和扩展,并提供了一些强大的增强功能,方便开发人员更加高效地开发数据访问层。
叔牙
2023-09-07
4630
基于BeanPostProcessor保护敏感配置
很多项目的配置都写到了应用的配置文件中,或者通过配置中心的项目空间自己管理,这样是不太安全的,并且有相当一部分中小型团队,对于访问线上数据库、redis等资源没有做网段限制,开发人员或者能够看到项目配置的产研人员可以直接访问线上资源,这是比较危险的,有时候会直接本地连接线上资源进行操作,也难免会出现误操作导致线上数据丢失或者损坏,进而导致不能恢复或者很难恢复问题,从而给产品结构带来不可挽回的损失。
叔牙
2023-09-07
970
@ConfigurationProperties工作原理
@ConfigurationProperties是springboot框架中一个比较重要的注解,和@EnableConfigurationProperties一起使用,用于将配置属性绑定到Java类的字段上。这样可以方便地在应用程序中读取和使用配置属性。
叔牙
2023-09-07
2670
写一个简单的异常告警
在一些中小型团队,没有完善的监控告警平台,为了保证线上服务运行状况不是黑盒状态,我们需要手动写一些简单的基础工具,比如接口监控告警等能力,当然就算有监控告警平台,有时候也需要手动写一些告警工具,来支持一些自定义或者个性化的告警能力。
叔牙
2023-09-07
1830
redisson分布式锁实现原理
Redisson是一个使用Java编写的开源库,它提供了对Redis数据库的访问和操作的封装,并在此基础上提供了各种分布式功能,包括分布式锁。
叔牙
2023-09-07
4450
从@PostConstruct重新认识初始化
有前端在调后端测试环境接口的时候反馈某个服务挂了,然后去机器上看了下。通过ps命令和supervisor工具检查进程在:
叔牙
2023-09-07
2700
细说请求转发
伪装是指将一个物体或实体包装成另外一种物体或实体的外观、形态或性质,以达到欺骗或迷惑他人的目的。伪装通常是为了逃避敌人或取得某种优势而进行的行为。
叔牙
2023-09-07
4470
jenkins部署流程
切换镜像源,进入到jenkins的默认的开发目录,在updates目录里面有一个default.json文件,这个文件里面有所有的插件的地址,这里面的地址记录的是国外的地址,所以是很慢的。
叔牙
2023-09-07
2740
为什么@Conditional会失效?
一、背景描述二、常见条件注解失效场景三、聊一聊条件注解实现原理四、问题定位五、解决方案六、参考
叔牙
2023-08-09
3630
redis基于zset实现延迟队列
一、延迟队列使用场景二、zset如何实现延迟队列三、springboot基于zset实现延迟队列四、做成服务化五、使用zset实现延迟队列的缺点六、其他实现方式
叔牙
2023-08-09
1.3K0
基于redisson实现注解式分布式锁
基于redisson的分布式锁实现,我们可以比较容易的控制竞态资源的分布式并发控制,但是使用的时候会出现很多重复的try-catch-finally代码块,获取锁、加锁和释放锁等,用法大致如下:
叔牙
2023-08-09
2540
谷歌authenticator接入与使用
一、authenticator解决了什么问题二、authenticator的原理三、springboot集成authenticator四、做成可复用starter五、参考
叔牙
2023-08-09
2.6K1
你的springboot starter是如何生效的?
一、背景描述二、自定义starter实现方式三、自定义starter依赖加载原理四、spring.factories加载与解析五、参考
叔牙
2023-08-09
3170
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档