SF
全栈工程师进阶
全栈工程师进阶
注册登录
关注博客
注册登录
主页
关于
RSS
SpringCloud-WebClient使用Get和Post请求
Awbeci
10 月 15 日
阅读 7 分钟
583
前言这是一篇关于SpringCloud中使用webclient调用微服务的总结性文章,使用期间遇到好多问题及其解决方法,希望帮助到大家。准备首先我们在SpringCloud项目中配置WebClient,如下所示: {代码...} 然后在方法中引用: {代码...} 下面来说明一下如何调用?操作主要围绕get和post请求来请求微服务接口数据,如下:1、Get请...
Helm3-安装OnlyOffice
Awbeci
9 月 5 日
阅读 20 分钟
328
前言最近项目中需要集成onlyoffice并且使用Helm3来安装,在安装过程中遇到了好多坑但都解决了,现分享给大家。操作查看onlyoffice的Kubernetes-Docs官方文档,按照它的步骤来安装。1、引入helm repo {代码...} 2、安装存储 {代码...} 3.安装 RabbitMQ {代码...} 4.安装 Redis {代码...} 5.安装postgresql或者mysql {代码...
Next.js-Drawio二次开发以及集成到自己网站
Awbeci
9 月 1 日
阅读 26 分钟
745
最近项目想集成drawio,由于官方并没有提供NPM包引入方案,所以最终选择了官网提供的嵌入式方案来集成drawio,并且集成过程中自定义了菜单,下面具体说说如何操作。
React-CKEditor5的安装和使用
Awbeci
8 月 18 日
阅读 6 分钟
417
效果前言我使用的是React,下面我来讲解如何参考官方文档来安装和配置。操作1、安装依赖包 {代码...} 注意:ckeditor5-premium-features是收费的高级功能,没有需要的话可以不用安装安装好之后如下所示: {代码...} 2、配置CKEditor {代码...} 这样就配置好了CKEditor,不过有几点需要关注下:1、设置中文语言 {代码...} ...
SpringCloud-解决WebFlux异步线程无法获取ThreadLocal中的用户信息
Awbeci
8 月 17 日
阅读 8 分钟
862
之前阅读《Spring微服务实战》这本书时,里面提供了微服务如何存储用户的信息,但是最近升级到了Java17以及SpringCloud2022.0.0之后,异步编程是官方推荐的主流写法,而之前的写法是同步的,所以在存储和解析用户信息时导致获致不到用户信息情况,下面我们来解决这个问题。
SpringBoot-使用Webclient请求接口实现逐条返回和一次性全部返回
Awbeci
8 月 3 日
阅读 17 分钟
1.4k
最近想实现一个类似Postman的功能,可以进行Http请求,通过设置请求头,请求体设置接口返回信息等等,于是把实现重要思路和过程分享给大家,以及在实现过程中遇到的坑及解决方法。
Java-实现axios上传文件接口携带多参数
Awbeci
6 月 21 日
阅读 5 分钟
693
这个问题通常是由于 Spring Boot 默认的 DataBuffer 限制导致的,默认限制为 256 KB。当你传递大于这个大小的 Base64 字符串时,就会出现 DataBufferLimitException。
Next.js-使用阿里机器翻译实现翻译功能
Awbeci
6 月 16 日
阅读 16 分钟
613
效果先上最终效果图前言最近将seaurl.com网站的AI空间重新规划了一下,添加了AI工具库,并新加了功能:翻译,于是着手实现翻译功能并记录下来分享给大家。思路要实现翻译,首先我们要想清楚翻译是如何交互的,我们以百度、谷歌还有deepl为例,它们的共同点是:左侧源语言选择器左侧源语言输入框(可输入)中间切换语言按钮...
Next.js-AppRouter实现浅路由shallow跳转以及顶部加载进度条ProcessBar(LoadingBar)
Awbeci
5 月 20 日
阅读 4 分钟
593
Next.js13推出了一个新的模式:App Router而之前的模式:Pages Router下的shallow浅路由和router.events.on路由事件监听都移除了,官方也给出了解决方案,不过好像社区对其意见也挺大的,非常不满意,于是我自己根据官方方案改写来实现,希望能帮助大家。
React-Ckeditor5定制暗色主题
Awbeci
5 月 10 日
阅读 15 分钟
307
最终结果默认:暗色:前言之前项目中集成了ckeditor5,最近项目需要ckeditor5支持暗色主题的使用,于是动手集成了进来并分享给大家。环境我的环境如下: {代码...} 操作官网有介绍如何使用,点击打开1、安装上面的依赖包2、创建custom.css文件 {代码...} 3、项目中引入custom.css文件 {代码...} 这样就完成了暗色主题的...
Next.js 14集成next-auth(v5)和redux-toolkit最佳实践
Awbeci
4 月 3 日
阅读 13 分钟
2.1k
自从next.js14发布之后,app router变成了官网主推的架构区别于pages router的传统架构,app router更适合最新的react,于是自己动手把next-auth、redux-toolkit、ant-design、tailwindcss也一同集成进来,分享给大家,如果有错误之处欢迎大家指正。
Vue-自动化部署Webpack打包后的文件到腾讯COS
Awbeci
1 月 3 日
阅读 7 分钟
817
前言最近发现前端框架页面加载非常的慢,为了解决这个问题,项目组决定将webpacke打包后的文件部署到腾讯COS上面,这样可以提高加载速度。准备我们的前端框架使用的是vue.js2.0 + vue-cli大家可以根据自己的环境进行调整,下面是具体的操作。操作1、添加依赖包 {代码...} 2、配置vue.config.js {代码...} 3、配置vue-rou...
Java-集成Sentinel实现限流
Awbeci
2023-12-29
阅读 6 分钟
987
最近发现有人恶意暴力注册我的网站Seaurl,导致我的网站发送邮件近万条数据,为了防止该事件,我决定在网站上面添加限流以及IP黑名单功能,本篇文章主要讲如何限流,后面再写一篇如何设置IP黑名单。
Seaurl-分享一个云上网址收藏网站
Awbeci
2023-11-20
阅读 2 分钟
896
"网址空间"是一个专业的在线平台,它允许用户分享他们在日常生活和工作中频繁访问的网站链接。此外,该平台还提供了社交功能,使用户能够查看并探索他们的朋友们所添加的网站链接,从而增强信息共享和网络资源的发现。
AI-Next.js+SpringBoot集成通义千问
Awbeci
2023-11-10
阅读 13 分钟
2.1k
1、通义千问SDK集成当然你也可以使用HTTP的方式,也就是链接直接请求接口,这个是通义千问的API文档,还有就是实现多轮会话效果,聊天并不是回答完下次再问就不知道上次你问或者生成的结果了。
Java-使用ELK搭建日志管理系统
Awbeci
2023-09-27
阅读 7 分钟
1.5k
最近项目需要记录系统的日志,发现springcloud集成elk(elasticsearch+logstash+kibna)是个不错的方案,于是着手开始搭建环境并记录过程分享给大家。
helm3-安装Logstash
Awbeci
2023-09-27
阅读 33 分钟
999
前言本文介绍如何在k8s集群中使用helm来创建logstash,供大家参考学习。准备阿里云K8S集群安装helm安装我们首先添加一下helm库,并且搜索到logstash {代码...} 我们安装的Chart版本:5.4.1 ,App版本:8.7.1,接着我们把源码pull下来,如下: {代码...} 解压一下下载后的logstash-5.4.1.tgz文件,如下所示 :之后我们打...
企业微信-自建H5应用授权登录获取用户信息
Awbeci
2023-09-19
阅读 5 分钟
2.6k
前言最近公司需要企业微信的开发,类型是自建的H5应用,本文就是介绍如何授权获取微信用户的基本信息的过程,如用户名、用户头像。后台操作官方开发指南,下面是流程图:按照流程图开发即可,下面是具体的步骤:1、构造网页授权链接2、获取访问用户身份3、获取访问用户敏感信息前端操作后台接口需要获取AccessToken,我...
Next.js-解决axios获取真实ip问题
Awbeci
2023-08-31
阅读 3 分钟
910
上篇文章中我使用了ip2region获取到了ip归属地,但是我发现我的框架next.js通过k8s发布到生产环境之后发现获取的ip是pod的ip而不是真实的外网ip,下面就来谈谈如何解决!
Java-获取IP归属地
Awbeci
2023-08-31
阅读 4 分钟
1.4k
获取ip归属地有第三方的也有Java版本的实现,大家可以根据自己实际情况来实现。1、第三方API查询实现(第三方实现前提是要知道具体的IP)。2、Java实现(本文就是使用Java来实现的)。
Vue-前端打包优化
Awbeci
2023-08-16
阅读 11 分钟
2k
在优化之前我们先提出两个优化思路,如下所示:1、使用CDN引入包文件2、使用npm引入的第三方包文件进行拆包3、将项目文件的公共部分进行拆包,如src/components和src/views文件夹
Java-实现ElasticSearch 自动补全功能
Awbeci
2023-08-08
阅读 8 分钟
1.4k
前言最近在学习elasticsearch,想实现跟谷歌和百度类似的功能:下拉补全提示,如图所示:准备我使用的版本和依赖包,如下所示: {代码...} devtools操作首先,我们必须先创建index并设置成想要设置成下拉补全提示的字段为completion类型,如下所示: {代码...} 这样我们创建了index_urls,并且设置好了suggest字段是comp...
Java-实现ElasticSearch 增删改功能
Awbeci
2023-08-08
阅读 3 分钟
634
最近在学习elasticsearch,所以从最简单的增删改功能开始,下面是我的版本依赖,我使用的是java17、elasticsearch-java8.7和spring-boot3.0
Java-实现ElasticSearch from+size分页高亮查询
Awbeci
2023-07-31
阅读 10 分钟
1.3k
前言最近在学习使用elasticsearch查询并分页,并了解了以下三种分页方式:from + size:优点:支持随机翻页缺点:深度分页问题,默认查询上限(from + size)是10000。场景:百度、京东、谷歌、淘宝这样的随机翻页搜索。after search:优点:没有查询上限(单次查询的size不超过10000)缺点:只能向后逐页查询,不支持随...
Java-微服务升级
Awbeci
2023-06-22
阅读 15 分钟
2.2k
之前我的微服务版本是java8、spring-boot2.4.2、spring-cloud2020.0.0、spring-cloud-alibaba2021.1,但是最近随着spring-boot3.0版本的发布,再加上官方已经说明最低版本支持java17,所以就有了这篇文章。
uniapp-解决uview1.0 u-upload组件使用before-upload属性限制图片比例问题
Awbeci
2023-06-19
阅读 4 分钟
3.2k
因项目上使用了uniapp,并且使用uview1.0作为ui框架,但是使用过程中发现u-upload组件的before-upload属性有bug,特地记录下来分享给大家,希望能够帮助到大家。
helm3-安装nacos
Awbeci
2023-06-18
阅读 6 分钟
2.5k
我设置的nacos是mode: standalone单例模式,并且使用了mysql存储配置文件,并且不使用ingress,而是使用service.type: NodePort通过ip:port的形式暴露出来。
Java-spring cloud stream集成kafka和rabbitmq收发消息示例
Awbeci
2023-06-07
阅读 11 分钟
2.6k
最近使用helm3安装好了kafka和rabbitmq,并且想集成到spring中,发现集成不是那么简单的,虽然有官方实例,但是实例上面缺少必要的代码所以通过自己摸索一步步完成,分享给大家。
Helm3-安装Kakfa
Awbeci
2023-05-23
阅读 75 分钟
2.6k
前言本文介绍如何在k8s集群中使用helm来创建kafka,供大家参考学习。准备阿里云K8S集群安装helm安装Kafka我们首先添加一下helm库,并且搜索到kafka {代码...} 我们安装的Chart版本:22.1.3,App版本:3.4.0,接着我们把源码pull下来,如下: {代码...} 解压一下下载后的kafka-22.1.3.tgz文件,如下所示 :之后我们打开va...
Next.js-Cookie鉴权+续期+退出登录
Awbeci
2023-05-08
阅读 11 分钟
3.2k
设置合理的 cookie 有效期:合理的 cookie 有效期应该根据网站的特点来确定,通常建议将其设置为一定时间内(如 30 分钟)。定时刷新 cookie 的有效期:可以通过服务器端的 HTTP 拦截器来监测每个请求的 cookie 是否即将过期,当发现其即将过期时,立即重新设置一个新的 cookie,并在响应头中返回给客户端。前端优化提示...
1
(current)
2
3
4
下一页
1
(current)
下一页