自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋雨 De Blog

一个技术小白的个人博客

  • 博客(14)
  • 收藏
  • 关注

原创 从攻击者视角看接口加密:基于 Spring Boot 的接口安全防护实践

未加密的数据在传输过程中极易被拦截,尤其是在分布式架构中,接口调用频繁且复杂,难以全面监控。因此,如何确保数据在传输过程中的完整性,以及在意外修改中迅速恢复是我们需要深入探讨的问题。利用 Spring Boot 强大的整合能力,实现从公钥分发到请求验证的整个闭环流程,确保了安全的同时未显著影响系统性能。同时,与应用层面的全面安全策略结合,形成一套综合性防御体系,以应对不断变化与升级的安全挑战。通过这篇文章,希望能够为有类似需求的开发者提供一些思路和实践建议,使得大家在接口安全设计上有更多的参考和创新。

2024-10-20 19:05:07 798

原创 关于在spring boot中使用lua脚本结合的讨论

而在某些复杂的业务场景中,单一的 Redis 命令无法满足我们对原子性和效率的需求。建议在 Lua 脚本中避免编写过多的业务逻辑,因为一旦脚本出现问题,可能会导致 Redis 的崩溃,进而影响整个系统的稳定性。接下来,我们将通过具体代码示例,介绍如何在 Redis 中编写 Lua 脚本,并通过 Spring Boot 项目将其加载和执行。接下来,我们将通过一个示例展示如何在 Spring Boot 应用中集成 Lua 脚本,利用 JSON 数据进行数据传输,并通过 Redis 来实现库存扣减的操作。

2024-10-12 13:50:53 467

原创 基于C++ asio网络库手搓一个简易的web服务

ASIO 是一个用于网络编程的独立库,提供了异步 I/O 操作的支持。它的设计目标是提供高效、可扩展的 I/O 操作,适用于各种类型的网络应用。跨平台支持:ASIO 支持多种操作系统,包括 Windows、Linux 和 macOS。异步操作:通过异步 I/O 操作,ASIO 可以提高程序的响应性和性能。易于集成:ASIO 可以很容易地与其他库和框架集成,如 Boost 库。在开始编写代码之前,我们先捋捋逻辑首先,我们需要一个 ASIO 服务类(Server)来启动我们的 Web 服务。

2024-05-25 17:16:16 832

原创 spring 6:HTTP Interface——获取HTTP服务的代理类并放置到IOC容器内

spring 6最近发布了新版本,带来了一个新特性HTTP interfaces。可以将http服务定义为一个java接口,通过Http服务代理工厂生成http代理类并通过接口方法进行http调用。

2023-02-06 16:32:29 1196

原创 idea通过docker的方式部署项目

idea通过docker的方式部署项目

2023-01-03 14:50:15 1333

原创 服务端使用C++实现非阻塞的websocket

客户端有socket,但网页端有类似socket的websocekt,那么webscoekt到底是如何实现的,今天我们来研究一下。

2022-11-22 16:52:30 1702

原创 操作系统——调度算法

所有系统的调度目标:公平——给每一个进程公平的CPU份额策略强制执行——保证规定的策略被执行平衡——保证系统的所有部分都忙碌

2022-11-03 10:33:33 578

原创 shiro框架多realm权限认证配置

我们做shiro框架经常会遇到这种情况,用户数量很多,又不在同一个表里,比如管理员一个表,用户一个表,商家一个表。这时我们就需要用到多realm来配置让他们用不同得realm来进行权限认证

2022-11-03 10:30:04 657

原创 shiro框架多realm登录认证配置

我们做shiro框架经常会遇到这种情况,用户数量很多,又不在同一个表里,比如管理员一个表,用户一个表,商家一个表。这时我们就需要用到多realm来配置让他们用不同得realm来进行登录

2022-11-03 10:29:00 1380

原创 spring-boot项目整合shiro权限框架与redis

​Apache Shiro™ 是一个功能强大且易于使用的 Java 安全框架,可执行身份验证、授权、加密和会话管理。通过Shiro易于理解的API,您可以快速、轻松地保护任何应用程序的安全--从最小的移动应用程序到最大的网络和企业应用程序。​

2022-11-03 10:26:55 589

原创 线程实现的三种方法及优缺点——内核实现 用户实现 混合实现

线程实现的三种方法及优缺点

2022-11-03 10:15:26 1071

原创 关于进程互斥-Peterson(皮特森)算法的讨论

首先我们用c++实现一个功能 两个线程通过for循环输出0 1 2 3 4 5 6 7 8 9 用c++并发执行来实现。

2022-11-03 10:13:07 1037

原创 基于socket实现一个简易的web服务器——非阻塞的模式

之前我写过一个利用socket写的web服务器,但是他是阻塞的就是经常会无响应,所以这次尝试用select与epoll的非阻塞模式来写一个非阻塞的web服务器

2022-11-03 10:03:20 424 1

原创 基于socket实现一个简易的web服务器

在浏览器输入一个段网址,就会出现你想要的网页或数据,那么这个过程是如何做到的,今天我们来探索这个过程。

2022-11-03 09:58:32 1610 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除