自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM调优由浅到深(四)——JVM内存分配参数详解

JVM调优由浅到深(四)——JVM内存分配参数详解常用参数设置设置最大堆内存设置最小堆内存设置新生代设置持久代设置线程栈堆的内存分配堆分配参数总结我们在这一篇文章中已经大概了解到了jvm的参数有哪些,大概怎么设置。JVM调优由浅到深(一)——jvm参数配置现在我们再来详细得再更加详细分析一次;常用参数设置设置最大堆内存参数说明例子最大堆内存-Xmx10m在运...

2019-12-27 22:35:52 403

原创 JVM调优由浅到深(三)——垃圾回收

JVM调优由浅到深(三)——垃圾回收垃圾回收的区域java堆垃圾回收把对象划分为几个部分新生代年老代永久代元空间GC图垃圾回收的区域一般发生垃圾回收是在java堆中,所以我们重点讲java堆java堆java堆可以说是Java运行时内存中最为重要的部分,几乎所有的对象和数组都是在堆中分配空间的。Java堆分为新生代和老年代两个部分,新生代用于存放刚刚产生的对象和年轻的对象,如果对象一直...

2019-12-27 21:18:01 178

原创 JVM调优由浅到深(二)——如何查看jvm回收日志

在java程序运行时候,如果输出GC过程的日志,我们常用到以下的jvm参数。-XX:+PrintGC 简洁的输出GC日志-XX:+PrintGCDetails 详细的输出GC日志我们可以在idea 加上jvm的参数。如图运行代码 public static void main(String[] args){ { byte[] b = new byte[1024 * 1...

2019-12-27 15:20:10 335

原创 JVM调优由浅到深(一)——jvm参数配置

首先我们了解一下可以在哪里设置jvm参数在linux系统中,我们可以有这几种方式1)在tomcat的bin 目录下的catalina.sh添加:JAVA_OPTS='-Xms512m -Xmx1024m'2)在etc/profile文件中配置JAVA_OPTS=-Xms512m -Xmx1024m3)如果是springboot项目可以在启动命令中加上例如这样java -jar ...

2019-12-18 15:40:11 377

原创 JVM的知识-看这一篇就够了

JVM的知识-推荐什么是JVM?JVM内存区域划分**1)类装载器****2)执行引擎****3)运行时数据区**共享问题JVM垃圾回收JVM中GC什么时候开始进行“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”什么是JVM?JVM(Java Virtual Machine,Java虚拟机)JVM内存区域划分粗略分来,JVM的内部体系结构分为三部分,类装载器(Cl...

2019-12-18 10:17:55 219 1

原创 Hadoop安装伪分布模式-centos7

惊呆了!一次有趣的数据库连接池大小的验证数据库连接池数据库连接池

2019-12-13 17:34:11 979

原创 推荐博客-Dockerfile部署SpringBoot项目

Dockerfile部署SpringBoot项目前言一、创建一个SpringBooot项目并且打成jar包二:编写Dockerfile文件三:制作镜像四:查看镜像五:启动容器六:查看容器启动日志七:访问接口**如果有帮助到你,请关注收藏一下,谢谢啦~~**前言本文我们来用docker创建一个eureka注册中心的sprinboot的web项目如果有帮助到你,请关注收藏一下,谢谢啦~~一、创...

2019-12-10 14:39:35 138

原创 限流的介绍以及限流的代码实现

限流的方式什么是限流常用的限流方式什么是限流限流就是对某一段时间窗口内的请求数进行控制,保持系统的可用性和稳定性。防止因为流量的暴增而导致系统奔溃。常用的限流方式1)...

2019-12-28 18:39:21 663

原创 Zookeeper入门看这里!

Zookeeper入门Zookeeper是什么Zookeeper是什么它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。配置管理在我们的应用中除了代码外,还有一些就是各种配置。比如数据库连接等。一般我们都是使用配置文件的方式,在代码中引入这些配置文件。但是当我们只有一种配置,只有一台服务器,并且不经常修改的时候,...

2019-12-23 23:33:02 119

原创 带你走进ELK(一):基本介绍和架构图

