自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 为什么使用 Redis 存储Oauth的state 参数,可有效防止 CSRF 攻击

通过 Redis 存储。

2025-09-24 00:31:58 500

原创 java微服务架构可以使用同一个数据库吗

方面共享数据库每个服务独享数据库 (推荐)耦合度紧耦合,数据库是单点依赖松耦合,通过API通信独立性无法独立开发、部署、扩展高度独立,可独立演进技术选型数据库技术锁定可按需选择最佳数据库(多模)数据一致性可用本地事务,但跨服务事务复杂最终一致性为主,通过事件驱动团队协作权限混乱,职责不清界限清晰,团队自治在启动一个新的Java微服务项目时,应该从一开始就坚持“每个服务独享其数据库”的原则。即使前期有些麻烦,也会为系统的长期可维护性、可扩展性和团队协作打下坚实的基础。

2025-09-22 01:54:08 1011

原创 springboot怎么配置数据库

加依赖:在pom.xml中添加 JDBC 和数据库驱动依赖。写配置:在中配置usernamepassword。启动验证:启动应用,若无报错即连接成功。Spring Boot 的自动配置功能使得数据库连接变得异常简单,你只需关注最核心的连接信息即可。

2025-09-22 01:53:28 873

原创 Spring Cloud搭建微服务间的数据交互怎么设计

方式协议适用场景优点缺点常用技术同步调用HTTP/RPC需要立即响应的查询或操作简单直观耦合高,存在级联故障风险OpenFeign异步消息事件驱动、后台任务、最终一致性场景彻底解耦,削峰填谷,可靠架构复杂,有延迟Kafka查询分离(CQRS)通常基于异步消息读写负载差异巨大的高性能查询场景性能、灵活性极致极其复杂,延迟高上述所有 +, Redis黄金法则:默认首选异步消息:尤其是在写操作后需要触发其他动作时。它能最大程度地保证系统的解耦性和弹性。谨慎使用同步调用。

2025-09-22 01:52:29 867

原创 springboot和后端微服务的关系

方面关系阐述核心关系Spring Boot 是实现微服务架构的理想技术选型和核心开发框架。角色微服务是架构理念,Spring Boot 是实施工具。价值Spring Boot 的简化开发内嵌服务器和独立部署能力,极大地降低了采用微服务架构的技术复杂度和成本,推动了微服务架构的普及。生态系统Spring Boot 与 Spring Cloud 组合,形成了一个完整、成熟、一站式的微服务解决方案,是 Java 领域微服务开发的事实标准。所以,当你看到“Spring Boot 微服务”这个词时,其含义就是“

2025-09-22 01:51:05 787

原创 redis和数据库的关系

数据库是仓库:容量大、东西存放整齐安全(持久化),但存取速度慢。Redis是柜台/展示架:容量小,但摆放着最热门、最急需的商品(数据),存取速度极快。顾客(应用程序)来买东西时,会先到柜台看看有没有(读缓存),如果有就直接拿走。如果没有,才去仓库里取,同时拿一份放到柜台上以备下一个顾客需要。当仓库新到货或货物有变动时(写数据),会及时通知柜台更新展示品(缓存失效)。这种架构结合了内存的速度和硬盘的持久性,是现代应用设计的标准做法。

2025-09-22 01:49:45 834

原创 【10min用AI开发一个安卓小游戏】

说诉求-------AI修改-------Android Studio构建报错-------f复制报错信息让AI修改-------Android Studio构建报错-------复制报错信息让AI修改…构建成功可以run一下试试,没问题通过微信的文件传输将app放置到手机里安装,就能看到运行的效果;通过Andorid Studio + windsurf快速开发小程序。2、打开刚刚Android创建的项目。2、创建新项目:选择红色框里都可以。3、选择侧边栏模式可输入诉求。剩下的一路默认点下去。

2025-08-26 02:24:30 336

原创 STM32+TMC2209控制步进电机正反转。

本实验采用2项步进电机,电机只有2项,A+\A-\B+\B-。电机步距角1.8°8细分控制精度=1.8°/8=0.225°,电机转一周需要1600个脉冲。16细分控制精度=1.8°/16=0.1125°,电机转一周需要3200个脉冲。32细分控制精度=1.8°/32=0.05625°,电机转一周需要6400个脉冲。64细分控制精度=1.8°/64=0.0140625°,电机转一周需要12800个脉冲。满足绝大多数精度场景,如低精度机床、家电、3D打印等。

2024-07-15 02:08:50 14727 7

原创 TMC2209驱动模式详解

TMC2209驱动模式详解1.TMC2209封装2.TMC2209引脚定义1.TMC2209封装2.TMC2209引脚定义

2024-06-25 01:02:57 11820

原创 【UBEMX安装和使用】【STM32F103ZET6(正点原子V3)使用UBEMX进行电灯实验】

