- 博客(18)
- 收藏
- 关注
原创 Docker + Rancher部署服务实战
我目前使用的windows环境,下载docker desktop软件,安转完成后docker环境会在自动在windows环境下部署。注意点:dockerfile文件需要建立在与pom文件同级下,以下是最简单的一个dockerfile文件示例。配置本机docker地址,路径 设置-->构建、执行、部署---->docker。也可以使用图像界面,这两个的区别是第一个运行在构建完成镜像后会立即运行镜像。在编写完成dockerfile文件后就可以运行编译脚本了。创建后就可以看见自己的服务啦。下载docker插件。
2024-11-05 13:59:48
862
原创 为什么在HTTPS基础上仍需对接口请求和响应进行加解密?
虽然HTTPS在传输层提供了加密保护,但是客户端侧仍然可能被攻击者在客户端设备上安装一个未受信任的根证书,那么攻击者就可以充当一个中间人,伪造服务器的证书,并与客户端建立一个看似合法的HTTPS连接。2.得到接口入参与响应后我们可以直接利用接口调试工具调用这个接口,并且可以通过修改接口参数的方式获取大量数据,如下图我设置pageSize=500,接口就一次性返回500条商品数据。这些公司通过应用层的加解密,进一步确保了接口通信的数据安全,避免了未授权访问和数据泄露的风险。
2024-10-30 11:09:39
765
原创 飞速接入大模型,实现流式调用接口
在当今技术飞速发展的时代,大模型(Large Language Models, LLMs)已经成为热门话题,应用场景涵盖了自然语言处理、图像生成、智能客服等各个领域。特别是像GPT这样的生成式AI模型,正被越来越多的企业引入到自己的业务系统中。然而,面对如此庞大的模型和复杂的请求,如何实现实时、流式地获取模型响应成为了一个关键问题。本文将向大家介绍如何通过流式调用接口技术,将大模型的能力快速接入到现有的系统中,实现实时返回的效果。我们将结合和WebFlux。
2024-10-14 12:55:47
1891
2
原创 实现敏感字段脱敏注解@Sensitive
在B2C项目中,就以电商项目举例,都有前台与后台。并且这类项目的后台往往都会开放给公司内大部分人,甚至有些是将电商项目作为Saas服务提供给外部厂商的,这样后台中记录的用户数据就成为一个风险点,随着越来越多的人可以接触到后台系统,我们必须对用户的数据进行加密不仅限于在数据库层面加密存储,前端展示的时候也必须要对例如:手机号,地址,身份证号等等隐私数据进行脱敏处理。
2024-09-28 17:37:48
674
原创 项目系统通知模块的设计
后端不立即返回结果,而是将这个请求hold住,在此期间有消息推送的时候就会异步的将结果返回,这样能极大的减少网络IO资源的开销。1.前端pull类型:在一些对消息实时性要求不高的项目中,例如toB项目,系统通知中不涉及私信等用户间通信功能,主要是系统端向用户推送数据,此时对消息的实时性的要求并不高,我们可以让前端设置一个定时任务,按时向服务端发送请求来拉取消息通知。主要功能是将系统的通知消息发送给用户,在不同项目中系统通知模块的实现也多有不同,以下我来举几个例子说明,不同项目下不同系统通知功能的实现。
2024-01-23 16:44:12
1621
1
原创 多OSS容灾方案设计
Nacos配置监听器代码如下,我们在云端修改配置文件后,本地同步刷新Oss策略来源,并且将系统中的临时文件同步到目标源Oss服务器上,保证文件路径相同,前端只需要调用回调接口来获取当前Oss前缀即可正确访问。首先在服务中接入阿里云与腾讯云,这里为了方便演示我使用的两个方案中的普通接口未使用高级接口,各个厂家的接入方式都大同小异,获取AccessId与AccessSecret后注册客户端即可使用。我的方案实现基于微服务架构,我将文件上传单独拆分出一个服务,来实现多Oss容灾方案。
2023-11-14 00:14:17
227
原创 InnoDB实现MVCC
在RC隔离级别下,读事务中每次读取数据都会生成一个全新的Read View。因为每次读取新数据都会生成一个新的Read View视图,如果在本次读事务中两次快照读过程中有一个新的写操作提交,就会读到这个新提交后的数据,因为它此时已经变成最新的已提交事务。概括的来说也就是当一行数据某些正在进行Insert Update Delete操作的时候,有一个事务需要读取当前这行数据,并不会等待其他事务操作结束后读取数据,而是采用快照读的方式,读取undolog日志中先前版本的数据。1.活跃事务Id数组。
2023-07-21 17:49:09
225
1
原创 基于SpringAOP实现限流(自定义令牌桶)
基于令牌桶思想,按每1/qps的速率像令牌桶中添加令牌,当令牌桶中的令牌为空的时候,进行限流。我的实现中并没有真的具体出一个集合用来定时存入令牌桶,而是采用记录本次请求访问时间,与上一次请求访问时间,通过他们差值与传入令牌桶速率的关系来存入令牌,空间复杂度更低。
2023-06-28 09:17:14
359
1
基于C51单片机实现的项目环境监测系统
2022-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人