ELK(一):基本介绍ELK是什么有什么用ELK的收集过程架构图ELK是什么ELK 其实并不是一款软件,而是一整套解决方案。ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。Logstash是ELK的中央数据流引擎,用于从不同目标(文件...

2019-12-23 17:20:17 2026 1

原创 Elasticsearch从浅入深(一):基本介绍

基本介绍Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful的搜索引擎,能够实现快速,近实时的搜索。Elasticsearch不仅是一种全文索引技术,也是一种面向文档型的nosql数据库。Elasticsearch的应用场景es的大部分场景是:“一个常见的设置是使用其它数据库作为主要的数据存储,例如mysql等数据库,然后再使用 Elasticsearch...

2019-12-21 22:21:17 131

原创 虚拟机固定ip地址

参考:https://www.cnblogs.com/brankoliu/p/10850059.htmlTYPE=“Ethernet”DEFROUTE=“yes”IPV4_FAILURE_FATAL=“no”IPV6INIT=“yes”IPV6_AUTOCONF=“yes”IPV6_DEFROUTE=“yes”IPV6_FAILURE_FATAL=“no”NAME=“eno...

2019-12-20 18:40:09 255

原创 rabbitMQ的消息确认问题总结

rabbitMQ的消息确认问题总结一:生产者生产者发送消息到MQ,如果MQ收到消息,就返回ack确认给生产者;如果消息到达了MQ,但是没有到达队列,那么MQ就返回相关信息给生产者如果ack确认失败,可以把消息缓存起来,再定时发送如果发送队列失败,也是可以把队列缓存起来再定时发送。二:消费者消费者监听到MQ的队列,拿到消息并且消费,然后返回ack确认给MQ,这个确认可以是ack也可以...

2019-12-18 23:35:23 274

原创 rabbitMQ重复消费的问题

使用消息队列的好处1)解耦2)异步3)削峰限流如果保证不会重复消费1)给每个消息都配一个全局id(可以用redis来实现例如这样:xxx-rid,全局id+消息id),如果消费过的,就把他记录到redis中,每次消费前先去读有没有该记录。2)插入的操作的话,那就没有就插入,最多有的话就再更新一下。3)更新操作set的话,重复消费没什么影响的,就是set多几次而已4)可以从生产者的...

2019-12-18 23:25:14 350

原创 dubbo和springcloud的区别

dubbo和springcloud的区别1)springcloud 相对来说更加完善一点。因为都是已经集成的,但是也不代表dubbo就不完善,需要另外整合进来2)springcloud相对来说不用引入那么多组件,大部分都是java开发的,直接运行即可。3)从通信方面来说,采用的协议不同,dubbo采用的是RPC的方式,springcloud采用的基于http的REST方式。dubbo采用的...

2019-12-18 19:52:42 621

原创 Tomcat优化

未完待续。。。tomcat的优化可以从以下3个方面来入手工作方式的选择为了提升性能,对代码进行动静分离如采用 Apache 和 Tomcat 的整合方式或者是 Nginx 和Tomcat 的整合方式Connector 连接器的配置之前介绍过的 Tomcat 连接器的三种方式: bio、nio 和 apr,三种方式性能差别很大,apr 的性能最优, bio 的性能最差。可以参考之前写...

2019-12-18 15:55:10 126

转载 (转)Hadoop版本选择

Hadoop版本选择Hadoop除了Apache这个版本,还有很多第三方的版本,而且已经很好地解决了Hadoop部署管理复杂的问题。所以在此记录一下,也给新人提个醒。目前Hadoop的发行版除了Apache的开源版本之外,还有华为发行版、Intel发行版、Cloudera发行版(CDH)、Hortonworks发行版(HDP)、MapR等,所有这些发行版均是基于Apache Had...

2019-12-14 18:48:31 261

原创 赞:初识ActiveMQ

初识ActiveMQ什么是消息中间件,什么是ActiveMQ什么是JMSJMS支持的两种消息发送和接收模型ActiveMQ的2种模式的特点ActiveMQ 的好处,什么时候用到ActiveMQ 的下载安装最后什么是消息中间件,什么是ActiveMQActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现支持Java消息服务(JMS,Java Message Servi...

2019-12-13 14:41:21 132

原创 HDFS详解

Activemq如何保证消息的可靠性问题问题我们都知道运用消息中间件的好处,例如activemq,但是如何保证消息的可靠性,能正常发送到activemq,如何正常被消费。我们从以下几个方面来看一下,...

2019-12-13 11:03:17 130

原创 Docker-创建最小的jdk8镜像~

Activemq如何保证消息的可靠性问题问题用centos作为基础镜像和150多M的jdk压缩来创建一个jdk镜像,发现都要500多m,这个确实有点大了。所以下面就是如何构建最小的jdk镜像。使用docker images 命令的时候可以看到我们的jdk真的很大使用Oracle的JRE不是openjdk,并构建成Docker镜像。具体步骤如下一:首先官网下载jre大约80多M,下...

2019-12-10 14:26:59 2107

原创 超级有用:Docker常用命令-推荐收藏

炒鸡有用:Docker常用命令查看命令构建镜像,运行,进入,退出容器命令查看容器的日志命令启动,重启,关闭容器命令启动,重启,关闭docker命令删除容器或者镜像命令查询远程仓库的镜像命令如果有帮助到你,可以点关注一下,谢谢~~查看命令1)查看所有下载和构建的镜像docker images 2)查看正在运行的容器docker ps3)查看所有容器docker ps -a...

2019-12-10 14:12:54 117

原创 详细安装docker~

