自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Minio的单节点/集群部署及JAVA的SDK访问

minio部署及使用文章目录minio部署及使用@[toc]1. MinIO简介2. MinIO单机部署2.1 配置防火墙2.2 数据磁盘准备2.3 调整系统参数2.4 安装目录准备2.5 下载安装包2.6 运行minio二进制包3. MinIO集群部署3.1 配置hostname3.2 配置/etc/hosts3.3 配置/etc/profile3.4 配置每个节点的启动脚本(minio-run.sh)3.5 按照单节点启动的方式启动集群每个节点3.6 设置代理集群3.7 测试集群4.使用java的SD

2021-03-24 11:40:13 3253

原创 nacos注册服务及集成seata踩坑记录(No available service)

nacos注册服务及集成seata踩坑记录概述这一段时间一直在学习阿里微服务的全家桶套餐。功能挺好用的,就是文档太少了,遇到问题太难排查。今天在玩Seata的启动的时候遇到很多坑,在这里通过nacos集成seata来简单阐述一下基于nacos注册服务及配置中心联调排查问题的思路。针对我遇到的问题,暂时讲问题主要归结为4类:注册服务及获取服务的问题配置文件读取的问题Alibaba全家桶依赖问题网路链路的问题问题复现因为目前网上提供的demo,大多数是在本地或是windows上进行的集成,这

2020-11-20 17:07:08 21629 4

原创 配置文件使用jasypt进行脱敏处理

配置文件使用jasypt进行脱敏处理1.背景现代互联网充斥着各种攻击、病毒、钓鱼、欺诈等手段,层出不穷。对于一个公司而已最基本的财富无非是代码和数据,“配置属性加密”的应用场景假设如果攻击者通过某些手段拿到部分敏感代码或配置,甚至是全部源代码和配置时,我们的基础设施账号依然不被泄漏。当然手段多种多种多样,比如以某台中毒的内网机器为肉机,对其他电脑进行ARP攻击抓去通信数据进行分析,或者获取某个账号直接拿到源代码或者配置,等等诸如此类。2.思路采用比较安全的对称加密算法;对基础设施账号密码等关键信息

2020-11-17 11:45:53 656 1

原创 基于mybatisPlus+Easycode+mapstruct实现的代码生成器

基于mybatisPlus+Easycode+mapstruct实现的代码生成器需求出发点1.使用mybatis plus的原生代码生成器,很不方便,需要引入模板引擎,还有生成器依赖,而且生成的代码,会有些你不想要的东西,再去处理也很麻烦。2.对PO,VO,DTO的相互转换我们一般使用的是BeanUtils,在接触过mapstruct后,决定使用mapstruct来替换BeanUtils的相互拷贝。基本概念1.Mybatis 和 Mybatis Plus 的区别MyBatis:所有SQL语句

2020-11-12 17:11:43 2890 1

原创 基于netty+websocket实现门户游客实时统计功能

基于netty+websocket实现门户游客实时统计功能基本需求商城门户页面需要实时展示游客访问的数量,商城后台页面需要实时游客访问量、登录用户数量,以及下订单用户数量。技术选型1.首先实时推送信息到前端,我们第一反应就是使用webscoket。那么什么是websocket呢?WebScoket简述WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览

2020-11-06 15:45:26 755 3

原创 记一次服务器内存占用过高导致的简单JVM调优

记一次服务器内存占用过高导致的简单JVM调优继安装GPE分布式监控系统对服务器进行监控之后,陆续发现服务器内存占用率很高。有时间就对服务器上的应用进行逐一排查。1.查看服务器状态使用top命令看了下系统的状态:top -c看到系统的整体负载和cpu并不高,但是内存使用比较高(15.6/16),遂使用M进行内存占用排序可以看到其中占用内存较大的应用均为java应用,而且应用数量有20+,每个java应用的启动参数设置的都比较大。导致服务器内存占用很高。如何在保证应用正常使用的同时,减小应用

2020-10-26 15:54:51 2347

原创 GPE服务器监控系统搭建

GPE服务器监控系统搭建使用 Prometheus + Grafana + Exporter 监控服务器的运行状态相关概念微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics。Logging - 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。比如我们说的ELK就是基于Logging。Metrics - 用于记录可聚合的数据。例如,队列的当前深度可被定义为一个度量值,在元素入队或出队时被更新;HTTP 请求个数可被定义为一个计数器,

2020-10-22 15:17:30 894 1

原创 ELK分布式日志系统搭建

ELK分布式日志系统搭建1.ELK流程介绍ELK分布式日志系统工作流程如下图所示:2.Elasticsearch 7.0 集群搭建参考skyWalking一文中ES集群搭建3.kinaba 搭建3.1 下载及上传kinaba安装包下载版本目录地址:https://www.elastic.co/cn/downloads/这里下载当前最新kinaba的7.9.2版本。解压tar -zxf kibana-7.9.2-linux-x86_64.tar.gz3.2 修改配置文件v

2020-10-19 10:45:27 688 1

原创 ES7集群搭建及SkyWalking部署

ES7集群搭建及SkyWalking部署ES7集群搭建一、下载及上传Elasticsearch安装包下载版本目录地址:https://www.elastic.co/cn/downloads/elasticsearch这里下载当前最新es7的7.9.2版本。解压tar -zxf elasticsearch-7.9.2-linux-x86_64.tar.gz二、创建普通用户因为安全问题,Elasticsearch不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户

2020-10-15 17:27:30 4391

原创 IntelliJ IDEA 插件汇总

IntelliJ IDEA 插件汇总1.Alibaba Java Coding Guidelines2.GenerateAllSetter3.Json Parser4.Lombok5.MyBatis Log Plugin6.MyBatisCodeHelperPro7.Translation8.GsonFormat9.Maven Helper10.SonarLint11.Rainbow Brackets1.Alibaba Java Coding Guidelines阿里巴巴的编码规约检查插件2.Gen

2020-07-21 15:04:38 228 1

websocketDemo

基于netty+websocket实现门户游客实时统计功能,使用开源框架netty-websocket-spring-boot-starter进行开发。并加入AOP标签进行触发式推送

2020-11-06

空空如也

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

TA关注的人

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