- 博客(39)
- 收藏
- 关注
原创 kibana解析Excel文件,生成mapping es导入Excel
进入后上面菜单选择Data Visualizer,然后上穿转好的csv格式的Excel。点击左边菜单栏找到Machine Learning,点击导入输入建立的mapping名称。一、Excel转为CSV格式。二、登录kibana。
2025-05-29 20:54:31
507
原创 JVM学习-内存模型
一、介绍:【java 内存结构】与【java 内存模型】不是一个东西,【java 内存模型】是 Java MemoryModel(JMM)的意思。
2025-03-12 08:00:00
413
原创 JVM学习-类文件结构 类加载
使用场景想加载非 classpath 随意路径中的类文件通过接口来使用实现,希望解耦时,常用在框架设计这些类希望予以隔离,不同应用的同名类都可以加载,不冲突,常见于 tomcat 容器步骤继承 ClassLoader 父类要遵从双亲委派机制,重写 findClass 方法不是重写 loadClass 方法,否则不会走双亲委派机制读取类文件的字节码调用父类的 defineClass 方法来加载类使用者调用该类加载器的 loadClass 方法破坏双亲委派模式。
2025-03-11 08:00:00
1184
原创 JVM学习-垃圾回收
当一个对象被引用时,就当引用对象的值加一,当值为 0 时,就表示该对象不被引用,可以被垃圾收集器回收。这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。(循环引用)
2025-03-10 07:00:00
827
原创 JVM学习-内存结构(二)
1,2都是命令行工具(可直接在ideal运行时,在底下打开终端,输入命令)1可以拿到Java进程的进程ID,2 jmap只能查询某一个时刻的堆内存Java 虚拟机有一个在所有 Java 虚拟机线程之间共享的方法区域。方法区域类似于用于传统语言的编译代码的存储区域,或者类似于操作系统进程中的“文本”段。它存储每个类的结构,例如运行时常量池、字段和方法数据,以及方法和构造函数的代码,包括特殊方法,用于类和实例初始化以及接口初始化方法区域是在虚拟机启动时创建的。
2024-12-28 00:38:29
1330
原创 JVM学习-内存结构(一)
JavaVirtualMachine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。好处一次编译,处处执行自动的内存管理,垃圾回收机制数组下标越界检查比较 JVM、JRE、JDK 的关系如下图所示程序计数器CPU中的寄存器实现1)栈与栈帧,栈就是每个线程所需要的空间(总的),栈帧是每个方法运行时所需要的。
2024-12-28 00:16:50
1249
原创 单调栈--每日温度
①栈⾥存放的元素是什么,是存元素还是只需要存放元素的下标i就可以了,一般是只存下标i,这样就可以直接使⽤对应的元素,直接S[i]就可以获取。1.什么情况下用单调栈:通常是⼀维数组,要寻找任⼀个元素的右边或者左边第⼀个⽐⾃⼰⼤或者⼩的元素的位置,此时我们就要想到可以⽤单调栈了。首先当让可以暴力解法两个for循环即可,但时间复杂度为O(n^2)②单调栈⾥元素是递增呢?下来说单调栈解法,单调栈的复杂度可降至O(n)2.使用单调栈要明确两点。
2024-12-08 00:44:56
285
原创 Sentinel 高级
当一个服务出现阻塞或者故障时,调用这个服务的服务就会因此而被拖慢甚至资源耗尽,所以应该限制这个业务的可用线程数,实现线程隔离Sentinel的线程隔离主要通过两种方式实现:线程池隔离和信号量隔离。线程池隔离为每个服务调用分配一个单独的线程池,这样,即使某个服务出现问题并耗尽其线程池中的所有线程,也不会影响其他服务。而信号量隔离则不创建线程池,而是采用计数器模式,记录当前正在处理的请求数量。当请求数达到设定的信号量上限时,新的请求将会被阻塞,直到有请求处理完毕并释放信号量为止。熔断是解决雪崩问题的重要手段。
2024-09-12 09:00:00
487
原创 Sentinel 安装
将jar包放在任意非中文、不包含特殊字符的目录下,启动。页面,就可以看到sentinel的控制台了。启动命令:运行cmd 使用一下命令。账号密码都为sentinel。
2024-09-11 09:00:00
838
原创 nacos 高级 配置管理 动态路由
热更新可以在项目不重启的情况下,更改配置Nacos提供了多种配置热更新的方式,包括使用@Value和注解的方法,以及使用注解等方法在不用重启网关的前提下,热更新路由Nacos结合Spring Cloud Gateway可以实现灵活高效的动态路由功能,有助于简化微服务架构中的服务调用和管理。在实际应用中,需要合理配置Nacos和Gateway,并确保两者之间的正确连接,以充分发挥动态路由的优势。
2024-09-10 20:55:33
825
原创 nginx 使用篇 配置
nginx的配置 在conf目录下的nginx.conf文件nginx.conf文件 主要分为三部分①全局配置:配置一些全局属性: 这个指令设置了每个worker进程能够同时开启的最大连接数③http配置 :配置http的相关配置二、nginx使用基本命令1.启动:双击nginx.exe或者打开cmd命令窗口,切换到nginx解压目录下,输入命令nginx.exe,回车即可2.关闭(1)输入nginx命令(快速停止nginx) 或(完整有序的停止nginx)(2)使用taskkill。
2024-09-09 23:52:30
1499
原创 java动态代理
Java动态代理是一种设计模式,它允许在运行时创建一个实现了一组给定接口的新类。这个新类被称为代理类,它可以拦截对原始对象的方法调用,并在调用前后执行一些额外的操作。动态代理主要用于实现AOP(面向切面编程)等功能。
2024-09-08 23:35:36
525
原创 java反射
反射允许对成员变量、成员方法、和构造方法进行编程式访问Java反射是。这种机制使得Java具有更灵活的编程能力,广泛应用于各种框架中,如Spring、MyBatis等。
2024-09-08 22:49:39
639
原创 RabbitMQ 基础总结
我们一般的项目过程都是同步通信,及一个服务结束后在执行另一个服务这会让总体时间变得很长,尤其是在高并发的时候用户体验感很不好,且在调用一个服务期间cup内存等都处于空闲状态造成资源浪费。如果调用其中某一个服务时这个服务挂掉了,这个请求就会一直卡在这里,许多个请求都卡在这就会导致资源耗尽 导致级联失败。且当采用同步调用时,各个服务之间相互依赖,每次加入新的需求或修改现有功能,都需要改动原有代码,导致系统各部分之间的耦合度增高。
2024-08-22 19:01:34
1210
原创 java后端请求与响应总结
get 请求:将参数写在请求路径中(请求路径跟一个?后面跟参数多个参数之间用&连接)post 请求:将参数写在请求体中中。
2024-08-21 21:58:11
659
原创 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
加上 PRIMARY KEY (`id`) 即可。
2024-08-21 20:06:25
195
原创 docker 命令总结
docker network disconnect 使指定容器连接离开某网络。docker network connect 使指定容器连接加入某网络。docker volume inspect 查看某个数据卷的详情。docker network inspect 查看网络详细信息。docker volume ls 查看所有数据卷。docker volume rm 删除指定数据卷。docker network ls 查看所有网络。docker network rm 删除指定网络。
2024-08-20 20:13:02
737
原创 RabbitMQ安装 docker
第六行 第七行是开两个端口 第一个是mq的管理平台端口 第二个是消息通信的端口。第二行 第三行是用户名和密码 用于访问 登录管理平台。第三行是主机名用于集群部署。
2024-08-20 19:24:58
257
原创 Redis基础总结
1.Redis是一个基于内存的键值型(key-value)数据库(NoSQL),键一般是String类型,值有多种形式 如:String、Hash、List、Set、SortedSet、GEO等2.特点:单线程、低延迟、速度快(基于内存)、支持数据持久化、支持主从 分片。
2024-08-20 18:22:03
2246
原创 org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.S
email=?where id=?
2024-07-30 07:31:42
1276
原创 Docker安装Redis docker安装redis (简单易懂 易操作)
执行命令 docker pull redis下载后可用 docker images进行查看。
2024-07-23 02:46:14
348
原创 Docker问题# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
已加载插件:fastestmirrorCould not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#7 - "Failed to connect to 2a03:2880:f12c:83:face:b00c:0:25de: 网络不可达"
2024-07-14 21:36:56
1322
原创 奔跑吧小恐龙java代码(附源代码 及素材 )
使用说明在services中的sound中可切换游戏背景音乐在view包下的mainframe中修改窗体大小在view包下的backgroundimage中可修改背景图片的运动速度。
2024-03-23 18:31:42
1493
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人