- 博客(17)
- 收藏
- 关注
原创 我的十年:计算机世界中的执念
我知道,我的行为并不理智,但那是我为了争取自己未来做出的宣誓。于是,我暗自下定决心,一定要改变自己的生活方式,而学习计算机成为了我的首选。因为之前设计的基础,我在设计领域很快就展露头角,甚至获得了多次比赛的奖项,但我依然清楚那并不是我热衷的方向。”这句话后来成为了我学习计算机时的一种格言,也正是它时刻提醒着我:即使起步晚,只要现在种下属于自己的种子,它总有一天会生根发芽,枝繁叶茂。这是我对梦想的理解,也是我十年的启示。
2025-04-05 18:29:24
311
原创 深入理解IoC容器:一级缓存与二级缓存的设计与实现
未来,通过整合动态代理与注解驱动的切面编程,容器不仅能管理对象生命周期,还能为 Bean 注入行为增强的能力,让代码在控制反转与功能扩展间游刃有余。一级缓存以简洁高效的方式守护着单例 Bean 的生命周期,而二级缓存则化身“破局者”,通过提前暴露半成品 Bean 的引用,巧妙化解了循环依赖的死锁困局。延迟生成代理对象,便可为 AOP 动态代理铺平道路——当 Bean 需要切面增强时,容器能确保依赖注入的是最终代理而非原始对象,从而解决代理滞后导致的逻辑割裂问题。在实际开发中,循环依赖是一个常见的问题。
2025-03-23 03:14:55
541
原创 LEMP 环境配置与 WordPress 网站搭建
在现代的 Web 开发中,搭建一个高效、稳定的网站环境是每个开发者必须掌握的技能之一。LEMP(Linux + Nginx + MySQL/MariaDB + PHP)作为一种轻量、高效的 Web 服务器架构,越来越受到开发者的青睐。与传统的 LAMP 环境(Apache 代替 Nginx)相比,LEMP 环境更注重性能优化,尤其适合需要高并发处理和大流量的网站。
2024-12-04 14:28:14
854
原创 从攻击者视角看接口加密:基于 Spring Boot 的接口安全防护实践
未加密的数据在传输过程中极易被拦截,尤其是在分布式架构中,接口调用频繁且复杂,难以全面监控。因此,如何确保数据在传输过程中的完整性,以及在意外修改中迅速恢复是我们需要深入探讨的问题。利用 Spring Boot 强大的整合能力,实现从公钥分发到请求验证的整个闭环流程,确保了安全的同时未显著影响系统性能。同时,与应用层面的全面安全策略结合,形成一套综合性防御体系,以应对不断变化与升级的安全挑战。通过这篇文章,希望能够为有类似需求的开发者提供一些思路和实践建议,使得大家在接口安全设计上有更多的参考和创新。
2024-10-20 19:05:07
902
原创 关于在spring boot中使用lua脚本结合的讨论
而在某些复杂的业务场景中,单一的 Redis 命令无法满足我们对原子性和效率的需求。建议在 Lua 脚本中避免编写过多的业务逻辑,因为一旦脚本出现问题,可能会导致 Redis 的崩溃,进而影响整个系统的稳定性。接下来,我们将通过具体代码示例,介绍如何在 Redis 中编写 Lua 脚本,并通过 Spring Boot 项目将其加载和执行。接下来,我们将通过一个示例展示如何在 Spring Boot 应用中集成 Lua 脚本,利用 JSON 数据进行数据传输,并通过 Redis 来实现库存扣减的操作。
2024-10-12 13:50:53
574
1
原创 基于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
951
原创 spring 6:HTTP Interface——获取HTTP服务的代理类并放置到IOC容器内
spring 6最近发布了新版本,带来了一个新特性HTTP interfaces。可以将http服务定义为一个java接口,通过Http服务代理工厂生成http代理类并通过接口方法进行http调用。
2023-02-06 16:32:29
1264
原创 服务端使用C++实现非阻塞的websocket
客户端有socket,但网页端有类似socket的websocekt,那么webscoekt到底是如何实现的,今天我们来研究一下。
2022-11-22 16:52:30
1758
原创 操作系统——调度算法
所有系统的调度目标:公平——给每一个进程公平的CPU份额策略强制执行——保证规定的策略被执行平衡——保证系统的所有部分都忙碌
2022-11-03 10:33:33
603
原创 shiro框架多realm权限认证配置
我们做shiro框架经常会遇到这种情况,用户数量很多,又不在同一个表里,比如管理员一个表,用户一个表,商家一个表。这时我们就需要用到多realm来配置让他们用不同得realm来进行权限认证
2022-11-03 10:30:04
695
原创 shiro框架多realm登录认证配置
我们做shiro框架经常会遇到这种情况,用户数量很多,又不在同一个表里,比如管理员一个表,用户一个表,商家一个表。这时我们就需要用到多realm来配置让他们用不同得realm来进行登录
2022-11-03 10:29:00
1428
原创 spring-boot项目整合shiro权限框架与redis
Apache Shiro™ 是一个功能强大且易于使用的 Java 安全框架,可执行身份验证、授权、加密和会话管理。通过Shiro易于理解的API,您可以快速、轻松地保护任何应用程序的安全--从最小的移动应用程序到最大的网络和企业应用程序。
2022-11-03 10:26:55
631
原创 关于进程互斥-Peterson(皮特森)算法的讨论
首先我们用c++实现一个功能 两个线程通过for循环输出0 1 2 3 4 5 6 7 8 9 用c++并发执行来实现。
2022-11-03 10:13:07
1104
原创 基于socket实现一个简易的web服务器——非阻塞的模式
之前我写过一个利用socket写的web服务器,但是他是阻塞的就是经常会无响应,所以这次尝试用select与epoll的非阻塞模式来写一个非阻塞的web服务器
2022-11-03 10:03:20
453
1
原创 基于socket实现一个简易的web服务器
在浏览器输入一个段网址,就会出现你想要的网页或数据,那么这个过程是如何做到的,今天我们来探索这个过程。
2022-11-03 09:58:32
1664
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人