自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

野蛮女孩的博客

野蛮女孩的博客

  • 博客(112)
  • 资源 (7)
  • 收藏
  • 关注

原创 【ljava链接池过滤mysql8的自定义校验】

【代码】【ljava链接池过滤mysql8的自定义校验】

2024-09-12 19:33:18 60

原创 缓存三兄弟

2024-09-07 16:20:36 70

原创 处理死锁问题

WHERE user=‘用户名’ AND。

2024-08-12 10:25:43 243

原创 git拉取代码出现“remote: The project you were looking for could not be found.”错误分析

由于之前有同事在我电脑登录git账号,所以在windows凭据中保存了2个git账号,而默认使用的第一个账号的远程库中不存在我想要的目标仓库数据,就出现了“remote: The project you were looking for could not be found”这个问题。如果输入的远程地址正确,那么极大可能是用户未登录或多个用户登录无法正确获取你想要的用户,如下图所示,

2024-08-10 15:06:06 261

原创 mysq锁表,批量杀死进程

mysql查询所有锁表状态SHOW PROCESSLISTKILL QUERY 39983; 杀死一个锁进程批量死一个锁进程SELECT CONCAT('KILL ', id, ‘;’) AS kill_commandFROM information_schema.processlistWHERE user=‘lixiang-dev’ AND =‘Sleep’;

2024-07-10 09:37:57 284

原创 ATTP文档

======测试

2024-06-03 14:36:16 135

原创 Cursor-AI,一个程序员写代码的小工具

Windows 版的下载地址为:https://dl.todesktop.com/230313mzl4w4u92/windows/nsis/x64,下载后得到 Cursor Setup 0.1.3-x64.exe 文件,约 85MB。Cursor,一个程序员写代码的小工具,gpt4。先登录账号,用github账号密码就可以了。安装好会有一堆选项,设定语言,界面等。ctrl+l选择代码解释。ctrl+k启动需求。

2024-05-18 15:09:53 734

原创 【docker run --name mysql8 -d -p 3306:3306】

p 3306:3306 :将容器的 3306 (后面那个) 端口映射------------>到主机的 3306 (前面那个) 端口。-v /docker-data/mysql/data:/var/lib/mysql 将mysql储存文件夹挂载到主机。-v /docker-data/mysql/log:/var/log/mysql 将日志文件夹挂载到主机。-v /docker-data/mysql/conf:/etc/mysql 将配置文件夹挂载到主机。拉取mysql8.0.16 镜像。

2024-05-11 22:12:33 403

原创 【java.io.IOException: java.lang.IllegalArgumentException: db.num is null】

a)在conf目录下修改cluster.conf文件,填写自己本地ip地址,并去掉.example后缀。-mysql.sql脚本创建完成;b)修改application.a)在conf目录下将。,在内容里添加如下内容。

2024-05-09 21:43:39 467 1

原创 【Arthas使用教程】

GitHub地址1码云地址1Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。这个类从哪个 jar 包加载的?为什么会报各种类相关的Exception?我改的代码为什么没有执行到?难道是我没commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运行状态?

2024-04-27 17:47:16 1763

原创 你们项目负载均衡如何实现?

1.我们使用的负载均衡主要用的是RIbbon,譬如远程调用用Feign,底层负载均衡使用的是Ribbon2.Ribbon的负载均衡策略有哪些:简单轮询服务列表,来指定服务器,随机轮询服务列表,更加权重,响应时间越长,权重越低。根据区域zool机房,服务器来随机找 Ribbon默认的策略3.如果想负载均衡自定义该如何实现?有2种,1:实现irun接口可以实现 2:修改客户端的ribbon的配置

2024-04-09 11:27:01 113

原创 【Mybatis】的执行流程

1.读取mybatis的配置文件:mybatis-config.xml加载运行环境和映射文件。4.操作数据库接口,Executor执行器,同时负责查询缓存的维护。3.创建SqlSession对象(包含执行sql语句的所有方法)2.构建SqlSessionFactory。