如果觉得好就关注下,万分感谢~~正文开始!一:centos7设置为国内的资源这个步骤可以设置也可以不设置,设置是为了yum install 软件的时候速度可以更快一点,如果觉得麻烦可以直接跳到第二步骤~具体设置可以参考:https://www.linuxidc.com/Linux/2019-08/160310.htmhttps://blog.csdn.net/xiaojin21cen/...

2019-12-10 13:27:20 71

原创 MySQL的查询/关闭进程,进程/性能使用情况

MySQL的查询进程和关闭查询MySQL的任务进程查询MySQL的事务查询MySQL的任务进程1)查询进程show processlist主要看这个字段,是否有waiting 的状态描述2)杀死进程id,id就是上面图中的id的值kill id;3)查询是否锁表show OPEN TABLES where In_use > 0;查询MySQL的事务1:当前执行的...

2019-07-09 17:44:47 5054

原创 你好,网络七层协议和四层协议,了解一下

网络七层协议和四层协议,了解一下四层协议和七层协议四层协议和七层协议大学应该都学过,当时老师说网络七层协议和四层协议,现在来重新回忆以下。话不多说直接上图了解一下,相同颜色的为划分为同一个层次在四层协议中应用层 就是 我们经常说到的HTTP,HTTPS,FTP,WEBSOCKET,SSH等协议传输层 就是 用户传输的TCP,UDP协议网络层 就是 IPV4,IPV6等协议物...

2019-07-05 22:44:18 250

原创 tomcat启动nio,apr详解以及配置

tomat启动nio,apr分析前言好了,正文开始,我们了解一下启动tomcat的日志信息前言在正文开始之前,我们先在idea工具中看看启动的信息,顺便看下启动的基本信息可以看到信息有tomcat版本操作系统版本java版本tomcat 的CATALINA_BASE 和 CATALINA_HOME ,也就是tomcat 的安装版本tomcat的jvm大小 等等基本信息启动的时候...

2019-07-05 10:17:43 615 1

原创 tomat常用各种配置

tomat常用各种配置window启动tomcat中文乱码多个tomcat启动修改端口window启动tomcat中文乱码在service.xml中,加上UTF-8,试过是无用的,依旧乱码。<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8433" URIEncoding=...

2019-07-04 16:32:30 302

原创 详细:Windows下安装mongodb教程

详细:Windows下安装mongodb教程

2019-07-02 11:17:01 221

原创 超详细:springboot2 + mongodb4.0操作 + 下载源码

超详细:windows下安装多个mysql本文总共安装了3个版本的mysql本文总共安装了3个版本的mysql分别是MYSQL 5.5.62MYSQL 5.6.44MYSQL 5.7.25

2019-07-01 22:20:00 660

原创 安装mongodb副本集+spring配置+事务回滚+测试

超详细:安装mongodb副本集+spring配置+事务回滚+测试一:mongodb**前言;**二:什么是副本集二:先在目录看下面步骤,有个总体观念,安装主的mongodb和副本集的步骤1. 先安装一个主的mongodb,参考我以前的博客:2.修改主的配置文件: 如下图,先不开启验证3.再安装一个从的mongodb,配置文件跟主的一样,只是端口不一样1.启动主节点,并且进入主的节点创建root管...

2019-06-27 00:09:53 1826

原创 超详细:eclipse编译maven项目

超详细:如何搭建一个jenkins

2019-06-19 16:43:17 8307 2

原创 MongoDB可视化工具之Studio 3T的使用

MongoDB可视化工具之Studio 3T的使用下载工具操作步骤下载工具可以自己去官网下载windows版本的,或者在百度网盘下载一个链接:https://pan.baidu.com/s/1JW-ynBsyPwskTwYq-fz6YA提取码:dc31直接解压缩安装即可因为studio3T是要破解的,目前我查到的破解都是延长他的试用期而已,所以我用的也是这个办法操作步骤一、 自己在...

2019-06-15 17:16:01 1609

原创 超详细:centos7下安装mongodb

超详细:centos7下安装mongodbmongodb介绍下载解压mongodb配置环境变量和初始化操作修改配置文件内容启动mongodb关闭防火墙推荐使用可视化工具mongodb介绍MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最...

2019-06-15 16:55:24 6210 4

原创 超详细:windows下安装多个mysql

超详细:windows下安装多个mysql本文总共安装了3个版本的mysql安装步骤一:安装第一个MYSQL5.5.62:二:安装第二个MYSQL5.6.44:三:安装第三个MYSQL5.7.16(不同):到这里结束了3个mysql的安装感谢查看本文总共安装了3个版本的mysql分别是MYSQL 5.5.62MYSQL 5.6.44MYSQL ...

2019-06-11 19:31:33 430 1

转载 ajax请求状态:readyState的状态值,status状态值

readyState的状态值0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法) 1 (初始化) 对象已建立,尚未调用send方法 2 (发送数据) send方法已调用,但是当前的状态及http头未知 3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误, 4 (完成) 数据接收完毕,此

2016-11-08 23:07:16 480

空空如也

空空如也

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

TA关注的人

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