排序
Golang之reflect包
Golang之Reflect 什么是Golang的Reflect包? Golang的Reflect包(reflect)是一个强大的内置包,它提供了在运行时进行程序反射的功能。通过使用Reflect包,我们可以在不了解类型的情况下,动态...
一文带你搞懂 JWT 常见概念 & 优缺点
本文原发于 JWT 身份认证优缺点分析 。 在 JWT 基本概念详解这篇文章中,我介绍了: 什么是 JWT? JWT 由哪些部分组成? 如何基于 JWT 进行身份验证? JWT 如何防止 Token 被篡改? 如何加强 J...
【踩坑汇总】基于RuoYi-Vue快速开发&&接口404 NOT FOUND解决方案
背景 笔者之前已经有用若依生成器生成系统管理下的二级子目录的经验,当时的做法很简单,只需要把生成代码各部分放入原项目指定位置,即: 后端的controller层放入ruoyi-admin(因为原项目结构...
关于Rust 异常的一些处理方式
与许多其他编程语言不同,Rust 没有异常处理错误。处理错误是什么意思?让我们考虑一个非常简单的 Python 程序,它将字符串转换为整数,有一个成功的情况,一个可能失败的情况 Python 中的异常...
信号的捕捉
Linux信号专题——四、信号的捕捉 1. 信号捕捉函数 1.1 signal函数 1.2 sigaction函数 2. 信号捕捉的特性和处理 2.1 信号捕捉过程中有什么特性 2.2 内核是如何捕捉信号的 信号捕捉主要是为了防...
Spring Framework 6.x 中的设计模式
在实际开发工作中,我们每天都在自己的工作中依赖了别人的代码。包括了你正在用的编程语言、你正在构建的框架,或者一些很前沿的开源产品。 它们都做得很好,用起来真的很爽,但你自己有没有想...
我是怎样开发一个开源系统的安全模块?
写在前面: 最近有一个想法,做一个程序员师徒系统。因为在大学期间的我在学习java的时候非常地迷茫,找不到自己的方向,也没有一个社会上有经验的前辈去指导,所以走了很多的弯路。后来工作了...
基于51单片机设计的计算器
一、项目介绍 计算器是一种常见的电子产品,广泛应用于各个领域。而基于单片机的计算器设计则是学习单片机的一个重要环节。本项目基于STC89C52单片机设计了一款基本的四则运算计算器。 项目里采...
Maven教学–上
Maven教程--上 先看一个问题,引出Maven 需求说明/图解 编写一个类, 有一个方法sum,可以返回两个数的和 编写测试类TestSum, 可以测试sum 是否正确. 使用传统方式完成 创建传统的java 项目java-...
Spring Authorization Server入门 (十一) 自定义grant_type(短信认证登录)获取token
在本系列的第一篇文章# Spring Authorization Server入门 (一) 初识SpringAuthorizationServer和OAuth2.1协议中说过,密码模式已经在OAuth2.1中被废除,但是有很多老项目也依赖于密码模式,比如...
Python自动化办公指南
Python自动化办公是指用Python程序来完成某些需要重复性操作的工作,例如大批量的文件处理、自动化数据处理、网页爬取等。这可以帮助我们节省时间,并使计算机代替人类完成繁琐的重复性工作,使...
Selenium – 用这个力量做任何你想做的事情
大家好,我是Yuan,今天为大家介绍Selenium自动化浏览器。就是这样!你可以通过这种力量做任何你想做的事情。 “getDevTools() 方法返回新的 Chrome DevTools 对象,允许您使用 send() 方法发送...
一文带你搞懂OAuth2.0
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第16天,点击查看活动详情 最近好久没有发文章了,但并不意味着停止了学习,哈哈哈~ 今天给大家带来了关于OAuth2.0的相关文章...
MsSqlServerJdbcUrl encrypt、trustServerCertificate、trustStore、trustStorePassword
原文链接 为了允许应用程序使用 TLS 加密,从 1.2 版开始,Microsoft JDBC Driver for SQL Server 引入了以下连接属性:encrypt、trustServerCertificate、trustStore、trustStorePassword 和 h...
BUG越改越多?微信团队用自动化测试化险为夷
腾小云导读 作为后台开发 Coder,你可能会对以下场景感到似曾相识:历史上处理过的 BUG 反复横跳;版本兼容逻辑多,修复一个 BUG 触发了更多 BUG;上线时系统监控毫无异常,过段时间用户投诉某...
LOOK->大规模高性能选座抢票背后的设计
觉得不错请按下图操作,掘友们,哈哈哈!!! 一、背景介绍 随着疫情的消散,演唱会亏快速强劲复苏,各类演出层出不穷,越来越多的演出开启选座购票满足用户的自主选座需求。主流演出售卖平台的...
001-从零搭建微服务-认证中心(一)
写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址:gitee.com/csps/mingyu… 文档地址:gitee.com/csps/mingyu… 技术选型 本微服务将采用 Sa-T...
spring.datasource.type
spring.datasource.type 是springboot配置文件用来指定 数据库连接池类型(使用哪种连接池) 的属性 HikariCP spring.datasource.type: com.zaxxer.hikari.HikariDataSource Druid spring.datasou...
AI工程化的“基座能力”?—— 聊聊GPT Function Calling
最近AI大模型火出了圈,很多人惊叹它的智能程度。但大多数人都以为它的能力主要在“聊天”、“写文案”这方面。然而实际它能做的远远更多。 Chat GPT是当今世界上最智能的模型,它前段时间推出...
《Mybatis 手撸专栏》第20章:整合Spring
Mybatis 手撸专栏 第20章:整合Spring 引言 在前几篇文章中,我们详细介绍了 Mybatis 的基本使用和高级特性,以及二级缓存的原理和优化策略。然而,对于实际的项目开发而言,仅仅使用 Mybatis ...