2024-04-08 16:40:41 149

原创 Spring Bean的生命周期

1.构造函数:通过beanDefiintion获取bean定义信息2.依赖注入:调用构造函数和setter把属性和clas注入3.Aware接口:看是否调用aware结尾的接口4.Bean后置处理器前置:BeanPostProcessor-前置5.初始化bean(init-method)6.Bean后置处理器后置7.销毁bean

2024-04-08 13:06:15 159

原创 Redis作为缓存,数据的持久化是怎么做到的呢?

AOF:储存是所有指令的文件,文件很大,恢复起来会很慢,但是数据不会丢失,但是可以设置储存AOF文件的刷盘策略,一般1秒一次。AOF:是一种日志文件,所以的操作指令都会储存,down机了可以找AOF文件,把里面的命令在重新执行一次。2.RDB是一个二进制文件,保存的时候体积很小,恢复数据很快,但是它可能会丢失数据。RDB:他是是快照储存在硬盘的,如果redis,down机了会从RDB中快速恢复。1.在redis中存在2个方法,第一个是 RDB,第二个是AOF。

2024-04-06 19:05:10 122

原创 redis作为缓存,mysql的数据如何与redis进行同步呢?双写一致性

2.阿里提供cannal中间件,他是一个个服务,可以伪装一个mysql节点,当mysql有更新操作的时候,会监听binlog二进制日志数据,更新到redis缓存当中。写的时候添加一个排他锁又称独占锁,可以读读互斥,读写互斥。1.采用了异步处理方法,当有数据更新和插入数据库的时候,放入MQ,顶一个任务监听MQ有数据就进行更新redis缓存。1.使用的readsson分布式锁,当读数据的时候添加了一个共享锁,读读不互斥,写互斥,排他锁底层用的redis sexnx锁,如果有就返回false,如果没有就新建。

2024-04-06 18:04:22 564

原创 【Spring中的BeanFactory和applicationContext】有什么区别?

BeanFactory1. BeanFactory属于Spring容器相关体系的根节点接口2. BeanFactory有两个功能,1.创建实例 2.获取实例。并且懒加载实例。applicationContent3. applicationContent接口继承了BeanFactory接口4. applicationContent则增加国际化,aop拦截器,消息发送相应机制,访问资源等

2024-04-06 12:46:31 132

转载 【单例模式 饿汉模式和懒汉模式】

【代码】【无标题】

2024-04-04 19:09:06 53

原创 RESTful API说明

RESTful API(Representational State Transfer)是一种用于设计网络应用程序的架构风格。它基于 HTTP 协议,通过使用统一的资源标识符(URL)来访问和操作资源。使用 RESTful API 可以使应用程序的开发过程更简单和灵活。它提供了一种标准的方式来定义和访问资源,并且可以与各种不同的客户端和服务器端技术进行集成。

2024-04-04 18:46:16 269

原创 Spring中依赖注入的方法有几种,分别是什么?

依赖注入的目的:都是为了减少对象之间的紧密耦合1. 构造函数注入:通过在类的构造函数中接受依赖对象作为参数,Spring在创建对象时将依赖注入。2. Setter方法注入:在类中提供setter方法,Spring通过调用这些setter方法将依赖对象注入到对象中。3. 接口注入:通过实现特定的接口,将依赖对象注入到实现该接口的类中。4. 注解注入:使用Spring提供的注解,如果@Autowired @Resource @Value @buidler @inject等,来标记需要注入的属性或者方法

2024-04-04 18:19:10 358

原创 【JVM调优命令】

*栈是线程和方法执行的地方。jstack就是看栈的快照。所以cpu过高,或者死锁鞥就用jstack检查问题。堆存的是对象,垃圾回收的主要区域。jmap是看堆里对象的情况。**1. -xms:初始化堆大小。但是线上主要jmap使用。

2024-04-04 09:39:22 212

原创 【单点登录SSO,Auth2,jwt-过程分析】