STM32CubeMX是一种图形工具,通过分步过程可以非常轻松地配置STM32微控制器和微处理器,以及为Arm® Cortex®-M内核或面向Arm® Cortex®-A内核的特定Linux®设备树生成相应的初始化C代码。

2024-06-20 00:51:40 411

原创 IIC信号质量测试、时序测试详解

IIC信号质量测试、时序测试详解

2024-06-05 01:06:31 3546

原创 问题解决四步法

界定问题拆解问题分析和制定解决方案制定行动计划。

2024-04-11 11:56:22 411

原创 硬件开发和测试领域涉及活动

4、驱动/芯片sdk/硬件测试/DFX。3、电源/时钟/基础硬件/逻辑。散热/线缆/安规/结构/机电。互连/工艺/器件/装备。

2023-12-30 14:48:44 1017

原创 flask session密钥报错

【代码】flask session密钥报错。

2023-08-04 01:28:55 1220

原创 url_for官方介绍

【代码】url_for官方介绍。

2023-08-04 00:50:26 275

原创 arkid的docker安装方式

【代码】arkid的docker安装方式。

2023-07-25 01:45:33 377

原创 docker compose安装

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-- -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose

2023-07-25 01:22:15 255

原创 采用桥接模式使虚拟机\笔记本\linux台式机互通

这时虚拟机与物理主机就相当于在同一个局域网内,它们所使用的IP 地址也是同一个网段,与在办公室里多安装了一台电脑一样,分配给它的IP 与这个局域网内的其它IP 相同会引起冲突,这种方式适用于IP 地址分配较为宽裕的网络环境。虚拟机通过VMnet1 虚拟网卡直接与主机的网卡进行通信,这种方式将虚拟机与外网隔离,只可以通过物理主机来访问虚拟机资源,而虚拟机也不可以访问互联网的资源,这种模式适用于复杂的网络环境进行学习和测试使用。笔记本ping虚拟机-----通。虚拟机ping笔记本-----通。

2023-07-23 19:46:19 4032

原创 docker安装mongoDB

it 表示与容器进行交互式启动 -d 表示可后台运行容器(守护式运行)–restart=always Docker服务重启容器也启动。–auth:需要密码才能访问容器服务。-p: 指定服务运行的端口;–name: 指定容器名;-v: 映射目录或文件;

2023-07-20 01:08:25 126

原创 Linux环境中安装docker

返回的列表中显示了软件包的版本,安装特定版本时需要指定包名称加上版本字符串。这个命令安装了Docker,但是并不会启动Docker。这里需要注意,卸载docker时,存储在 /var/lib/docker/目录下的镜像,容器,卷和网络并不会自动删除。此命令将下载测试镜像并在容器中运行,当容器运行,它会打印确认信息并退出。安装需要的软件包并设置 Docker 的存储库,使用以下命令。如果yum包管理器回复未安装,那么这不会影响到之后的安装。如果你需要安装特定版本,这在很多时候都是被要求执行的。

2023-07-20 00:38:20 307

原创 (VMware)linux访问大网、PC单向ping通虚拟机

一、环境二、NAT模式NAT(Network Address Translation)网络地址转换,允许一个整体机构以一个公用IP地址出现在Internet上,即把内部私有网络地址翻译成合法网络IP地址的技术。家用路由器一般都是NAT模式。让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网,实现在虚拟系统里访问互联网。如果想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议采用NAT模式。

2023-07-17 02:48:52 642

原创 vmwarevsphere与vmwareworkstation的区别

VMware Workstation是一款基于OS的虚拟化软件VMware vSphere则是一个具体的虚拟化方案简单的说。VMware是运行在操作系统之上的,比如你电脑需要装xp或是win7或是server2003.server2008等系统,然后再安装VMware系统。而esxi虚拟机,就是你在一台电脑上不需要先安装windows系统类的系统,能直接运行在硬件上的一套系统了。一般现在在IDC运行的都是ESXI系统首先是vSphere,ESXi和vCenter 的区别。

2023-07-16 00:43:09 1240

原创 logging的dictConfig用法

【代码】logging的dictConfig用法。

2023-07-10 01:34:25 459

原创 redis相关知识

当主节点挂掉的时候,哨兵节点识别到主节点失效,会通过从节点竞争选出一个主节点,提高了系统的可靠性。装在磁盘的数据读取太慢,redis时装在内存的数据库,目的是提高系统的相应速度。多个窗口订阅同一个订阅号,当一个窗口写入数据时,在订阅窗口能看到写入的数据。有了主从模式,可以利用主作为数据的读入,从作为数据的读取。当redis在使用的时候出现掉电时,数据不会丢失。推荐GUI工具:redisInsight。可以设置键值失效时间。

2023-07-01 00:51:46 341

原创 setattr\getattr\delattr\hasattr的应用场景

setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。

2023-06-29 01:10:32 201

