自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 mybatis主要流程和高阶用法简介

主要介绍mybatis流程和高阶用法

2023-12-09 12:22:16 214

原创 docker部署es集群

https://blog.youkuaiyun.com/frrree/article/details/120453668

2023-08-24 10:57:56 220

原创 Kibana 可视化数据分析以及es常用的数据分析函数

该文档主要介绍Dashboard中的Lens使用方式,但其余的也都差不多,可以自行尝试。

2023-08-07 13:50:17 875

原创 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

原创 通过dockerfile将nginx、前端和后端封装成一个镜像

就是vue1项目的打包文件。

2023-05-29 15:40:00 1854

原创 以centos容器为基础打包前后端以及各个服务成镜像

【代码】用centos容器为基础打包前后端以及各个服务成镜像。

2023-05-23 10:25:17 741 1

原创 企业级docker仓库—Harbor

docker 官方提供的私有仓库 registry,用起来虽然简单 ,但在管理的功能上存在不足。Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。

2023-03-30 16:04:58 717

原创 Machine和Swarm简介

就是一款简化安装、管理docker的工具。没啥大用。

2023-03-24 15:58:35 133

原创 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

原创 Ribbon实战与原理剖析

通过实现IRule接口可以自定义负载策略,主要的选择服务逻辑在 choose 方法中。}

2022-12-15 10:58:09 2683

原创 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

原创 volatile解析

volatile主要有两个作用:保证线程可见性和禁止乱序执行。

2022-09-23 13:47:34 264

原创 深入多线程锁

synchornized其实是对所修饰的对象加锁,比如synchornized(o),其实是对o所指向的对象加锁。可以理解成对象相当于一个门,把这个门给锁了,在门里自己做事情。无论synchornized是修饰代码片还是修饰方法都是锁定对象。

2022-09-22 15:02:46 266

原创 常用的并发容器介绍

正常HashMap类是不能保证同步的,但是用Collections.synchronizedMap()创建可同步。其实就是对整个hashmap结构上加synchornized,效率低不常用。

2022-09-22 10:38:18 195

原创 线程池介绍及用法

提供一组线程,让这些线程来执行各个任务,每执行一个任务便会用一个线程。线程池可以便于重复利用线程、便于统一管理线程。

2022-09-14 11:02:42 321

原创 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

原创 多线程下的单例模式

在多线程下能够保证单例,也就是始终就一个对象。

2022-08-02 14:35:21 402

原创 线程介绍与使用

/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

原创 springboot整合logback

httpshttps。

2022-07-28 15:59:58 339

原创 jvm调优

jvm调优就是优化linux系统上jvm的运行环境,解决内存溢出、频繁FGC等各种问题。主要是对ps+po进行调优。

2022-07-28 15:54:16 135

原创 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压缩包

通过dockerfile将nginx、前端和后端封装成一个镜像文章所需要的nginx压缩包

2023-05-29

sharding-sphere-demo-master.zip

springboot整合ShardingJDBC实战所需资源

2022-10-28

netty服务端、客户端代码

本资源包含netty服务端和客户端代码,以及连接工具WebLisTools

2022-07-18

MobaXterm_Personal_21.1.zip

MobaXterm 是一款远程控制工具,支持创建SSH,Telnet,Rsh,Xdmc,RDP,VNC,FTP,SFTP,串口(Serial COM),本地Shell,Mosh,Aws,WSL(微软子系统)等超多连接功能。MobaXterm 提供了人性化的操作界面,支持与主流的操作系统连接进行控制和管理操作,功能十分强大。

2021-10-17

DirectX_Repair(Enhanced_Edition_new).zip

本程序为了应对一般电脑用户的使用,采用了易用的一键式设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。在常规修复过程中,程序还会自动检测DirectX加速状态,在异常时给予用户相应提示。 本程序适用于多个操作系统,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作系统和64位操作系统。本程序会根据系统的不同,自动调整任务模式,无需用户进行设置。

2021-10-14

windows版redis.zip

该资源包含windows版redis,以及两个版本的redis桌面管理器

2021-07-16

vue整合openlayers.zip

作为实战中vue+openlayers+geoserver文章的资源文件

2021-05-26

springboot整合hbase资源.zip

解压后包含三个资源,分别是hadoop.dll、hadoop-2.7.3.zip、winutils.exe。对应springboot整合hbase文章中解决windows系统下项目启动不了的问题。

2021-05-26

Java项目linux启动脚本以及日志分割安装软件

该资源包含启动springboot项目的shell脚本文件、以及日志分割必备的cronolog压缩文件

2021-05-26

springboot整合JasperReport实现报表功能

springboot整合JasperReport实现报表功能文章所需的全部资源

2021-05-26

hbase使用所需资源

是springboot整合hbase无论单机还是集群所必备资源

2021-05-26

空空如也

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

TA关注的人

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