自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot 2.4.4集成 hikari连接池多数据源实例

本文章展示如何使用hikari建立多数据源,发现网上的资料不全或者不对,这里展示如何配置hikari多数据源附带连接池。1.这里就不展示如何配置dao了,网上的例子很多,也是该掌握后再看本篇文章。2.使用切面的方式动态切换数据源,否则就是使用默认的数据源。3.这里的hikari版本如下,版本变动不大,应该都能一样的使用。

2023-12-03 16:44:16 824

原创 5.springcloudalibaba nacos 2.2.3源码下载并且注册服务到nacos

前面已经完成了springcloudalibaba网关,限流和服务间的调用,现在来阅读下nacos源码,进一步加深对springcloudalibaba的理解,这里的源码阅读仅为自己的理解,如果有不对的可以指出,不一定就是完成正确的。1.由于篇幅太长了,下一篇幅开始源码解析,这里仅展示如何下载源码并且运行源码,并且注册服务到nacos上,更方便研究源码。2.protoc必须安装编译,否则那个模块会报错。

2023-10-11 16:41:20 641 2

原创 4.springcloudalibaba sentinel v1.8.6版本服务搭建

前面完成了gateway项目部署并且测试,现在部署搭建sentinel服务并且测试。1.sentinel启动使用,比较简单,后面还可以配置流控规则持久化,这里就不演示了,大概知道了sentinel如何使用。2.sentinel不仅仅可以限流,还可以熔断,配置接口白名单,黑名单。3.使用@sentinelResource注解还可以自定义异常返回,更加灵活的使用sentinel配置异常返回。

2023-10-09 21:39:02 942

原创 3.springcloudalibaba gateway项目搭建