目录单点登录简介SSO&CAS是什么单点登录适合什么场景单点登录的三种实现方式CAS的几个重要知识点CAS的实现过程单点登录简介单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消耗,辅助了用户管理,是目前

2024-04-03 21:59:12 882

原创 聊一聊单点登录

B. 基于 Token 的单点登录(如 OAuth2):在用户登录时,服务器生成一个包含用户身份信息和访问权限的 token,将其发送给用户浏览器。服务器根据 token 中的信息判断用户是否已经登录,从而实现单点登录。服务提供商(SP):SP 是单点登录系统的目标应用系统,负责接收和验证 token,并根据 token 中的信息判断用户是否已经登录。提高工作效率:单点登录可以简化登录过程,用户只需登录一次就可以访问多个应用系统,降低了用户在使用不同系统时切换账号的复杂性,从而提高了工作效率。

2024-04-03 20:43:54 790

原创 【无标题】

但是,建议加上注解。System.out.println("----------------------------分割线--------------------------");System.out.println("----------------------------分割线--------------------------");System.out.println("----------------------------分割线--------------------------");

2024-03-21 16:59:26 912

原创 什么时候用ref和reactive

对于基本数据类型和不可变对象/数组,使用ref。对于复杂对象和可变数组,使用reactive。请注意,虽然reactive更适合处理复杂对象,但如果你只是想要一个响应式引用,并且不打算修改它,那么使用ref也是可以的。在大多数情况下,你应该优先使用ref,因为它更简单,并且对于大多数用例来说性能更好。然而,如果你需要深度响应性追踪,那么reactive是更好的选择。

2024-02-22 14:38:41 1079

原创 uni-app 微信小程序CI机器人自动化部署方案

【代码】uni-app 微信小程序CI机器人自动化部署方案。

2024-01-29 15:48:52 819 1

原创 Java面试题夺命连环问

配置文件中指定需要扫描的包路径。

2024-01-29 15:47:17 443

原创 彻底理解maven + 配置私服 + 阿里云镜像

mirrors: mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。如果你希望如果在阿里云镜像找不到资源时也可以访问问中央仓库,那么阿里云镜像就不能使用<mirrorOf>central</mirrorOf>,可以把阿里云镜像配置成一个私服,因为中央仓库在国外,下载比较慢,所以可以配置为定向到阿里云镜像,阿里云镜像里面一般都很全。offline: 离线模式,默认为 false。

2024-01-25 16:53:20 2772

原创 yarn 安装包时报“certificate has expired”

将yarn配置中的 strict-ssl 设置为 flase , 在 info yarn config 信息中, 'strict-ssl' 为 true,表示需要验证 HTTPS 证书。npm包管理器安装时也遇到过类似的问题,问题原因也是和上面一样的,都是【HTTPS 证书验证失败】。解决办法也是一样的,将npm包管理器的 strict-ssl 的值改为 false 即可。并且自己通过npm包管理器安装时,也会报同样的错误。类似报以上的错误,都可以将包的 strict-ssl 的值改为 false。

2024-01-24 15:44:56 12520 4

原创 【VUE+Elemet 】正则验证 + 表单验证 + 注意事项

\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 输入多个地址用逗号或空格分隔邮件。^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数。

2023-11-20 17:34:39 1390

原创 git 将本地已有的一个项目上传到新建的git仓库的方法

1...git用户名邮件单纯的下载一个仓库将远程仓库的更新拉到本地仓库(不影响本地已有的提交)将本地修改上传到远程仓库将本地更改上传到远程仓库,并使本地远程一致新建一个仓库并用本地代码初始化我不想同步某些文件/文...查看详情。

2023-11-20 17:29:06 4534

原创 IDE实用设置之新建项目 自动,加载配置好的maven

idea实用设置之新建项目 自动,加载配置好的maven

2023-09-21 14:10:26 204

原创 DEA一直updating index,这样无法使用其内部各种方法跳转,而且持续时间特别长

