vuxuan

32
获赞数
10
关注数
9
粉丝数
IP 属地天津
2024-06-05 加入
浏览 2.2k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
71 声望|新手
springboot
20
qr-code
15
dingtalk
15
观点
15
知识
15
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
青铜勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章6 月 22 日
    借鉴 Angular 变更检测思想,优化自动开关门告警机制
    问题背景当先的课表系统中,有一项自动开关门的功能。系统每 2 分钟执行一次巡检如果在开关门过程中失败了,会进行钉钉消息的推送提醒现在我们面临一个这个的问题: {代码...} 此时,管理群中的消息会发生爆炸💥问题的关键让我们来看看之前的失败处理机制: {代码...}...
  • 赞了文章6 月 8 日
    浅析内部类,理解Java中的this
    问题背景之前看代码的时候不懂为什么要使用var that = this;来保留this关键字,本文深入了解一下。部分代码如下: {代码...} 之前认为this关键字永远指向当前类。比如: {代码...} 这里的this指向的是UserController。但是在内部类中并不是这样。我们首先了解一下什...
  • 发布了文章6 月 8 日
    从一次 garage 配置错误,进一步理解公网IP和私网IP
    先来看看具体的报错信息:No converter found capable of converting from String to PublicEndpoint
  • 赞了文章6 月 8 日
    浅谈socket和websocket
    浏览器是怎么获取到的百度首页的内容展示给用户的?是浏览器跟百度的服务器进行通信,服务器处理用户的请求后,把数据传回来展示给用户。本质上是发起https请求,浏览器是怎么找到服务器的?怎么发送、接收消息?
  • 赞了文章5 月 28 日
    从 if else 到状态模式:实验项目发布功能的重构实践
    前言在当前的 schedule 项目中,实验项目存在以下四种状态:init 初始化published 已发布recycled 已回收graded 已评判当前最基础的业务需求是:实验项目的发布功能。其中:实验项目默认状态是未发布未发布状态支持:立即发布定时发布其他状态禁止再次发布本次仅围绕...
  • 赞了文章4 月 24 日
    springboot的懒加载为什么会报错
    背景最近写项目发现了一个有意思的报错。我发现它让人摸不到头脑,甚至每次写到新增登录方式必然会报一次错。报错截图可以看到是由于懒加载,导致的无法处理代理对象。问题代码复现验证过滤器拿认证用的方法代码: {代码...} 报错方法代码: {代码...} 解决方案这里...
  • 赞了文章4 月 18 日
    浅谈图像识别3之图像去噪
    图像去噪(Image Denoising)是数字图像处理中的一项关键技术,旨在减少或消除图像中不需要的随机干扰(噪声),恢复图像原始的视觉信息,提高信噪比。
  • 赞了文章4 月 18 日
    设计模式之策略模式
    在我们日常的开发中,我们往往会遇到如下问题: 在一个类中需要根据不同的情况选择不同的行为时,我们可能会使用大量的条件判断(如 if-else 或 switch-case)。这种做法虽然也可以,但当需求扩展或变动时,会引发以下问题:
  • 赞了文章4 月 18 日
    MySQL COUNT() 性能:聚簇索引、二级索引与不同写法的效率对比
    在日常开发中,统计一张表中的记录数是非常常见的需求,而 COUNT 函数就是我们最常用的工具。但 COUNT 的用法有多种,例如:COUNT(*)COUNT(1)COUNT(字段)COUNT(主键字段)平时我也会疑惑:这些写法到底有什么区别?哪种性能更好?是不是 COUNT(*) 最慢?本文就结合 In...
  • 发布了文章4 月 17 日
    从开发到项目经理:一套可复用的甲方沟通方法论文章
    什么是项目经理呢? 项目经理(Project Manager,简称 PM)是负责项目全生命周期策划、执行、监控并确保其按时、保质、在预算范围内交付的负责人。他们是连接项目目标与日常工作的桥梁,核心职责是资源协调、风险管理和跨部门沟通,推动项目达成目标。
  • 赞了文章3 月 27 日
    在浏览器发起请求时,http和tcp是怎么把数据送到服务器的
    当浏览器发起请求的时候,我们的数据是怎么准确的发送到服务器,然后又回来的呢?最简单的就是访问网站了,对于软件开发者来说无非就是调一个接口而已,不过我们还是得稍微了解一下运作过程。先给个结论:在我们浏览器发起请求,我们需要发送的数据会通过 浏览器 -&g...
  • 赞了文章3 月 12 日
    从 @Cacheable 失效到 Spring 三级缓存:一次循环依赖的深度踩坑复盘
    本篇记录学习 spring 三级缓存的起因,过程和总结。一、问题起因场景:系统配置表中,配置值统一存为 String业务多次需要 int 类型于是我写了这样一个方法getInitConfig: {代码...} 逻辑很简单:getOriginValueByKey 负责 读配置 + 缓存getInitConfig 负责 类型转换...
  • 赞了文章3 月 12 日
    Angular + SpringBoot 简单实现手机验证码登录功能
    目前接触最多的登录方式是使用用户名和密码进行登录,现在尝试写了使用阿里云短信通道完成手机验证码登录,参考历史上老师和学长写过的代码,将基本流程进行完成。
  • 赞了文章3 月 12 日
    浅谈计算机如何识别图像2
    上篇文章浅谈计算机如何识别和存储图像中关于计算机如何“看”图片部分,只是粗糙的一笔带过,而关于彩色图是如何转换成灰度图,不规则的手写图片怎么最终转换成统一像素大小,切换为统一背景 这些原理并未了解,通过以下文章来进行探讨。
  • 发布了文章3 月 12 日
    第一次直接对接甲方,我才发现技术不是最难的
    人生有很多的第一次,但是也不是所有的新事物都有第一次接触的机会。在团队学习中,我有幸接触到第一次和甲方进行需求的对接、沟通。这个过程还是很坎坷、崎岖的,所以才有了这篇文章。既是对自我的总结,同时也是希望在接下来的团队学习中,不仅要提升技术水平、同...
  • 发布了文章3 月 5 日
    GitLab Webhook 推送到钉钉群:通过 GitHub 机器人转发实现
    时隔很久,再一次配置机器人。为当前的项目配置一个 GitHub 的机器人,但是推送 GitLab 中的相关项目事件。使用常规步骤进行配置,就会发现,消息并没有成功发送到钉钉群中。
  • 赞了文章2025-12-04
    浅谈内网穿透
    再开发web微信扫码登录时,遇到了一个问题,手机扫码后,生成二维码时传的回调地址没有被触发。这个触发行为时其他服务器执行的,回调地址是本机的方法。这个问题已经遇到了很多次了,比如微信小程序开发,其他第三方应用集成,我们都需要被其他服务器主动访问。
  • 发布了文章2025-12-04
    记录实现钉钉扫码登录第三方网站
    前言当前的项目系统中,需要第二种登录方式,即,钉钉扫码登录。然后,鉴于已经有成员实现了微信登录,就想尝试实现一下钉钉的登录。为此做一个记录流程环境背景当前是前后端分离: Angular + SpringBoot同时,采用 spring security 的认证模式基础流程大概流程钉钉...
  • 赞了文章2025-12-03
    Spring Security 集成 CAS 实现统一认证
    近期我们实验室的排课系统需要接入统一身份认证平台,目前业务系统用的是 Spring Security 做登录鉴权。现在学校要求接入他们的统一认证平台,所以我们需要把 CAS 集成进来。
  • 发布了文章2025-11-27
    小白学习 Base32:它怎么编码?为什么要填充?还能自己造一个吗?
    上周汇报讲到 OTP 的代码实现。其中我们运用到的编码就是Base32 编码。当时老师提到一个问题字符串“yunzhi”是如何通过Base32 编码变成“PF2W46TINE======”的呢?今天就让我们从这个问题入手,细细了解一下什么是Base32,以及它的编码过程是怎么样的。更甚者,是否可以...