- 博客(28)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mongodb从零开始详细,从安装、副本集群到集成到springboot、增删改、分页、分组计算、取最新数据等
这里写目录标题centos7安装mongodbmongodb副本集群详细热门springboot开源项目bootdo集成mongodbcentos7安装mongodb博客地址:https://blog.csdn.net/qq_29467891/article/details/107032924mongodb副本集群详细博客地址:https://blog.csdn.net/qq_29467891/article/details/105817480热门springboot开源项目bootdo集成mon
2020-06-30 09:43:28
182
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot中使用snmp4j对linux及windows系统进行资源情况监测
前言:上面两篇博客已经分享了分别在windows和linux安装snmp服务的教程,现在开始应用到springboot项目中去,用来监控服务器的内存CPU占用率、磁盘大小、已使用、未使用的磁盘大小、网络上行下行速率等,步骤如下:1.导入maven包: <!--snmp4j--> <dependency> <groupId>org.snmp4j</groupId> <a
2020-06-24 15:49:16
3945
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot开源热门项目-bootdo修改支持多数据源
1.需要的maven包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.4</version> </dependency> <dependency>
2020-06-15 11:32:18
423
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java线程池处理多并发,所有进程执行完后再统一处理结果
java线程池处理多并发,所有进程执行完后再统一处理结果线程池配置类多线程并行demo线程池配置类import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.ann...
2020-04-26 17:29:18
5496
2
原创 centos配置nacos集群
3.1安装jdk1.8以上及配置环境变量 把jdk-8u201-linux-x64.tar.gz上传到/opt/tools目录下,解压到/opt/app目录下。1.启动一个微服务,nacos地址为nginx代理的地址192.168.72.129:80,可以看到服务已经注册上去。启动成功后可以看到三个集群节点,分别是leader、follower、candidate三个节点。重新上线,主节点变为7848,应该是进行了重新选举,微服务在过程中注册正常。停掉主节点,可以看到主节点变为7846,且服务没异常。
2023-04-26 14:08:51
993
原创 springboot+vue+cas实现单点登录、退出
*** @description 重写拦截器自定义状态码,实现前后端分离的单点登录*/} //升级cas-client版本后// if(!} else {
2023-04-26 10:05:55
1944
1
原创 minio分布式文件系统集成、部署学习
minio启动成功后,可以直接访问:http://localhost:9001 进入到web ui客户端。
2023-04-04 10:49:16
375
原创 springboot获取nacos的服务列表、实例列表及修改实例、发布配置等
发布配置:configService.publishConfig(dataId, groupId, conf.toJSONString());获取配置:String config = configService.getConfig(dataId, groupId, 0L);官方文档说明:https://nacos.io/zh-cn/docs/sdk.html。
2023-03-30 09:33:55
10652
4
原创 sentinel整合restTemplate进行限流熔断时接口路径通配符处理
sentinel使用restTemplate:https://blog.csdn.net/liuhenghui5201/article/details/113839889。sentinel适配httpclient:https://blog.csdn.net/qq_35529969/article/details/122950606。在sentinel的链路显示的是:GET:http://timor.tech/api/holiday/year/2023,配置的通配符规则不生效。
2023-03-29 11:58:39
578
原创 从零开始-搭建Spring boot +dubbo+zookeeper +Mybatis基础框架(附源码)
学习搭建Spring boot +dubbo+zookeeper +Mybatis框架1、下载安装注册中心zookeeper1.1、下载zookeeper1.2、修改配置1.3、运行zookeeper2、下载运行dubbo可视化工具-dubbo-admin2.1、下载dubbo-admin.war2.2、运行dubbo-admin2.3、修改配置文件2.4、重启tomcat3、spring-boot整合3.1、新建一个maven父项目3.2、搭建common模块3.3、搭建provider模块3.4搭建cu
2020-07-07 16:47:40
547
原创 记录一次360浏览器兼容模式下定时刷新(请求接口)的缓存问题
1.问题产生因业务需要需要定时请求接口刷新页面数据,发现在chorme,火狐等浏览器能正常使用,而用360兼容模式打开时,只有第一次加载的数据,后续定时刷新数据不变化。2.问题排查经查阅资料,发现360 浏览器“极速模式”采用 Blink ( Webkit ) 内核,“兼容模式”采用 Trident 内核 ( IE 内核 ) 。因此在请求方式是 get 方式的时候,浏览器会进行识别,如果该 get 请求是第一次请求的话,会从服务器拿数据;如果不是第一次请求的话,浏览器会从缓存中拿到上一次请求的数
2020-07-03 15:36:27
742
原创 最简单的elasticsearch-head插件安装、使用
1.本地电脑安装es_head-0.1.3.crx,打开方式(使用360浏览器):es_head-0.1.3.crx下载地址:https://download.csdn.net/download/qq_29467891/125727942.然后在插件栏中可以看到es head的插件3.点击运行:4.查看索引状态:5.数据浏览:6.条件查询数据:...
2020-07-03 13:34:35
934
原创 springboot整合mqtt进行消息的发布及订阅
springboot整合mqtt进行消息的发布及订阅1.导入maven包添加mqtt的配置mqtt客户端配置四、发布消息五、测试1.导入maven包 <!--mqtt--> <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-mqtt</
2020-06-30 15:57:28
4015
4
原创 centos服务器进行EMQ X 服务的安装、集群及添加身份验证
一、简介1.EMQ X R3.2 消息服务器简介EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP 是出色的软实时(Soft-Realtime)、低延时(Low-Latency)、分布式(Distributed) 的语言平台。MQTT 是轻量的(Lightweight)、发布订阅模式(PubSub) 的物联网消息协议。EMQ X 面向海量的 移动/物联网/车载
2020-06-30 15:00:48
974
原创 阿里云服务器+nginx+WordPress搭建个人博客教程
1.安装nginx安装过程不再详细描述,可参考另一篇博客《Nginx配置反向代理负载均衡入门教程》。2.安装MySQL2.1、mysql下载下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.2、将压缩包放到 tools目录下并解压把mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz上传到/opt/tools目录下,解压到/opt/app目录下# cd /opt/to.
2020-06-30 11:36:27
1666
原创 centos安装mongodb详细教程
CentOS安装MongoDB一、下载并安装1.官网下载mongodb安装包下载地址:https://www.mongodb.com/download-center/community 选择版本,这里选择4.0.14,操作系统为linux64位的 2.创建安装包存放目录及解压目录 3.解压到指定目录 命令:tar -zxvf mongodb-linux-x86_64-4.0.14.tgz -C /opt/app 4...
2020-06-30 08:47:43
9046
1
原创 windows2008系统开启snmp服务的方法教程
前言:在上一篇已经讲述了在linux系统中安装snmp服务进行监控的方法,这一篇描述一下在windows系统下是怎么开启snmp服务的,接下来在描述在springboot中通过snmp4j工具包对服务器资源进行监控。一、安装snmp服务1.1打开服务器管理打开【开始】→【管理工具】→【服务器管理】1.2添加功能2、服务器管理器-功能-添加功能1.3选择SNMP服务进行安装点击安装等待安装完毕安装完成后可以看到...
2020-06-24 15:26:22
4690
原创 Centos安装snmp服务监测服务器资源(内网情况下)
前言:因项目需要,对linux服务器及windows服务器进行服务器资源状态的监测,经过查阅资料,发现通过snmp监测不失为一种好的方式,且java有监测snmp的工具包,可以整合到springboot项目中使用。当前服务器资源在内网,是不能联网的,下面介绍离线的安装方法。一、准备文件准备好安装snmp服务需要的rpm包:perl-Data-Dumper-2.145-3.el7.x86_64.rpmnet-snmp-libs-5.7.2-28.el7_4.1.x86_64.rpmnet-
2020-06-24 14:50:15
1307
1
原创 springboot项目集成elasticsearch、包括增删改就部分分组、求和、求平均值等计算的用法
简介:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简
2020-06-24 14:11:43
1511
原创 开源热门springboot项目-bootdo集成mongodb,包括增删改、分页、分组计算、求平均值等聚合查询等
前言:由于最近做的一个物联网项目,需要通过传感器等进行监控,而传感器的的数据是通过mqtt进行上报的。传感器数量多且状态有改变就会发布数据提供订阅,因此数据量也较大,用传统的关系型数据库存储数据不实际,而且业务中不存在大量复杂的事务逻辑操作,可以避开事务机制(回滚)。综合考虑,使用mongodb进行传感器数据的存储。1.导入maven包:<!--mongodb--> <dependency> <groupId>org.sp
2020-06-24 12:04:09
563
原创 通过反向代理方式处理cas单点登录内外网双ip访问的问题
前言:由于项目部署的的环境是内外网隔离的模式,把网络分成内网和外网两部分。cas服务器及客户端部署在内网,通过端口映射的方式把服务端口向外网开放,外网用户只能通过外网IP访问客户端。因此会存在一个问题,我们的客户端配置casServer地址及回调的url使用的是内网的。用户通过外网ip访问后,跳转的cas登录地址为内网的地址,因此是访问失败的。而如果配置成外网ip的话,通过内网ip访问也是失败的,浏览器显示的是外网的地址。我们的需求是,通过外网ip访问的客户端业务系统,重定向到外网的cas服务器,登录后
2020-06-24 10:53:26
2626
2
原创 cas服务器,客户端的集群配置,分布式部署redis
前言:由于项目需要配置负载均衡集群等,而cas的登录session及票据ticket等是保存在内存的,集群后分别在两个tomcat服务器上,所以会出现登录一个客户端之后,访问另一个客户端,此时可能请求的是另一个cas服务器的tomcat,这一个尚未登录,因此获取不到登录的信息,仍然会跳转登录页,单点登录失效。通过查阅资料,发现处理这种情况,需要两个步骤,分别是:(1)session共享 :session的存取都从中央缓存redis中存取(2)票证共享 :采用统一的ticket存取策略,所有tic
2020-06-24 10:06:26
1383
原创 springboot+shiro+cas+pac4j客户端集成单点登录
前言:接上一篇,已经搭建好cas服务器,现在开始集成springboot客户端,由于使用的框架是开源热门springboot项目bootdo,这里直接用bootdo作演示,另外提供一个简单的springboot的demo用作参考。1.导入所需maven包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-s
2020-06-24 09:24:30
1655
原创 单点登录从零开始,搭建cas服务器,集成客户端springboot,服务器端、客户端集群搭建、内外网双ip处理等
一、搭建cas服务器1.下载cas-overlay-template,这里用的是5.2版本,github地址为:https://github.com/apereo/cas-overlay-template/tree/5.22.用Intellji Idea打开项目,然后添加当前项目为maven项目。执行Maven命令mvn install。执行时间较长,需耐心等待。执行结束后,该项目中会出现overlays目录,里面就是cas server的配置文件和class代码。3.mvn install执行后会
2020-06-19 17:32:51
986
原创 简单的Nginx配置反向代理负载均衡入门教程
Nginx配置反向代理负载均衡一、下载并安装1.到指定目录下进行下载#wget http://nginx.org/download/nginx-1.13.6.tar.gz2.解压#tar -zvxf nginx-1.13.6.tar.gz3.修改配置项#cd nginx-1.13.6#./configure4.安装依赖如果没configure成功(会显示XXX not foun...
2020-05-08 10:50:49
226
原创 mongodb副本集群搭建
一、Mongodb集群说明及选取集群方式mongodb集群的3种方式:Replica Set / Sharding / Master-Slaver。1.Master-Slaver:这个是最简答的集群搭建,不过准确说也不能算是集群,只能说是主备,故障出现时需要手动切换数据库。官方已经不推荐这种方式,因此不选择此种方式。2.Replica Set:副本集集群当中包含了多份数据,保证主节点挂...
2020-04-28 16:55:02
1175
Spring boot +dubbo+zookeeper +Mybatis基础框架
2020-07-07
zookeeper+dubbo-admin.zip
2020-07-07
单点登录cas服务器demo及springboot客户端demo
2020-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人