自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB选择理由

MongoDB是一种高性能、分布式NoSQL数据库,支持海量数据存储和高并发读写。它采用BSON格式存储数据,具备类JSON文档结构,支持丰富的数据类型和索引功能。相比传统关系型数据库,MongoDB更适合大数据量、高频读写且对事务要求不高的场景,如Web2.0应用。其优势包括优秀的扩展性、灵活的查询语言和更低的开发运维成本,因此在华为等企业的Web服务中得到应用。

2025-05-28 17:39:06 564

原创 Windows Docker 报错: has no HTTPS proxy,换源

参考该blog: https://blog.csdn.net/qq_73162098/article/details/145014490。说明确实是网络问题,需要配置镜像源,为了方便,在daemon.json中添加镜像源来永久换源。尝试拉取Docker 测试库hello world也失败。

2025-03-19 13:10:52 417

原创 Redis && Spring Cache

使用方式通常为Jedis或者RedisTemplate。

2025-03-17 21:36:08 823

原创 微信小程序登录流程

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html

2025-03-06 21:11:12 323

原创 SprinBoot+Knife4j: 集成 Swagger接口文档

SpringBoot 集成swagger 接口文档

2025-03-04 23:38:31 442

原创 【SpringMVC】Controller的多种方式接收请求参数

使用@PathVariable注解从URL路径中获取参数。

2025-02-19 17:59:38 645

原创 spring-boot-starter-parent 爆红

spring boot

2025-01-21 23:41:08 261

原创 Java Bean Validation 不适用Spring的情况下自定义validation注解

Class

2025-01-13 14:33:51 847

原创 正反向代理 & Nginx简单使用

正向代理是客户端的代理,服务器不知道真正的客户端是谁;反向代理是服务器的代理,客户端不知道真正的服务器是谁正向代理一般是客户端架设的;反向代理一般是服务器架设的正向代理主要是用来解决访问限制问题;反向代理则是提供负载均衡、安全防护等作用。二者都能提高访问速度。

2024-12-22 00:28:05 369

原创 奇怪问题| Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试

Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试用无痕浏览器可以正常访问。

2024-12-21 13:54:23 418

原创 初试Docker

进入容器,容器内部也是一个Linux,Linux命令通用 ,输入exit容器停止运行。在Docker Desktop 可视化查看。查看是否成功拉取到docker。

2024-12-21 00:52:38 368

原创 单点登录SSO& XXL-SSO源码分析 &X-CSRF-Token

本文用于学习权限登录相关知识。

2024-12-21 00:38:44 929

原创 Windows11 家庭版安装配置 Docker

Installer.exe 执行安装即可:https://docs.docker.com/desktop/setup/install/windows-install/安装完毕后重启电脑,安装Ubuntu,Windows系统要基于WSL的Linux子系统才能直接装docker,这里ubuntu就是一个子系统。因为Windows11 家庭版上没有Hyper-V服务,所以需要自行安装。安装完毕登录,如果报错,可能是上述安装没有重启生效,重启即可。替换并restart。

2024-12-21 00:29:21 1114

原创 BTP Integration Suite & CPI & Apache Camel

官网文档: https://help.sap.com/docs/integration-suite/sap-integration-suite/what-is-sap-integration-suite。

2024-12-18 15:57:43 611

原创 高并发-缓存预热

电商系统:在秒杀活动期间,秒杀商品的数据需要被频繁访问。如果这些数据未提前加载到缓存中,系统可能会因为数据库压力过大而崩溃。缓存预热可以确保这些数据在活动开始时已经在缓存中,从而提高系统的稳定性和响应速度。缓存预热是为了在系统面临高并发请求时,确保热点数据已经被加载到缓存中,从而提高系统响应速度和稳定性。通过缓存预热,可以避免因数据未命中而导致的数据库压力激增。票务系统:例如 12306 铁路购票系统,在售票期间,列车数据需要被频繁访问。预热这些数据可以避免在高并发的购票时段中出现数据访问瓶颈。

2024-12-17 11:10:19 632

原创 关于消息队列性能是否能接收 5 万个 MQ

不同的消息队列系统(如 RabbitMQ、Kafka、RocketMQ 等)有不同的性能特点。例如,Kafka 是高吞吐量的分布式消息队列,能够处理大规模的消息流。它的性能在设计上可以通过分区(Partition)等机制进行水平扩展,以应对大量消息的写入和消费。而 RabbitMQ 在某些场景下更注重消息的可靠性和灵活的路由策略,其性能也会受到交换机(Exchange)和队列(Queue)的设置、消息持久化等因素的影响。

