无奈何杨(wnhyang)

I will keep to fight

什么是Boot

过去只是用人家的xxx-spring-boot-starter,用着是挺爽的,但随着学习和工作,发现不管是流行的开源产品还是公司内部总会存在一些自己封装的starter,刚开始我也是很不解,一直觉得原本的就是最好的,根本不需要我们改什么,直到我学着去自己写starter,才发觉脚手架的意义就在这啊,这就是boot啊!

不多废话了,接下来从开源项目yudao-cloud说起怎么在开源框架的基础上封装自己的starter

尝试自己写starter

我们就从yudao-spring-boot-starter-job开始做一个属于自己的starter吧!

前提说明

SpringBoot基础的就不用多提了,需要注意的是不同版本会有一些差异,SpringBoot2.7之后自动配置类差异

阅读全文 »

真的没想到我的服务器真的能被攻击呀!

之前买了两台华为云服务器,配置不高,但够我用。

就在上周,首先华为云-云监控服务给我发了好几条关于我的服务器CPU长时间使用率大于90%的告警短信,接着还有我装有naocsprometheusgrafana,配置了钉钉机器人告警的服务器也开始不断在钉钉群里推送告警消息。我也是很奇怪?这两台服务器虽然配置不高,但我装的东西,跑的程序也不至于把CPU跑满吧!

第一天晚上收到的消息,电脑也没在身边,就没当回事,因为我也确实有一周时间没有上服务器玩了,以为就是我的服务发疯呢。

直到第二天,问题还一直都在,我就不得不去看一下了。

阅读全文 »

简介

有了前面初次使用 XXL-JOB这篇文章就可顺着往下讲了

我的需求也很简单,通过一种方式发送即将过期的提醒,当然免费方式中最好的就是邮件啦!

我这里选择的方式就是利用XXL-JOB来查询然后分组发送,当然还有其他方式,我也非常乐意尝试考虑其他方法,合适的话。

留在最后讨论吧!

阅读全文 »

简介

最近在做一个短链接的项目,其实应该是算改造,将原来的功能完善一下,其中就包括一个记录访问量的需求,需求大概是这样的:

根据每个链接记录其一定时间内的访问量,这个访问量应该是随时间动态变化,即使我不做什么操作。

最容易就想到利用Redis的两种数据结构stringhash

  • string,link:visit:$id:$date

需要通过时间来设置和查询,可单独设置过期时间,删除不能直接通过link来删除,只能自然过期?

  • hash,link:visit:$id

设置和查询简单,不可单独设置过期时间,删除可一次性删除

当然我还看到有利用hyperloglog记录访问集合的,这与我需求不符就不提了

阅读全文 »

如题,记录一下我与ChatGPT的对话。

Q&A1

Q1:springboot 发送html邮件动态生成table

阅读全文 »

Apifox

最近一直在以pigRuiYi-Cloud做一个自己的项目,非常需要一份接口文档工具,Swagger这种侵入代码式的我不是很喜欢,之前也是有用过YApi,不用改代码,利用与IDEA的插件结合,很轻松就生成相关的接口文档,非常好用!

直到发现apifox,发现这个全能选手,如官方所说:

更先进的 API 设计/开发/测试工具

Apifox = Postman + Swagger + Mock + JMeter

如果能熟练使用它那生产力必然极大提升,想系统学习的看官方文档https://www.apifox.com/help/

另外一提,我能发现它也是因为这篇文章:https://mp.weixin.qq.com/s/fT84AkFPZSINL9VUvAmNJw

下面就开始我的使用吧!

阅读全文 »

ChatGTP

最近几个月,关注科技区的相信都已经被ChatGPT给刷屏了,下面我直接以提问ChatGPT“写200字关于最近ChatGPT的文案”的回答开始吧。

ChatGPT是由OpenAI团队开发的基于自然语言处理技术的聊天机器人。它采用了最新的生成式预训练技术GPT(Generative Pre-trained Transformer),并在此基础上进行了优化和改进,可以与用户进行智能、流畅、自然的交互。ChatGPT不仅可以回答用户的问题,还可以提供有趣的谈话、娱乐、推荐等功能,用户可以通过文字或语音与它进行交互。

近期,OpenAI团队公布了ChatGPT-3.5版本,该版本的ChatGPT在语言表达能力上得到了极大的提升和改善。它具有更高的准确性和语言理解深度,不断学习和调整,可以根据用户的需求和背景自动调整语言风格和话题,提供更加人性化的服务。目前,ChatGPT已经被广泛应用于在线客服、医疗问诊、教育辅导、智能客户端等领域,成为人工智能与自然语言处理领域的重要研究成果之一。

阅读全文 »

云效持续交付

白嫖谁不爱啊,敏捷开发、DevOps、云原生这些概念刚开始是完全不懂,只有我体验一下,才能讲出感受来,这不,终于有机会了。

参考

https://www.aliyun.com/product/yunxiao

https://www.yuque.com/pig4cloud/pig/ls7u1d

阅读全文 »
0%