原创 条件MC/判定DC/路径覆盖PCT测试技术

2023-06-27 14:20:39 623

原创 转态转化测试设计(STT)N-switch

N-switch:覆盖被测对象N+1次连续状态转化。

2023-06-27 11:12:04 703

原创 EC\AC\BC\pair-wise组合覆盖测试技术

某个美颜相机的系统测试:被测对象1-【系统】取值有3种可能:windows\IOS\Linux被测对象2-【摄像头】取值有4种可能:徕卡\索尼\三星\舜宇被测对象3-【环境】取值有2种可能:白天\黑夜问题:如何组合测试?有哪些生成测试用例的方法?

2023-06-27 00:08:40 8740 4

原创 mongoDB相关知识

【代码】mongoDB相关知识。

2023-06-24 03:28:32 857

原创 解决Jenkins报错

由报错信息可知,是由于执行机没有空间导致。

2023-06-23 01:19:23 3386

原创 对centOS的home目录进行扩容。

因为我装的是双系统,所以需要先在windows下划分出20G空闲空间,至于怎么划出20G,网上有大量教程。在linux下查看为。ps: 1.2节引用来源为优快云,作者为胖胖不胖、,原为。ps: 1.1节引用来源为简书,作者为运维少年,原为。

2023-06-23 01:15:32 2412

原创 3DVC散热器制作流程

二相测试(温差测试):看散热能力。60度的水,检测底部VC的温度,相差5度表示还好。*当前加工的问题:难点在于烧结时,毛细不能断,加水量的多少。*难点:毛细厚度和吸水能力,不是越厚越好,散热能力有关。加翅片:冲压结合,或者低温锡膏焊或者高温锡膏焊。*难点:需要摸到最高水量和最高散热功率的匹配点。*主要花时间点:烧结炉烧结热管两天,测试比较长。底板,铜网,铜粉毛细,热柱,热管,翅片。抽真空:使沸点降低。底板和上板压合:扩散焊,使用扩散焊炉。加纯水:蒸发和冷凝,二相散热用。热管焊接:焊药焊接,烧结炉。

2023-06-21 12:16:49 3160

原创 测试相关知识

3.3 还有其它的方法可以参考白盒和黑盒测试方法。缺点是找出错误并不是关键的在乎的。优点是可以证明程序符合预期。软件测试基础教程(第2版)优点是可以找出较多的错误。缺点是会忽略一些错误。3.1 边界值分析法。

2023-06-08 04:14:39 821

原创 linux umask值的用法

概念user\group\others:rwx-rwx-rwxr-read,数值w-write,数值2x-execute,数值1root账号对目录的操作权限777,对文件的操作权限为666。普通账号对目录默认权限是777-022=755,对文件的操作权限是666-022=644命令行whoami 查当前账号名umask 查掩码umask 027 设置掩码接下来创建的文件都会减去掩码027但这个掩码只在当前shell界面有效,永久更改umask的值,可以将命令添加至/etc/pr

2023-06-02 02:02:16 227

原创 python 字符串常用操作+yield的用法

【代码】python 字符串的处理。

2023-06-01 02:54:28 157

原创 python *arg **kwarg用法和注意点

【代码】python *arg **kwarg用法和注意点。

2023-05-31 01:28:25 154

原创 【CVSS V3.1漏洞评分计算方法】

漏洞计算的官网CVSSV3.1 :Common Vulnerability Scoring System Version 3.1 Calculator。

2023-05-29 23:18:31 2155

原创 团队人才流失怎么办

这部分与第2节有部分重复,但是从不同角度分析,分析角度包括:职业发展、能力构建、组织氛围。

2023-05-28 01:36:20 1024

原创 git删除远程的提交记录

1、在git本地分支y12345678上输入命令行:git reset --soft HEAD~1,表示本地或者暂存区撤回一条提交记录。此时远端代码已被修改。3、通过git rebase -i ID进行远程分支的调整,其中ID为2条提交记录之前的ID。3、修改代码另1条记录,add-commit-push到origin\y12345678。2、修改代码1条记录,add-commit-push到origin\y12345678。1、先通过git reset --soft HEAD~2将2条提交记录收回。

2023-05-12 01:45:03 2534

原创 jenkins的安装

jekins搭配1.8.0JDK

2023-01-03 00:23:10 996

直接插入排序C++代码 VS实现

直接插入排序通过键盘输入建立数组,再经过直接插入排序算法进行排序。在VS上X64编译通过。直接插入排序算法理论参考《算法导论》和张琨的《数据结构与算法分析(C++语言版)》

2018-02-02

数据结构与算法分析(C++语言版)张琨 第二章线性表一元多项式代码

2.4 线性表的应用:一元多项式的表示及运算 2.4.1 一元多项式的表示 2.4.2一元多项式的实现 其中一元多项式代码在VS13中运行无误。

2017-11-09

空空如也

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

TA关注的人

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