- 博客(110)
- 资源 (9)
- 收藏
- 关注
原创 单点登录方法
要跳转到的B系统页面(http://child.example.com)A系统页面(http://parent.example.com)
2024-06-27 11:48:36
226
1
原创 时序数据库InfluxDB、TimeScaleDB简介
时序数据库通常被用在监控场景,比如运维和 IOT(物联网)领域。这类数据库旨在存储时序数据并实时处理它们。比如。我们可以写一个程序将服务器上 CPU 的使用情况每隔 10 秒钟向 InfluxDB 中写入一条数据。接着,我们写一个查询语句,查询过去 30 秒 CPU 的平均使用情况,然后让这个查询语句也每隔 10 秒钟执行一次。最终,我们配置一条报警规则,如果查询语句的执行结果>xxx,就立刻触发报警。上述就是一个指标监控的场景,在 IOT 领域中,也有大量的指标需要我们监控。
2024-01-04 16:17:29
1626
原创 docker部署es集群
https://blog.youkuaiyun.com/frrree/article/details/120453668
2023-08-24 10:57:56
220
原创 Elasticsearch分词详解:ES分词介绍、倒排索引介绍、分词器的作用、停用词
详见:https://blog.youkuaiyun.com/weixin_40612128/article/details/123476053
2023-08-03 10:59:47
1604
原创 springboot通过springdata整合es7.x
Data@Id// //指定字段的索引方式,index是否索引、store是否存储、字段的分词方式、搜索时关键字分词的方式、type指定该字段的值以什么样的数据类型来存储// @Field(index = true,store = true,analyzer = "ik_max_word" ,searchAnalyzer = "ik_max_word" ,type = FieldType.Text) /* ik_smart:粗粒度分词 */
2023-08-02 11:01:53
4861
1
原创 Docker安装es以及ik分词器
2、下载对应版本的ik分词、并将它们解压到ik文件夹下,如图https://github.com/medcl/elasticsearch-analysis-ik/releases4、设置权限5、将ik文件夹复制到服务器上的plugins文件夹中7、测试安装情况,如果显示成下图表示成功,如果是阿里云云服务器需要添加9200端口和防火墙放行,要不然不能访问若出现下图则成功
2023-07-31 10:51:00
1915
转载 使用kibana操作elasticsearch7.x
详见:https://www.cnblogs.com/strict/p/12642146.html
2023-07-28 15:14:19
139
原创 springboot整合ELK+kafka采集日志
在分布式的项目中,各功能模块产生的日志比较分散,同时为满足性能要求,同一个微服务会集群化部署,当某一次业务报错后,如果不能确定产生的节点,那么只能逐个节点去查看日志文件;logback中RollingFileAppender,ConsoleAppender这类同步化记录器也降低系统性能,综上一些问题,可能考虑采用ELK (elasticsearch+logstash+kibana)配合消息中间件去异步采集,统一展示去解决。这里之所以要加入kafka是因为。
2023-07-26 15:09:34
3698
1
原创 企业级docker仓库—Harbor
docker 官方提供的私有仓库 registry,用起来虽然简单 ,但在管理的功能上存在不足。Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。
2023-03-30 16:04:58
717
原创 docker-compose简介及使用
compose 是用来定义和运行一个或多个容器(通常都是多个)的工具。使用 compose 可以简化容器镜像的构建以及容器的运行。通俗点说就是可以在一个yml中定义多个容器,然后docker-compose利用这个yml可以一下生成多个容器。
2023-03-24 15:33:49
1261
原创 docker安装及常用功能简介
(1)yum 包更新到最新(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的(3)设置yum源为阿里云 如果是新的系统,可能会出现命令不可用的情况,这时候需要先安装yum-utils(4)安装docker(5)安装后查看docker版本docker -v。
2023-03-07 17:20:55
520
原创 feign简介与实战
Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS-2.0以及WebSocket。Feign可帮助我们更加便捷、优雅地调用HTTP API。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。Spring Cloud openfeign对Feign进行了增强,使其支持Spring MVC注解,另外还整合了Ribbon和Eureka,从而使得Feign的使用更加方便。
2023-01-04 12:01:01
1306
原创 nacos使用教程及原理简介
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。NamingService: 命名服务,注册中心核心接口ConfigService:配置服务,配置中心核心接口。
2022-12-15 09:02:33
2156
原创 常用linux命令
其中Filesystem指的是系统上的硬件设备文件,Type指的是显示文件系统类型,Size指的是硬盘或者分区的总大小。Used表示已经使用的大小,Avail表示可以使用的大小。Use%表示已经使用的空间所占的百分比。最后的mounted on表示硬盘挂载到哪个目录下,在此示例中,ext4 是真正的硬盘空间,它安装在根目录下。Swap: 交换空间的使用信息。内存与硬盘交互的一个介质,内存从硬盘中读取数据时要通过它。available:还可以被应用程序使用的物理内存大小。total:总计物理内存的大小。
2022-12-13 18:57:09
812
原创 SpringMVC工作原理
Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就已包含在Spring框架中。正式名称“ Spring Web MVC”来自其源模块的名称(spring-webmvc),但它通常被称为“ Spring MVC”。优点:注解方式:只需添加@Controller或者@RestController和@RequstMapping便可其实SpringMVC请求原理很简单:说白了就是用一个DispatcherServlet 封装了一个Servlet的调度中心, 由调度中心帮我们
2022-12-05 09:53:31
170
原创 springboot启动流程
通过getSpringFactoriesInstances(ApplicationContextInitializer.class)读取springboot下的META-INFO/spring.factories文件,获取对应的ApplicationContextInitializer装配到集合。1、StopWatch stopWatch = new StopWatch(),stopWatch.start():记录项目启动时间。3、listeners.starting():循环调用starting方法。
2022-12-02 18:36:41
471
原创 SpringBoot自动配置原理简介
详情见:https://blog.youkuaiyun.com/qq_43631716/article/details/121132749
2022-11-29 17:50:51
218
原创 mogodb简单整理
1、mogodb是一个文档型的非关系型数据库;2、支持海量数据存储;3、查询能力较强;4、适合存储对象或json;5、支持B+tree、全文索引、地理位置索引等索引结构;6、集群模式有复制集架构和分片集群两种。前者类似于rdis的哨兵模式,是主从架构。分片集群的部署包含了前者,类似于redis的三主三从形式的集群模式。
2022-11-28 18:27:02
582
转载 ShardingProxy分库分表实战及同类产品选型对比
参考:https://blog.youkuaiyun.com/qq_43631716/article/details/120400972
2022-10-31 15:38:34
134
转载 ShardingSphere内核原理及核心源码剖析
参考文档:https://blog.youkuaiyun.com/qq_43631716/article/details/120390636
2022-10-31 15:35:59
173
原创 springboot整合ShardingJDBC实战及主要概念解析
ShardingSphere包含三个重要的产品,ShardingJDBC、ShardingProxy和ShardingSidecar。其中sidecar是针对service mesh定位的一个分库分表插件,目前在规划中;ShardingJDBC是用来做客户端分库分表的产品;而ShardingProxy是用来做服务端分库分表的产品。
2022-10-28 15:36:58
2605
原创 深入多线程锁
synchornized其实是对所修饰的对象加锁,比如synchornized(o),其实是对o所指向的对象加锁。可以理解成对象相当于一个门,把这个门给锁了,在门里自己做事情。无论synchornized是修饰代码片还是修饰方法都是锁定对象。
2022-09-22 15:02:46
266
原创 常用的并发容器介绍
正常HashMap类是不能保证同步的,但是用Collections.synchronizedMap()创建可同步。其实就是对整个hashmap结构上加synchornized,效率低不常用。
2022-09-22 10:38:18
195
原创 springboot整合disruptor(多种消费者执行模式)
/定义用于事件处理的线程池, Disruptor通过java.util.concurrent.ExecutorSerivce提供的线程池来触发consumer的事件处理。//这么写就认定只有3个消费者 ThreadFactory executor = Executors . defaultThreadFactory();//指定事件工厂 MessageEventFactory factory = new MessageEventFactory();
2022-09-07 10:54:38
5235
原创 ThreadLocal详解
threadlocal是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据。这也是spring声明式事务的原理运行结果:由此可见多个线程之间数据是不共享的。...
2022-08-03 10:03:54
520
原创 线程介绍与使用
/1、创建一个线程池//调用Executors类的静态方法ExecutorServiceservice=Executors.newFixedThreadPool(10);//2、提交执行Futuresubmit1=service.submit(newMyThread2());//3、获取结果Strings1=submit1.get();"+s2);//4关闭线程池service.shutdown();........................
2022-08-02 09:54:02
220
原创 计算机组成
1、计算机的核心是cpu和内存。每次执行一个程序时操作系统从磁盘拿到相应的程序,放到内存中,这时程序和为他分配的内存以及其他资源统称为一个进程。cpu执行时从进程中拿指令,把指令地址放到pc中,根据指令地址把具体数据放到寄存器中,alu计算寄存器中的数据,然后cpu把计算好的结果写回到内存中去。当cpu同时处理多线程时,会把原来pc中的指令地址和寄存器中的数据单独存起来,然后把新的指令地址和数据放到pc和寄存器中,由alu计算,所谓的线程切换就是不断的把不同的数据和地址放入到寄存器和pc中,alu不断的处理
2022-08-02 08:54:38
280
原创 jdk、jre、jvm区别
Java虚拟机。jdk中的javac.exe编译工具将java代码编译成xxx.class文件(字节码文件),jvm执行class文件(能够将class文件中的字节码指令进行识别并调用操作系统上的API完成动作,也就是调汇编指令,让cpu按照汇编指令去干活)。...
2022-07-28 12:04:38
2152
原创 GC垃圾回收器详解
垃圾回收器的发展路线是随着内存越来越大而演进的。从分代算法演进到不分代算法(jvm调优参数越来越少)。上图虚线部分是老年代和新生代可以配合使用的。
2022-07-28 11:45:15
1171
通过dockerfile将nginx、前端和后端封装成一个镜像文章所需要的nginx压缩包
2023-05-29
MobaXterm_Personal_21.1.zip
2021-10-17
DirectX_Repair(Enhanced_Edition_new).zip
2021-10-14
springboot整合hbase资源.zip
2021-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人