2、因为重装了idea,maven使用的默认自带maven配置,后续调整为个人的settings.xml,使用自建nexus仓库,解决了一定maven下载依赖问题。点击File菜单,点击子菜单Invalid Caches,弹出弹窗后选择Invalid Caches And Restart重启后就可以了。IDEA一直updating index,这样无法使用其内部各种方法跳转,而且持续时间特别长。1、可能是磁盘空间不足,清理之后仍然持续保持这种状态,应该是保持了错误机制。分析了一下,这次引起的原因。

2023-09-21 13:12:58 795

原创 私服下载失败,下载不下来

在MVEN 中配置内容。

2023-09-15 16:52:55 137

原创 Vue 报错error:0308010C:digital envelope routines::unsupported 解决方案(三种)

需要注意的是:如果和我一样,使用nvm use xxx之后,执行node -v的时候就提示node不是内部语言时,是因为本身电脑里有node.js,导致在nvm创建node快捷方式的时候,和原文件夹名称一样冲突,结果导致没安装上。但因为我们项目需要用HbuilderX编辑器上的运行和发行按钮来操作,据我分析,HbuilderX应该内部配置了相关的脚本,但我还没有找到在哪里,否则加上“set NODE_OPTIONS=--openssl-legacy-provider && ”应该用这种方法也可以轻松解决。

2023-09-08 16:55:12 2118

原创 vite vue项目 运行时 \esbuild\esbuild.exe 缺失 错误码 errno: -4058, code: ‘ENOENT‘,

node_modules\esbuild\esbuild.exe 该esbuild.exe文件没有拉取到或者没有生成,缺失启动文件造成的运行失败。vite vue项目运行 npm run dev 报错某个模块启动文件丢失信息。因为 npm install 加载依赖包时 模块vite-plugin-解决方案 (用node命令生成启动文件ecbuild.exe文件)

2023-09-07 17:42:55 889 1

原创 window7 安装JDK17下载安装

在环境变量的前面加上%JAVA_HOME%\bin;千万注意最后有一个分号(英文状态下的)右键此电脑选择属性选择高级系统设置(展示是win7系统,win10也有仔细找找)在命令提示符窗口输入java -version 出现以下字样就算配置完成啦。JDK下载官网:https://www.oracle.com/点击新建变量名JAVA_HOME 变量值JDK的地址。win+r 在运行栏输入cmd然后回车。双击打开下载好的JDK进入安装界面。选择系统变量下的Path然后点编辑。做完这一步就全点确定。

2023-08-11 09:32:03 1202

原创 关于Redis-存Long取Integer类型转换错误的问题

这里统一将结果反序列化为Object类型,所以这里便是问题的根源所在,对于数值类型,取出后统一转为Object,导致泛型类型丢失,数值自动转为了Integer类型也就不奇怪了。2.String对象的反序列化问题,直接在Redis服务器上新增一个key-value,而后在代码中get(key)时,报反序列化失败。这个问题是因为,自己在测试的过程中,没有按照代码流程执行,想当然的认为,代码跑出来的结果和自己手动插入的结果是一样的。1.存入Long类型对象,在代码中使用Long类型接收,结果报类型转换错误。

2023-07-24 10:28:10 1864

原创 vue 文本超过2行展示更多:列表做法、单个文本做法

【代码】vue 文本超过2行展示更多:列表做法、单个文本做法。

2023-07-21 08:38:38 1573

原创 redis解决方案:超买 超卖 (Redis队列pop原子性操作)

1、Redis是单进程单线程的网络模型,用的是epoll网络模型,网络模型都是单线程异步非阻塞处理网络请求2、Redis的单线程处理所有的客户端连接请求,命令读写请求。(有些任务比如rdb和aof等操作是fork子进程处理的,不会影响redis主线程处理客户端的命令)3、Redis提供的所有API操作,相对于服务端方面都是one by one执行的,命令是一个接着一个执行的,不存在并行执行的情况。

