发布了文章6 月 4 日
前言最近在项目中遇到了一个认证相关的问题:当前系统中,已经登录的用户仍然可以访问登录页 /login。虽然不会影响功能,但从业务角度来看并不合理:已登录用户应该直接进入系统首页未登录用户才应该看到登录界面因此决定对此进行优化。现有认证方案项目当前已经存在...
发布了文章5 月 28 日
前言在当前的 schedule 项目中,实验项目存在以下四种状态:init 初始化published 已发布recycled 已回收graded 已评判当前最基础的业务需求是:实验项目的发布功能。其中:实验项目默认状态是未发布未发布状态支持:立即发布定时发布其他状态禁止再次发布本次仅围绕...
赞了文章5 月 17 日
前面我们了解了,给我们一张图片,想要计算机识别它,需要先处理图片,比如灰度化,二值化,裁剪,去噪等等,那么我们处理完成之后,就要开始思考计算机是如何识别这张图片的。简言之,一张手写数字图片,计算机到底怎么知道它是数字几?相信你也好奇,我们一起来看...
发布了文章5 月 17 日
一、起因我平时写的小 demo,其实很少真正用到 Redis。原因很简单:一个人开发设计系统的业务量,和企业级 Web 应用根本不是一个数量级。日常接口并发量可能连 5 都不到,更别说数据库压力、缓存击穿、连接池耗尽这些问题。所以我虽然背过很多 Redis 八股文:Redis ...
发布了文章5 月 11 日
老板:我们要统计网站今天有多少独立用户(UV)你:简单,用 Set 存用户 ID,最后 size() 一下老板:如果有 1 亿用户呢?你:……那用 Redis 的 Set老板:如果有 10 亿用户呢?你:……
赞了文章5 月 7 日
该报错展示出来的问题是:应用的初始化超过了最大的预算。预算是1.00MB,超用了517.889KB,一共使用了1.51MB。在angular项目中,打开angular.json文件:以上设置了项目生产环境的配置,initial初始化的预算超过500kb进行警告,超过1mb进行报错。anyComponentStyle任...
赞了文章5 月 7 日
情景复现打开cd系统,显示未知错误,打开控制台报错信息如下:该错误暴露出两个错误:cd 系统不应该走mock 环境 (拦截器配置的)后台服务没有起来远程操控服务器,查看为什么后台服务器没有起来。ssh 连接登录上服务器 (连上了VPN 我的计算机和目标服务器是同一局域...
赞了文章3 月 27 日
图像去噪(Image Denoising)是数字图像处理中的一项关键技术,旨在减少或消除图像中不需要的随机干扰(噪声),恢复图像原始的视觉信息,提高信噪比。
赞了文章3 月 27 日
当浏览器发起请求的时候,我们的数据是怎么准确的发送到服务器,然后又回来的呢?最简单的就是访问网站了,对于软件开发者来说无非就是调一个接口而已,不过我们还是得稍微了解一下运作过程。先给个结论:在我们浏览器发起请求,我们需要发送的数据会通过 浏览器 -&g...
赞了文章3 月 22 日
在了解图像识别手写数字0-9之前,我觉得首先需要懂得计算机如何读取,表示和存储图片的。我们每天使用的图片(PNG、JPG、BMP、GIF 等)看上去是“图像”,但在计算机内部,它们本质上都只是:
赞了文章3 月 22 日
目前接触最多的登录方式是使用用户名和密码进行登录,现在尝试写了使用阿里云短信通道完成手机验证码登录,参考历史上老师和学长写过的代码,将基本流程进行完成。
赞了文章3 月 22 日
上篇文章浅谈计算机如何识别和存储图像中关于计算机如何“看”图片部分,只是粗糙的一笔带过,而关于彩色图是如何转换成灰度图,不规则的手写图片怎么最终转换成统一像素大小,切换为统一背景 这些原理并未了解,通过以下文章来进行探讨。
赞了文章3 月 13 日
在 Spring 中,循环依赖(Circular Dependency)是指两个或多个 Bean 互相依赖,导致 Spring 无法正确实例化它们。例如,以下代码展示了一个简单的循环依赖场景:
发布了文章1 月 27 日
本篇记录学习 spring 三级缓存的起因,过程和总结。一、问题起因场景:系统配置表中,配置值统一存为 String业务多次需要 int 类型于是我写了这样一个方法getInitConfig: {代码...} 逻辑很简单:getOriginValueByKey 负责 读配置 + 缓存getInitConfig 负责 类型转换...
发布了文章1 月 23 日
我打算用一段时间系统性地学习 PSR(PHP Standard Recommendation)规范,借这个机会,把一些长期似懂非懂的 PHP 细节彻底理一遍。不是在背规范,而是想搞清楚:这些规则为什么存在。
赞了文章1 月 23 日
之前我们对Spring Bean生命周期和Bean实例化、属性填充、初始化、销毁等整体流程进行全面分析与总结,不熟悉的可查看:Spring Bean生命周期。我们也提到在创建Bean过程中贯穿着循环依赖问题,Spring使用三级缓存解决循环依赖,这也是一个重要的知识点,所以我们下面...
发布了文章2025-12-20
最初的目标很简单:将项目从 Spring Boot 3.2.3 直接升级到 4.0.0(当前最新 GA)。实际操作后发现,这种“一步登天”的做法并不现实:编译错误、弃用 API、大量隐式行为变更接踵而至,在对项目配置和底层机制理解不够深入的前提下,几乎无法推进。
赞了文章2025-12-19
在当前这个项目中,老师说建个 issue 来实现一个万能一次性密码,简称 OTP;第一次听的时候,感觉是很厉害的东西,密码还能一次性、居然还是万能的。然后参照团队之前老师和学长们写的代码来尝试实现
发布了文章2025-11-20
最近咨询老师的过程中,老师的耐心回复中提到了Spring Data的一个词:Projection 。我才疏学浅,在之前的学习过程中从未听闻或了解过。在搜索后,十分羞愧于,这样基本的概念竟然还没有理解和掌握。因此,以此篇文章来记录自己学习的过程。
赞了文章2025-11-20
在最近写项目的时候,涉及到一个需求,在途货物模块,货物的状态有四种,分别是待发,在途,到港,完成。这四个状态的关系是,由待发状态切换为在途状态时,需要增加字段比如装运日期字段,同时切换为在途状态后就不能切换为待发状态,其他的状态也是这个思想。起初...