自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 Vue3路由守卫的理解

三个参数表示,(去哪里,从哪来,下一个执行结点),前两个是变量,后一个是方法。1)对于数据的获取可以从,1.导航完成之后通过声明周期钩子,2.在导航完成之前。可以通过route.meata.auth进行获取到。在vue3+ts中可以对meta进行泛型的扩充。获取路由信息--route.params。路由调用方法--router.push。将任意信息附加到路由上,权限。

2024-06-28 10:21:54 398

原创 Vite创建Vue3(引入sass和Element)

【代码】Vite创建Vue3(引入sass和Element)

2024-06-10 23:45:26 195

原创 JS闭包、原型链简单理解

js跟java有一个很大的区别就是,事件函数会延时执行,比如在一个for循环中,里面再执行一个内部方法,java中的内部方法是及时响应并执行完整。函数也是一种特殊的对象,都是继承object,但是在es6之前,没有引用class这个概念,使用prototype(原型对象)和__proto__(实例对象)来进行关联。因为var的做用户是函数的作用域,所以共享会导致该问题,但入伏哦使用块级就可以解决该问题。,闭包是一个函数加上创建函数的作用域的连接,闭包"关闭"了函数的自由变量。原型对象prototype。

2024-05-25 23:08:11 266

原创 JS原生拖拽小demo

2).距离当前点击的偏移offsetLeft,offsetTop,防止鼠标偏移。1).鼠标事件ClientX,和ClintY距离X轴和Y轴的距离,3)新增新的元素需要重新赋值属性。

2024-05-20 10:05:02 277

原创 SpringBoot和ApiFox整合快速上手

前置:IDEA版本IntelliJ IDEA2023.2.4,Apifox2.5.6安装插件:Apifox Helper1.2.1。

2024-02-25 14:41:25 1389

原创 踩坑:SpringBoot连接Mysql的时区报错

解决方法:1.修改时区2.修改连接版本。

2024-02-24 19:28:05 591

原创 docker环境常用容器安装

坑:1.类似网络错误等删除对应失败启动容器,重新启动。

2024-02-19 01:09:26 536

原创 Portainer安装/快速上手

前置:官网管理docker容器的工具。

2024-02-18 15:08:43 508

原创 SpringBoot3整合Knife4j

ps:json处理需要引入相关包packages-to-scan: com.xiaominfo.knife4j.demo.web#需要改位置地址/doc.html。

2024-02-11 18:42:10 1405

原创 电商建表常用前缀[ams/mms/pms/oms/cms/wms/crm]

代表 "Merchant Management System",即商家管理系统。该模块通常用于管理商家账户、商品信息、库存等与商家管理相关的功能。该模块通常用于管理网站或应用程序的内容,包括文章、页面、图片等。:代表 "Product Management System",即产品管理系统。:代表 "Admin Management System",即管理后台系统。该模块通常用于管理用户、权限、订单等与后台管理相关的功能。:代表 "Order Management System",即订单管理系统。

2024-01-12 11:13:46 753

原创 docker安装Elasticsearch:8.2和kibana:8.2

前置:es8和7的版本有区别,8的版本比7在安装的时候多了安全校验,本文主要跳过安全校验。

2023-12-21 17:14:35 560

原创 docker安装ES:7.8和Kibana:7.8

本文适用于centos7,快速入手练习es语法安装docker教程。

2023-12-21 09:33:33 781

原创 docker、docker-component安装

可以通过github进行下载。

2023-12-04 10:08:42 578

原创 git 中的stash和alias的应用

将当前修改保存到一个新的 stash 中,并可以为这个 stash 添加一条描述信息。

2023-11-27 22:02:01 551

原创 Idea常用插件集合

1.GitToolBox 查看git的提交2.GrepConsole 查看控制太信息确实3.mybatisX对mybatis友好提示4.MyBatisLogFree 查看mybatis的sql日志5.RestFulTool查看接口调用6.Rinbow Brackets 括号标记

2023-11-05 00:38:22 69

原创 .gitignore的配置使用

如果该文件的父级目录被派出了,那么使用!ps:.gitignore只能忽略那些没有被追踪的文件,所以先纳入版本管理写入.ignore是无效的。7.**用于匹配多级别目录,如a/**/b可以匹配a/c/b,a/cc/b,a/sfa/b。当/在开头时,表示从.gitignore文件苏哦在目录开始匹配。3.忽略public目录下的所有文件,除了favicon.icon文件。4.只保留public目录下的a{一个字符}Z.{后缀名}的所有文件。当/在末尾时,只匹配目录,否则,同名的目录和文件内都将匹配。