2024-12-10 15:46:47 1041

原创 使用Allure作为测试报告生成器(Java+Selenium)

JAVA项目中原先用Jenkins+selenium+selenium grid来日常测试UI并记录。

2024-12-10 15:18:47 448

原创 Netty学习

个人学习:参考https://blog.csdn.net/qq_33384191/article/details/129187707。

2024-12-04 17:55:45 176

原创 Spring学习 AOP/IOC

Aspect // 当前类是一个切面@Component// 定义一个切点(设置拦截规则)// 定义 pointcut 切点的前置通知System.out.println("执行前置通知");// 后置通知System.out.println("执行后置通知");// 返回之后通知System.out.println("执行返回之后通知");// 抛出异常之后通知System.out.println("执行抛出异常之后通知");

2024-12-04 17:34:18 209

原创 Dubbo基础学习和简单使用(无Zookeeper)

Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。内部使用了 Netty、Zookeeper,保证了高性能高可用性。1、透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。2、软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点。

2024-12-04 15:41:23 611

原创 Kafka + SpringBoot集成

学习贴:参考https://blog.csdn.net/qq_20865839/article/details/133948989。

2024-12-04 14:59:28 682

原创 RocketMq基础学习+SpringBoot集成

NameServer是一个简单的路由注册中心,支持Topic和Broker的动态注册和发现。作用主要包括两点:Broker管理:Broker会把集群信息注册到NameServer上,NameServer会把这些信息记录下来,作为路由信息的基本数据。然后还会提供心态检测机制,检查Broker是否还存活。

2024-12-03 17:46:32 161

原创 Spring && SpringBoot

Spring 根本理念: 简化Java开发。● 基于POJO的轻量级和最小侵入性编程;● 通过依赖注入和面向接口实现松耦合;● 基于切面和惯例进行声明式编程;● 通过切面和模板减少样板式代码。

2024-12-03 16:00:38 118

原创 JMS和消息中间件:Kafka/RocketMQ

MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。JMS是 java 用来处理消息的一个API规范。市面上绝大数 MOM(Message-Oriented Middleware 消息中间件)都支持.TPM 项目中, iflow之间使用了JMS,后端项目与数据库通信使用Kafka。Q: 使用JMS还是Kafka?

2024-12-03 15:52:43 823

原创 【系统架构设计师-学习笔记】

软件架构风格是描述特定软件系统组织方式的惯用模式,它定义了一个词汇表和一组约束,包含构件和连接件类型,指导系统如何将他们组合起来,反应了领域中众多系统的’结构‘和’语义‘特性,有助于有效地组织各个模块和子系统成为完整的系统,研究和实践软件体系结构风格可以促进。体系结构需求(标识构件)、设计(迭代)、文档化(体系结构规格说明,质量设计说明书)、复审(用户代表,领域专家)、实现(以体系结构说明书为基础)、演化。表的连接操作对于较少的,小容量表也许不会产生较大的影响,但是对于数据量十分庞大的数据库,

2024-10-31 00:58:24 635

原创 阿拉伯字母念法

Α α alpha a:lf 阿尔法 角度;系数 2 Β β beta bet 贝塔 磁通系数;角度;系数 3 Γ γ gamma ga:m 伽马 电导系数(小写) 4 Δ δ delta delt 德尔塔 变动;密度;屈光度 5 Ε ε epsilon epsilon 伊普西龙 对数之基数 6 Ζ ζ zeta zat 截塔 系数;方位角;阻抗;相对粘度;原子序数 7 Η η eta eit 艾塔 磁滞系数;效率(小写) 8 Θ θ thet θit 西塔 温度;相位角 9 Ι ι iot aiot 约塔

2024-10-22 14:15:05 274

原创 【Linux python3 报错】No module named ‘readline‘

(1)上传到执行机并解压:tar -zxvf gnureadline-6.3.8.tar.gz。尝试重新配置SUSE ZYPPER源配置为OpenSUSE的公司镜像源。(2)安装:python setup.py install。最终解决办法:安装gnureadline。zypper ref源刷新时失败。

2024-10-22 14:14:14 315