2023-07-06 13:13:48 1582

原创 发现提示8080端口被占用,如何快速找出占用该端口的所有进程,并终止它们呢

启动后台服务时,发现提示8080端口被占用,如何快速找出占用该端口的所有进程,并终止它们呢?

2023-06-26 10:58:51 389

liang新版nacos本地使用方法.zip

liang新版nacos本地使用方法.zip

2024-05-09

settings.xml

配置xml

2024-04-26

项目管理-画图-画流程图-画甘特图

项目管理-画图-画流程图-画甘特图

2024-02-20

抽奖html+css+JQ动态纯前端实现

抽奖html+css+JQ动态纯前端实现

2024-02-02

非常好的数据库建模工具值得拥有

非常好的数据库建模工具值得拥有

2024-02-02

wechat-pay支付

wechat_pay支付

2023-07-06

WeToolSetup4.0.8.exe

微信清除还有软件

2023-06-13

RabbitMQ.pptx介绍RabbitMQ具体事项

RabbitMQ.pptx介绍RabbitMQ具体事项

2023-06-13

FileZilla FTP Client.zip

FileZilla FTP Client.zip

2023-06-13

易签云JAVAsdk.rar

易签云JAVAsdk.rar

2023-06-13

HTT-Debugger-Pro-v9.11.zip 抓包工具

HTT_Debugger_Pro_v9.11.zip 抓包工具

2023-06-13

activeMQ-LINUX.zip

activeMQ-LINUX.zip

2023-06-13

Docker分享.pptx,分享docker具体用法

星月牧场 - 下单接口 -dev.jmx

2023-06-13

星月牧场 - 下单接口 -dev.jmx

星月牧场 - 下单接口 -dev.jmx

2023-06-13

生产诺曼压力测试.jmx

生产诺曼压力测试.jmx

2023-06-13

HTTP请求默认值.jmx

HTTP请求默认值.jmx

2023-06-13

电子签约平台软著开发-作为测试

电子签约平台软著开发-作为测试

2023-06-13

面试八股文-面试宝典3

面试八股文.zip

2023-06-13

springboot.rar

springboot.rar

2023-06-13

Java面试知识卡片大全.zip

Java面试知识卡片大全.zip

2023-06-13

HTTPS原理介绍.pptx

HTTPS原理介绍.pptx

2023-06-13

删减版Java新特性(剖析Java8以来的新特性).pdf

【删减版】Java新特性(剖析Java8以来的新特性).pdf

2023-06-13

星月牧场测试脚本.jmx

星月牧场测试脚本.jmx

2023-06-13

ShardingSphere学习分享(一).pptx

ShardingSphere学习分享(一).pptx

2023-06-13

性能测试报告-demo模板

性能测试报告-demo模板

2023-06-13

maven安装包-迁移备份

maven安装包-迁移备份

2023-06-12

建立DB数据工具,模拟建表导入DB

建立DB数据工具,模拟建表导入DB

2023-06-12

ACTIVEmq-windosw.zip

ACTIVEmq-windosw.zip

2023-06-12

DOcker实践大全,从0到1的历练

DOcker实践大全

2023-06-12

mongodb-WIN32-x86-64

mongodb-WIN32——x86_64

2023-06-12

git安装包-迁移项目用

git安装包-迁移项目用

2023-06-12

java反编译软件luyten

java反编译软件luyten

2023-06-12

JMeter压力工具包

JMeter压力工具包

2023-06-12

[JAVA版本]微信工具类文件

wxapi.zip

2022-03-30

100套BI大数据展示

100套BI大数据展示

2022-03-22

sftp-demo.rar

java上传sftp功能

2021-11-03

Echarts-Demo.rar

大数据展示

2021-07-06

VR看房threejs.rar

VR看房

2021-07-06

java反编译软件市面比较牛的反编译

java反编译软件市面比较牛的反编译

2021-04-19

空空如也

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

TA关注的人

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