2023-07-03 01:35:48 2013

原创 Jenkins安装以及部署

本文基于war包形式部署的需要提前下载Jenkins的war包下载内容版本对应。

2023-06-14 09:09:24 3049

原创 注解和反射复习

注解注解:给程序和人看的,被程序读取,jdk5.0引用内置注解@override:修饰方法,方法声明和重写父类方法,@Deprecated:修饰,不推荐使用@suppressWarnings用来抑制编译时的警告,必须添加一个或多个参数@suppressWarnings("all")元注解:解释其它注解的注解(ps:一个源文件只能有一个public修饰的类)@Target:描述范围@Retention:表示需要什么级别保存改注释信息,用于描述注解的声明周期(source(源代码

2023-05-31 13:59:26 1183 1

原创 logstash的快速使用

同品:filebeat:只做数据收集,讲数据输出到指定目的地占用资源小logstash:收集日志数据,还能过滤,转换数据,组需要更多资源。

2023-05-22 20:44:13 647

原创 异步线程:CompletableFuture、@Async

区别:1.CompletableFuture是java中提供的一个异步执行类,@Async是Spring提供的异步执行方法,当调用方法单独开启一个线程进行调用。2.@Async通常指定一个方法使用的异步方法调用,而CompletableFuture可以一个方法体内对请求体进行排序组合成链式调用再返回。

2023-05-18 16:20:44 2264

原创 Idea集成JvisualVM

ps:jdk1.8自带监控器,之后的版本不在自带该插件之后需要单独进行下载。实现:1.idea安装VisualIVM Launcher插件。2.选择对应的JvisualIVM。1.idea安装插件。

2023-05-16 16:45:30 769

原创 MySQL面试题1(索引)

mysql内部提供的额外的索引机制,自动化生成,没办法手动干预,只能在InnoDb上。在高频查询之上,再生成一套索引出来。2-3树表示子节点下面允许存在2个或3个结点2-3-4树表示根节点下有两个结点,两个结点下有3个结点或者4个结点。子结点小于4个也可以,但是不能大于。1.112.9不重启会延续原本的id进行增加,如果重启后会更新,并按照最大id进行插入。show create tabe 表名;会有一个auto_increment=[一个数字];这个数字表示自增id。

2023-05-12 20:18:01 902

原创 Java面试题复习(1)

1.maven2.springboot父子关系答案:1.springboot底层使用maven管理依赖,通过控制pom.xml父子关系完成细节配置,在父pom中定义具体框架和版本号2.提供很多场景的spring-boot-starter,来标准化引入依赖避免环境冲突什么是自动配置1.看springboot的源码。

2023-05-06 17:26:57 628

原创 分布式锁Redision

1.并发和事务区别:在系统接受请求,先做并发处理,再事务处理。每个人对资源的获取都相当于在一线程中,如果大量请求同时发生会导致磁盘资源的过度抢占,做不了别的事而导致宕机或变慢。然后在数据库的多表操作要考虑事务。2.事务的锁和并发的锁区别:事务的锁,在事务内部进行,保障事务的原子性、一致性、隔离性、持久性。当事务提交或回滚就会释放。并发的锁:防止cpu切换时候指令重排,保障多个并发操作同时进行数据的一致性和完整性。并发加的锁在整个变更发操作期间都有效,直到手动释放或添加事务结束。

2023-04-12 20:39:02 2148

原创 Minio上传文件和安装快速使用

docker安装,MultipartFile传输文件的时候,默认最大字节显示1048576个字节

2023-04-06 16:33:51 1603

原创 Yapi安装/修改账户密码

前置:本文采用docker安装。

2023-03-31 17:12:41 1264

原创 git合并远程分支

git checkout git checkout my-branch。git fetch origin :1. 首先,将远程分支拉取到本地分支中。2. 然后,切换到本地分支中。git pull origin 远程分支名。git merge

2023-03-31 15:29:19 1363

原创 Gradle7.4安装+简单Demo演示

前置:本文基于IntelliJ IDEA 2022.2.1 、jdk1.8进行安装。

2023-03-30 20:52:09 815

原创 MySQL集群(2)-数据分片

概念:读写分离主要满足数据库的读写操作压力,但是没有满足数据存储的需求,那么此时就需要把数据分散存储到多台服务器上。数据分片为水平分片和垂直分片。

2023-03-24 21:10:35 857 1

原创 MySql集群(1)-读写分离

简单概括:创建多个数据库,每个数据库只做单一功能,分别“读”操作或者“写“操作,并且通过日志进行同步数据操作。详细原理:1.主库负责处理事务的增删改操作,从库负责查询操作。能够有效避免数据更新的行锁,使得整个系统的查询得到极大的改善。2.读写分离是根据SQL语义的分析,将读操作和写操作分别路由至主库与从库。3.通过一主多仆的配置配置方式,将查询请求均匀的分散到数据副本,能够近一步提升系统的处理能力。4.使用多主多仆的方式,更能提高吞吐量和。

2023-03-23 11:42:24 983

原创 微信二维码API支付实现demo

有了发送亲求的方式后就需要拼接参数向官网提供的网址发送请求,在发送请求后返回二维码的字符串,在通过前端的解析获取字符串。商户号的申请需要填写相关材料,签署电子协议等,申请后需要准备4个代码串。安装:npm install vue-qriously。该插件专门用于对微信的code进行二维码展示。在主vue中绑定value值,就可以显示结果。前端的实现需要单独使用一个工具。

2023-03-15 21:03:28 2635

原创 SpringBoot整合MongoDb

5.支持属性的练级查询,但如若当前类有符合条件的属性则优先使用,而不使用级联属性,若需要使用级联属性,则属性之间使用_强制进行连接。每次只能新增一个数据,如果主键存在则对重复的数据进行修改。一次可以插入一个举几个的数据,如果插入数据主键存则报错。修改,如果修改不了则会添加新数据的字段。save根据_id在原有的数据进行操作,如果没有_id则直接进行添加操作。insert直接插入数据,如果_id重复则会报错。2.查询方法以find|read|get开头。3.涉及条件查询时,条件的属性用关键字连接。

2023-03-13 11:56:57 262

原创 JWT工具使用

ps:base64编码不是加密,只是把铭文信息换成不可见字符串,但主要通过一些工具就可以可以把base4破解成明文,所以不能放重要内容进去。:当前服务器的ip地址(Linux中配置代理服务器的ip),主要用户对JWT生成字符串的时候进行加密。:用户自定义信息,通过解析jwt可以获取对应内容。:主要是JWT相关配置参数比如签名。

2023-03-08 18:58:06 456

原创 MongoDB复习

举例:db.User.find().sort({age:1}) select * from User skip 2 limit 3。例子:db.User.find({age:20}, {'name':1, 'age':1}) select name, age from User where age = 20。db.表.find($or:[{age:20},{age:30}])使用1和-1来指定排序方式。

2023-03-01 20:14:27 359

原创 Uni-app连接springBoot

(这里代码不做演示)不需要跨域@CrossOrigin。但是请求方法不是所有的都支持。

2023-02-27 10:13:13 1298

原创 Uni-app使用vant和uview组件

小程序能使用vant-weapp组件,且官网的安装是直接导入小程序中,不能直接导入uni-app框架中。easycom是一种引入规则,不需要导包就可以使用。1.3.创建uni-app项目。在pages.json引入对应。讲里面的组件引入自己新创建的。如果没有pages.json。文件中且必须是这个名字。在main.js中引入。再github上下载。

2023-02-23 16:34:32 1686

原创 后端写评论功能(递归)

评论首次显示为父级评论id为0的评论,并在该实体类中添加对应的子节点并返回。在发表评论的时候,我们需要点击发表内容的首页,然后发表情况。如果在一张表进行时,我们需要记录。1.对当前发表内容的评论。这里提供一个解决思路。

2023-02-20 15:01:45 447

原创 pom扫描任意目录下的下xml文件

【代码】pom扫描任意目录下的下xml文件。

2023-02-20 10:42:14 230

原创 Sentinel简单使用

慢调用比例:选择满调用比例需要设置最大RT ,如果反应时间超过最多大RT则,记录慢调用为1反之则不记录,如果慢调用比例的个数比系统总调用的比例大于异常的占比则发生熔断。blockHandler+fallback 同时存在,配置违规,代码也有异常先走配置文件的降级处理。热点表示为经常访问的数据,很多时候对热点数据中访问频率最高的Top K数据,对其访问进行限制,:系统load1作为引发指标,进行自适应系统保护,档系统超过响应的启发值时候会出现保护。高配版的Hystrix,可以降级熔断等,且配置更高。

2023-02-17 20:22:54 967

原创 Mybatis_plus分页写法

【代码】Mybatis_plus分页写法。

2023-02-15 19:57:33 233

空空如也

空空如也

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

TA关注的人

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