原创 【关于某些网站上不去的问题解决】

情况:网速没问题的前提下,普遍网页加载速度慢,且某些网站打不开,如知乎,b站等。并且开启代理后,能正常访问。问题排查:一:DNS解析问题1、电脑ping本机,没问题2、ping网关,没问题3、尝试修改常用dns服务器,如114.114.114.114、223.5.5.5等,无作用4、考虑dns缓存问题,后无作用二:代理问题1、设置中也关闭了代理服务器的启用2、并且尝试清楚了SSL以上均无效。

2023-01-04 20:20:48 1893

原创 Spring配置数据源报错解决

学习Spring的配置数据源时,测试手动创建c3p0数据源原代码: @Test //测试手动创建c3p0数据源 public void test1() throws Exception { ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.jdbc.Driver"); dataSource.

2021-09-15 12:21:49 740 1

原创 IDEA,Mysql连接错误

IDEA,Mysql连接错误:记录下遇到的小问题,但是卡了我半天报错:com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl.error dataSource init errorMysql 版本:Server version: 8.0.23 MySQL Community Server - GPL原因是Mysql的配置问题:本来driverClassName=com.mysql.jdbc.Driver改成:driverC

2021-05-18 21:31:12 196

原创 关于WIN10安装wireshark的小插曲

WIN10 wireshark全部默认设置下载安装后,发现无法联接公网,以为是pcap之类的有啥问题,排查了一圈发现是自动开启了代理。。出现类似问题可以看看【代理服务器设置】中的–【使用代理服务器】是否自动打开了。。。...

2021-03-17 14:31:48 193

原创 【IEEE802.1AS-2020】7.5 Differences between gPTP (IEEE Std 802.1AS) and PTP (IEEE Std 1588-2019)

a) gPTP assumes all communication between PTP Instances is done only using IEEE 802 MAC PDUsand addressing, while IEEE Std 1588-2019 supports various layer 2 and layer 3-4 communicationmethods.b)gPTP specifies a media-independent sublayer that simplifie

2020-09-05 20:09:39 1622

原创 【C语言】阶乘函数

实现阶乘函数//简单的double fact(int n){ if (n==o){ return 1; } else{ double f=1,i; for(i=1;i<=n;i++){ f*=i; } return f; }}//改良double fact(int n) { if (n == 0) return 1; else return n * fact(n - 1);}

2020-06-17 15:14:53 8816

原创 【C语言】习题4-1 求奇数和

本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116#include<stdio.h>int main(){ int i,num,sum=0; for (i=0;i<1000;i++){ scanf("%d",&num); if(num&lt

2020-06-16 16:57:07 1332 2

原创 【C语言】练习4-11 统计素数并求和

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143#include<stdio.h>int main(){ int M,N,j,i,n,cnt=0,sum=0; scanf("%d %d",&M,&N); for(i=M;i<=N;i++){ for(

2020-06-16 16:56:04 803 1

原创 【C语言】练习4-10 找出最小值

本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:min = -123#include<stdio.h>int main(){ int i,n,num,min; scanf("%d",&n); for (i=0;i<n;i++){ scanf("%d",

2020-06-16 16:55:09 11202

原创 【C语言】练习4-7 求e的近似值

自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。输入格式:输入第一行中给出非负整数 n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180#include<stdio.h>double fact(int n);int main(){ int n,i; double sum = 1.0; scanf("%d",&amp

2020-06-16 16:53:58 1117

原创 【C语言】练习4-6 猜数字游戏

猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结

2020-06-16 16:53:03 1326 1

原创 【C语言】练习4-3 求给定精度的简单交错序列部分和

本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457输入样例2:0.02输出样例2:sum = 0.826310#include<stdio.h>#include&lt

2020-06-16 16:48:59 1736 1

原创 【C语言】习题3-5 三角形判断

给定平面上任意三个点的坐标(x​1​​,y​1​​)、(x​2​​,y​2​​)、(x​3​​,y​3​​),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x​1​​、y​1​​、x​2​​、y​2​​、x​3​​、y​3。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。输入样例1:4 5 6 9 7 8

2020-06-16 16:47:44 2324 1

传统小波去噪wavelet,python实现,自用

python实现,调用python3wavelet:pywt

2021-07-29

传统kalman滤波python实现

传统卡尔曼滤波,自用python

2021-07-29

空空如也

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

TA关注的人

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