- 博客(38)
- 收藏
- 关注
原创 2025年最全Java 组件相关面试题,Redis、mysql、MQ、及更全面的答案汇总
skiplist是一种以空间换时间的数据结构。由于链表无法进行二分查找,因此借鉴数据库索引的思想,提取出链表中的关键节点(索引),现在关键节点上查找,在进入下层链表查找提取多层关键节点,就形成了跳表。但是由于索引要占据一定的空间,所以索引添加的越多,占用的空间越多。对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高O(N)
2025-03-28 14:52:43
660
原创 2025年最全Java 框架相关面试题,Spring、微服务、Springboot、SpringCloud、MyBatis,netty,及更全面的答案汇总
AOP(面向切面编程) 是 Spring 框架的核心功能之一,用于将横切关注点(如日志、事务、安全等)与业务逻辑解耦,使代码更模块化、可维护。核心概念切面(Aspect)封装横切逻辑的模块(例如一个日志记录类,用@Aspect注解标记)。连接点(Join Point)程序执行中的特定点(如方法调用、异常抛出)。切点(Pointcut)定义哪些连接点需要被切面处理(通过表达式匹配方法,例如通知(Advice)。
2025-02-28 13:31:48
1050
原创 2025年最全Java 基础面试题,及更全面的答案汇总
死锁是指多个线程因竞争资源而造成的一种僵局,它们互相等待对方占用的资源,从而无法继续执行下去12。在多线程编程中,死锁是一种常见且危险的现象。当两个或多个线程相互等待对方释放资源时,就会形成僵持状态,导致所有涉及的线程都无法继续执行。这些线程会无限期地阻塞,造成程序无法正常终止,甚至可能引发系统资源的长时间占用,影响整个系统的性能和稳定性2。
2025-02-19 17:36:54
671
原创 Linux环境(Ubuntu)上搭建MQTT服务器(EMQX )网络环境部署
(2)通过gnome-control-center指令打开设置窗口,选择网络那一块,关闭proxy代码选项。(1)从github在线地址克隆压缩包,然后进行压缩(不好用),在对环境进行依赖包的下载。因为这里是在线下载,如果这里下载出现问题,请检查自己的网络连接。如果安装成功,可以看见如下页面,说明EMQX可以正常工作了。(2)通过 Apt 源安装EMQX(比较简单,本人使用)初始用户名和密码:用户名:admin,密码:public。这样没有任何输出就是运行成功,开启了emqx服务器。
2025-01-10 13:38:57
737
原创 css定义变量的方式
在CSS中,定义变量的功能是通过CSS变量(也称为自定义属性)来实现的。CSS变量允许你在整个样式表中存储一个值,并在需要时重复使用它,这样可以提高代码的可维护性和可读性。,后面跟着变量名和值。变量名必须是合法的CSS标识符,且对大小写敏感。使用的关键字var(),动画中使用可以不用定义太多动画。注意原生的css 不支持属性的计算和拼接。定义CSS变量的语法是使用两个连字符。1.全局定义,变量在。2.局部定义,变量在。3.css变量的使用。
2024-12-05 10:16:54
554
原创 @antv/x6 再vue中 ,自定义图形,画流程图、数据建模、er图等图形
X6 是基于 HTML 和 SVG 的图编辑引擎,提供低成本的定制能力和开箱即用的内置扩展,方便我们快速搭建 DAG 图、ER 图、流程图、血缘图等应用。
2024-11-29 11:16:08
1300
原创 Linux(不同版本系统包含Ubuntu)下安装mongodb详细教程
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase。然后根据情况选择对应的选项,博主的Ubuntu操作系统是ubuntu-20.04 ARM64版本,所以下载的是对应最新的Ubuntu 20.04 ARM64的安装包。3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;如图,页面往下滚动,点击选择安装包。
2024-10-09 10:30:22
1942
原创 vue 点击平滑到指定位置并绑定页面滑动效果
data() {return {meuns:['首页','产品','案例','关于'],},// 监听页面滚动事件},methods: {return;== 0){},100)},},
2024-05-11 10:27:58
905
2
原创 Linux增加硬盘分区并挂载(各个云平台操作)
1.购买硬盘并选择云服务器输入lsblk 命令后即可看到刚刚添加的硬盘了vdb就是新添加的硬盘名称了。
2024-05-10 15:47:41
537
原创 kafka安装部署,和基本操作
查看:./kafka-topics.sh --bootstrap-server localhost:9092 --list。这将在本地Zookeeper实例上创建一个名为“myTopic”的Topic,使用单个副本和单个分区。advertised.listeners=PLAINTEXT://自己的ip:9092。您可以更改副本因子和分区数,具体取决于您的需求。--replication-factor 副本数。# 底层存储的数据(日志)留存时长(默认7天)# 底层存储的数据(日志)留存量(默认1G)
2023-09-19 15:32:22
400
原创 Linux下安装mongodb详细教程 (包含依赖不存在问题)
以上就是今天要讲的内容,本文仅仅简单介绍了Linux安装mongodb 的步骤,以上方法亲测有效,希望能给大家一个参考。
2023-09-15 11:35:45
1854
原创 scroll 元素滚动到指定位置(包含app和网页)
VueScrollTo是一个基于Vue的平滑滚动插件,实现网页中元素点击后平滑滚动到目标位置的效果。在很多情况下,我们需要在网页中使用锚点链接,但是默认的锚点跳转方式可能会出现跳动或者瞬间跳转的情况,使用VueScrollTo可以避免这些问题。接下来将从以下几个方面详细介绍VueScrollTo的使用方法。
2023-06-15 17:55:24
5318
原创 git代码提交后jenkins构建和自动部署
其实到这,已经所有的设置完了,然后可以单击图中的,test Hook,如果一切都是配置正确的话,可以在jenkins上面看到,已经自己触发了相关的job。a、首先jenkins得需要安装两个gitlab的插件:(Generic Webhook Trigger Plugin)点击测试出现500和一堆报错。将允许Webhook和服务对本地网络的请求勾上。和gitlab,插件的安装可以直接在线安装,也可以下载插件之后上传,不在详细介绍。
2023-02-17 17:27:36
2831
原创 vue可拖动可放大div_vue自定义指令实现可拖动变div宽度大小,使用resize,和onmousedown
vue可拖动可放大div_vue自定义指令实现可拖动变div宽度大小,使用resize,和onmousedown
2022-12-06 16:58:05
1297
原创 Nacos快速安装部署(包含单机和集群)
目录下,修改application.properties文件,这里我们主要修改MySQL的数据库相关配置。即可,我这里下载的是2.0.3版本。
2022-10-10 13:35:54
3480
1
原创 vue、Element-UI 图标偶发性乱码问题解决方案
使用vue+element-ui搭建网站时,打包到线上会有偶发性icon乱码的问题,检查文件dist/css/app.xxx.css,发现所有的图标样式content的文本均异常。如:.el-icon-ice-cream-square:before{content:“”}。所以我们打包后的样式文件是有问题的。...
2022-08-30 14:53:25
6789
4
原创 Linux安装MinIO(图文解说详细版)
('2>&1’表示现在标准输出直接输入到/opt/minio/minio.log 中,而2>&1是将标准错误重定向到标准输出,‘nohup’和末尾’&'组合使用表示脱离终端后继续执行)警告:检测到默认凭据“minioadmin:minioadmin”,我们建议您使用“MINIO_ROOT_USER”和“MINIO_ROOT_PASSWORD”环境变量更改这些值。警告:控制台端点正在侦听动态端口 (39175),请使用 --console-address “:PORT” 选择静态端口。
2022-08-24 14:33:45
8465
原创 linux设置开机自启动脚本
5) ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是”父子”关系。(1) /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。然后,增加脚本执行权限。...
2022-08-18 14:28:10
1208
原创 Docker+EFK 快速搭建日志收集系统(包含具体细节和操作使用说明)
Docker+EFK 快速搭建日志收集系统(包含具体细节和操作使用说明)
2022-07-26 11:04:59
3217
2
原创 spring cloud 基于注册中心 的spring admin监控,并设置密码 nacos为例,spring boot架构
spring cloud ,注册中心 ,spring admin监控,spring admin监控设置密码 ,spring boot单个应用监控
2022-03-24 14:53:55
1718
原创 Jenkins+Maven+Git+Tomcat搭建持续集成环境,自动打包部署详细教程
Jenkins+Maven+Git+Tomcat搭建持续集成环境,自动打包部署详细教程,包含jdk,Maven,Git,Tomcat的安装过程
2022-02-28 17:33:59
2992
原创 安装docker服务,docker的基本操作 镜像的制作,上传和获取
Windows 10 家庭中文版 Docker Desktop ,Docker镜像保存为文件及从文件导入镜像的方法,Win 10 没有 Hyper-V 解决方案,docker的基本操作 镜像的制作,上传和获取,docker stop rm rmi 命令
2022-02-23 13:34:50
934
原创 Linux 安装Mysql 详细教程(图文教程)
Linux 阿里云 安装Mysql 详细教程,XShell免费版(解决官网打不开的问题)
2022-02-15 13:18:04
301419
84
原创 SH远程命令或者远程工具登录阿里云服务器,连接后一会儿客户端就被服务器T掉
当SSH远程命令或者远程工具登录阿里云服务器,ssh root@47.107.* 时,经常会发现SSH连接后一会儿客户端就被服务器T掉。一般上,是因为SSH连接没有设置保活
2022-02-15 11:08:23
714
原创 linux安装nginx详细的步骤 开始Nginx的SSL模块 配置Http和Https共存
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 ,linux,nginx安装,Nginx的SSL模块 Https共存,
2021-12-10 11:14:04
2559
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人