前面已经完成了springcloudalibaba项目搭建,接下来搭建gateway项目,这里启动两个服务,一个是gateway服务,一个是server服务,请求从gateway到server服务。1.alibaba lb的包和gateway的一起使用,否则使用lb方式查找服务会有问题,导致请求失败。2.- Path=/server/** 表示路径带server的路由到你指定的服务中去,真正请求的时候会去掉server这一截。

2023-10-09 19:26:03 710

原创 2.springcloudalibaba项目搭建(基于alibaba2021.0.5.0版本)

nacos已经搭建好了,现在搭建springcloudalibaba项目。这里对于springcloudalibaba版本的选择,选择支持jdk8的最新版本,我本地的jdk为1.8版本,就直接用支持jdk8的版本。这里选择的springcloudalibaba 2021.0.5.0*版本。1.nacos2.0服务注册和服务配置要同时使用,否则会报错。2.springcloudalibaba的版本、springcloud版本、springboot版本要版本匹配,不然容易出现不可预知的错误。

2023-10-09 13:57:01 960

原创 1.springcloudalibaba nacos2.2.3部署

1.下载的时候选择带有server端的版本,否则会启动不成功。例如2.2.4版本就是2.2.4 (June 20th, 2023) (Client Only)是没有server端的,启动不了。2.这里没有开启鉴权,可以另外配置,开启鉴权,即使用账号密码登录,这里不用账号密码也可以登录。

2023-10-05 09:18:32 742

原创 5.k8s jenkins集成k8s一键发布案例

前面已经完成了k8s集群的部署,现在尝试jenkins自动集成到k8s集群。jenkins搭建可以参考,jenkins搭建1.jenkins集成,可以先不直接集成k8s,可以先用jenkins集成java -jar的方式启动,这样能先排除jenkins产生的问题,我这里就不展示过程了,就直接写成了最后的结果。2.springbootDeployment.yaml文件的镜像拉取设置要修改一下才能拉取到。

2023-09-14 00:43:07 561

原创 linux jenkins2.414.1-1.1开机启动设置

新版本jenkins开机启动设置开机启动比较简单,做个记录,重启后查看服务是否启动即可。

2023-09-13 16:37:07 324

原创 linux jenkins2.414.1-1.1版本安装

之前也安装过jenkins,但是那个版本是2.1的,太老了很多插件都不支持,现在安装目前为止最新的稳定版本。供大家做个参考。1.新版本可以到清华镜像源去选择稳定的版本,这个很重要,其他版本不知道会不会有什么大bug2.插件安装要重新配置镜像源,否则下载不了插件。3.这个版本已经不支持java8了,需要自己安装jdk11。

2023-09-13 00:21:58 832

原创 4.k8s部署私人仓库并且部署java服务案例

前面已经安装好了k8s集群,并且k8s管理页面使用密码,域名登录,现在开始使用k8s部署java服务。服务部署相对简单一些但是也要注意几点,docker registry安装相对harbor简单,但是对于镜像的管理就没有habor友好了,需要使用指令 docker rmi docker镜像名字去删除。habor提供界面方式操作,方便很多。推送镜像的时候,要先登录仓库再进行推送,否则会找不到镜像。

2023-09-11 20:43:04 551

原创 3.k8s dashboard设置域名登录案例(ingress版本为1.3.1)

前面搭建了集群,配置了账号密码登录,现在配置k8s dashboard的域名登录,这样重启k8s的时候就不用再去看什么端口,根据端口访问,直接通过域名访问即可。至此已经完成了ks8管理界面的域名登录,要注意的点总结一下有以下几点:1.k8s版本和ingress版本要匹配,我也因为这个好几天没搞对,浪费时间。2.ingress-controller的部署方式是lb,dashboard的是nodeport这个其实影响不大,之前一直以为会相关影响,这个属于多虑了。

2023-09-11 11:31:14 475

原创 2.k8s账号密码登录设置

前面已经搭建好了k8s集群,现在设置下账号密码登录,k8s默认使用token登录,很麻烦,这里修改下配置。修改为账号密码登录步骤。

2023-09-06 15:23:38 683

原创 1 k8s集群搭建

k8s集群搭建参考了该博客自己操作了一遍以及遇到的问题解决。

2023-08-28 00:48:24 208

原创 面试问题9

都是使用b+树的方式存储,innodb使用的是聚簇索引,即索引和数据存放在同一个文件.ibd文件中,myisam使用的是非聚簇索引,索引存放在.MYD(存储表数据).MYI(存储表索引)。(4)服务层对得到的N*(X+Y)条数据进行内存排序,内存排序后再取偏移量X后的Y条记录,就是全局视野所需的一页数据。shardingjdbc支持读写分离和分库分表,直接使用就行,写的时候,写库的主库,读的时候,切换数据库的从库。(3)假设共分为N个库,服务层将得到N*(X+Y)条数据:即例子中的6页数据。

2023-08-03 14:14:08 427

原创 面试问题7

CPU缓存的作用主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾 ,就是cpu计算速度太快,内存读取速度慢,会导致计算需要的内存来不及读取影响cpu计算,因此需要cpu缓存,一级缓存就是cpu缓存,不可以设置,只能购买的时候选取不同的cpu。但是,现在CPU的一级缓存几乎都一样,容量都比较小,多为64K,因此如今的CPU基本很少提一级缓存,主要是大家都一样,一级缓存主要当担的工作是缓存指令和缓存数据。默认使用 1.dubbo协议,基于tcp协议实现,hessian作为序列化协议,可以跨语言。

2023-07-18 10:45:53 670

原创 面试问题8

redis持久化有两种方式,一种是aof,一种是rdb,aof简单来说就是没一条操作redis值的命令都记录下来,先放在缓冲区,内存缓存区满了以后会刷到日志中去,这个立马刷新到日志文件还是满了再刷,可以通过配置去配置这个配置是,appendsync always:aof_buf区同时写入aof文件,everysec:所有内容同步aof文件,如果距离上一次到现在超过1s,同步aof文件, no:所有内容写入aof文件,但不对aof文件进行同步,合适同步由系统决定。

2023-07-03 10:44:04 336

原创 mysql不同隔离级别事务插入数据

面试中问到了相关问题,做下问题记录1.mysql的数据库自增id和数据库的隔离级别没有关系,都是只要开始了事务,id就会增加1,后面的事务再执行就在原来的基础上加1。2.oracle 前同事测试和mysql不一样,是谁先提交谁加1,这个我没有测试过,刚兴趣的可以自己测试下。

2023-06-29 23:08:20 356

原创 flink1.17.0 集成kafka,并且计算

这里只是做了一个简单的消费kafka的flink例子,消费成功后还可以通过sink发送出去,还可以用transform进行转换,这里后面再演示,如果不对的可以指出。

2023-05-31 15:30:48 3093

原创 hadoop3.2.4集成flink 1.17.0

hadoop,flink,集成

2023-05-24 11:05:00 2569

原创 linux下如何开放端口,并且查看是否成功开放

开放端口指的是,防火墙打开的情况下才需要开放端口,如果防火墙就是关闭的就不需要开放端口了,如果需要打开或者关闭防火墙执行以下命令如果需要开机就开关防火墙执行以下命令systemctl disable firewalld . service 开机关闭防火墙systemctl enable firewalld . service 开机启动防火墙。

2023-05-22 20:31:34 739

原创 linux下安装google谷歌浏览器

记录了一下,如何在linux上安装google浏览器,网上的资料大部分都不全,记录一下。

2023-05-22 20:17:46 13498

原创 linux 集群时间同步

由于搭建hadoop集群需要进行集群时间同步,记录下具体操作过程。这里我的集群环境为192.168.184.129(主)、192.168.184.130(从)、192.168.184.131(从),设置从机器从主机器同步时间,从而保持时间一致。如果不是+8,需要先设置机器的时区执行以下命令,重启后也生效。三、集群修改这里我选择的是第二种,真实的集群一般都不能直接连接外网,一般都是从主节点同步时间。如下图所示则安装了服务,如果没有则安装下时间服务安装ntp服务命令如下3.2 192.168

2023-04-13 11:30:25 1072

原创 hadoop使用MapReduce统计单词出现次数案例

前面的文章已经展示了如何在windows上传文件到hdfs,上传后如何简单的做统计,本文展示一下。上传文件到HDFS链接这里我们做一个案例,对一个上传到HDFS的文档中统计good出现的次数。文件内容如下大致的流程如下,先从hdfs读取数据,然后筛选出符合要求的数据并且做标记,最后使用reduce对各个结果进行汇总,最后的预期结果应该是统计文件内容为代码如下(示例):2.2 reduce类编写2.3 main类编写三、打包测试3.1 上传包到hadoop集群,并且执行jar3.1.1

2023-04-12 09:45:58 500

原创 springboot集成hadoop3.2.4HDFS

记录springboot集成hadoop3.2.4版本,并且调用HDFS的相关接口,这里就不展示springboot工程的建立了,这个你们自己去建工程很多教程。完整pom配置如下:1.2 properties文件修改加入以下配置name-node是这个服务的地址,可以在hadoop的配置文件中找,或者直接看hadoop集群namenode网页也可以看到端口号。我的集群的地址是以下这个:namespace是在hdfs上文件的地址,就是写文件要写到这个目录下面去。代码如下:2.2 新建hdfs操

2023-04-10 15:05:45 1676

原创 hadoop3.2.4 集群环境搭建

实际运用中,hadoop的搭建一定是集群部署方式,所以这里搭建了下集群部署方式,也熟悉hadoop的集群搭建。这里我就没有新建用户来运行hadoop程序,严格来说不能直接用root运行hadoop程序,这里我就懒得弄了,就直接用root运行,用root运行方法前一篇文章有说,可以看看前面的文章。

2023-04-04 10:07:45 869

原创 hadoop3.2.4伪分布式环境搭建

大数据hadoop学习,看官网,hadoop搭建有三种方式,单机伪分布式集群部署这里是伪分布式部署,即必须程序都在一台机器上完成部署。作为学习使用是最简单的方式。hadoop主要的程序有1.hdfs,分布式文件系统,启动后会有两个java程序,一个是datanode,一个是namenode。2,yarn yarn是对集群任务的分发控制,主要程序有nodemanage,resourcemanage两个程序。mapreduce只是计算的程序,不是这个框架本身启动的服务。

2023-04-03 17:14:47 456

原创 vmware linux环境下配置nat网络

记录一下配置vmware配置nat网络,网上很多的教程测试都无效,这里记录下完整的实践过程,其实使用桥接模式是最快的能正常使用网络的办法,但是最近在搞集群环境模拟,就试试nat网络模式。我画了一张图,大概解释下nat网络的原理方便后面的理解,如下图所示。点击虚拟网络编辑器,打开编辑器。选中vmnet8点击更改设置。使用管理员权限对nat进行配置。点击nat设置这里网关配置为192.168.184.2。点击配置dhcp这里配置的是自动分配虚拟机内的虚拟机网址的地址范围,其实感觉这里不配置也行,

2023-03-30 11:28:15 1631 2

原创 mybatis自增id数据插入和雪花id插入性能比较

mybatis插入性能

2023-02-20 11:48:03 853

原创 面试问题6

面试问题

2023-02-13 17:18:37 461

原创 【内存泄漏案例】

内存溢出问题记录

2023-01-03 10:02:40 445

原创 mysql 使用binglog恢复数据步骤

mysql 数据恢复

2022-11-14 09:47:41 698

原创 springboot mybatis批量数据写入数据速度测试

批量插入速度测试

2022-10-30 20:51:11 724

原创 mysql 全文索引使用以及限制

全文索引,mysql使用

2022-10-28 23:29:00 1146

原创 es统计高亮命中次数

es 高亮,命中,次数

2022-10-14 23:39:25 979

原创 性能问题排查过程

java项目难点,性能问题排查

2022-10-05 09:37:51 261

原创 mybati plus分页出现两个limit

mybatisplus分页失效

2022-09-27 09:19:33 4902 4

原创 面试问题5

面试问题

2022-07-15 23:17:20 94

原创 kafka 3.2.0 linux部署并测试。

前言kafka是一个优秀的消息队列框架,现在基于linux安装写个文档记录下。提示:以下是本篇文章正文内容,下面案例可供参考一、环境准备1.下载linux 安装包。https://kafka.apache.org/downloads注意下载二进制包,如果不是下载二进制包,就要自己编译了,这里不需要这么麻烦,就直接下载了。官网推荐下载2.13版本,就下载这个版本就行了。2. 注意这个版本已经内嵌了zookeeper了,不需要再去安装zookeeper了。3. 安装了jdk1.8以及以上版.

2022-05-29 17:24:27 1799

原创 面试问题4

面试问题四1.说下springmvc工作流程。2.@Contoller和@RestContoller区别。3.dubbo工作流程是怎么样的?4.总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2022-05-22 20:59:40 180

原创 springcloud hystrix+openfeign服务降级案例

前言随着springcloud的使用越来越多,最近使用了服务降级功能,写出来作为自己的记录以及分享。一、环境准备1.本次环境springcloud版本为 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifac.

2022-05-22 20:41:55 747

hadoop windows客户端安装环境

该资源是大数据搭建环境,本地新建springboot工程,调用接口上传文件到HDFS去的时候需要安装到windows的环境插件,相关 的文章链接如下https://blog.csdn.net/qq_34526237/article/details/130059360文章中的windows文件资源,上传到csdn,可以直接从csdn下载,方便大家。

2023-04-12

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

TA关注的人

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