孟瑶_my
码龄9年
关注
提问 私信
  • 博客:124,510
    124,510
    总访问量
  • 110
    原创
  • 826,204
    排名
  • 46
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2016-04-08
博客简介:

hanjungua8144的博客

查看详细资料
个人成就
  • 获得54次点赞
  • 内容获得12次评论
  • 获得111次收藏
创作历程
  • 57篇
    2019年
  • 84篇
    2018年
成就勋章
TA的专栏
  • 零碎小问题
    4篇
  • springCloud
  • jvm
    3篇
  • spring in action
  • 基础
    7篇
  • Java基础知识-源码
    14篇
  • Java基础知识-关键字
    10篇
  • 基础概念
    6篇
  • 集合
    2篇
  • 设计模式
    3篇
  • java编程思想读书笔记
    1篇
  • Effective Java 读书笔记
  • mysql性能优化
    1篇
  • 事物
    1篇
  • hexo博客
    2篇
  • 博客
    2篇
  • 并发编程
  • 接口对接
    1篇
  • 深入理解Java虚拟机读书笔记
    1篇
  • elaticsearch简写
    7篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

7 剖析Elasticsearch的基础分布式架构

1、Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量 隐藏了复杂的分布式机制分片机制(我们之前随随便便就将一些document插入到es集群中去了,我们有没有care过数据怎么进行分片的,数据到哪个shard中去)cluster discovery(集群发现机制,我们之前在做那个集群status从yellow转gr...
原创
发布博客 2019.06.03 ·
198 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

6 Google安装head插件

1 前言通过前面的学习我们已经可以往elasticsearch中存数据了,我们知道elasticsearch天生就是为海量数据和大规模集群而存在的,所以如果我们想要管理这些数据和集群,那么肯定得借助其他的一些工具进行管理,不然大家可以想象一下,我想要知道我的索引有哪些,数据量有多大,还得发送一个一个REST去查。我想管理我elasticsearch集群中所有的主机,看看它们的运行状态,集群数量,...
原创
发布博客 2019.06.03 ·
910 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

5 集群搭建Elasticsearch

1 集群搭建同样是每台主机都需要安装,过程很简单。这时我们只是每台主机都安装好了 Elasticsearch,接下来我们还需要将它们联系在一起构成一个集群。安装完之后,Elasticsearch 的配置文件是 /etc/elasticsearch/elasticsearch.yml,接下来让我们编辑一下配置文件:集群的名称通过  cluster.name\color{red}...
原创
发布博客 2019.06.03 ·
453 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

4 Linux安装Kibana

1 安装JDK自行百度2 安装Kibana2.1 下载Kibana这一步需要下载与Elasticsearch版本相同的kibana,本人是从本地上传到服务器上的,使用的是5.4.2。2.2 解压Kibana在服务器上传目录解压kibana:tar -zxvf kibana-5.4.2-linux-x86_64.tar.gz2.3 修改配置修改config/kibana.yml文...
原创
发布博客 2019.06.03 ·
147 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

3 单机搭建Elasticsearch

1 安装JDK自行百度2 安装Elasticsearch2.1 创建elasticsearch目录cd /usr/local/mkdir toolcd toolmkdir elasticsearchcd elasticsearch2.2 下载Elasticsearch2.2.1 在刚刚创建好的文件夹内下载Elasticsearch(以下简称es)curl -L -O ht...
原创
发布博客 2019.06.03 ·
110 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

2 Elasticsearch简单操作

简单的集群管理(1)快速检查集群的健康状况GET /_cat/health?v如何快速了解集群的健康状况?green、yellow、red?green:每个索引的primary shard和replica shard都是active状态的yellow:每个索引的primary shard都是active状态的,但是部分replica shard不是active状态,处于不可用的状态r...
原创
发布博客 2019.06.03 ·
162 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

1 Elasticsearch基础知识学习

为什么要使用ES(1):大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、sybase、oracle、达梦、神通、mongodb、hbase…)2)如何解决单点故障;(lvs、F5、A10、Zookeep、MQ)3)如何保证数据安全性;(热备、冷备、异地多活)4)如何解决检索难题;(数...
原创
发布博客 2019.06.03 ·
197 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

2.3 hotspot的算法实现

枚举根节点GC的时候所有Java执行线程必须停顿。原因:可达性分析工作必须在一个能保证一致性(系统看起来像冻结在了某个节点)的快照中进行,GC的时候是通过可达性分析进行回收对象的,所以要停顿所有Java线程。OopMap数据结构:可达性分析从GC Root是 节点找引用链的时候,需要逐个检查这些引用,会消耗很多时间。有了OopMap数据额结构,系统停顿下来后,并不需要一个不漏的检查所有的引用...
原创
发布博客 2019.03.26 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux系统安装mysql

1.下载安装包到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit)2 卸载老版本MySQL...
原创
发布博客 2019.02.27 ·
245 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

你是如果对你的报表进行优化的?

1,你是如果对你的报表进行优化的 1.先观察,开启慢查询日志,设置相应的阈值(比如超过3秒就是慢SQL),在生产环境跑上个一天过后,看看哪些SQL比较慢。2.Explain和慢SQL分析。比如SQL语句写的烂,索引没有或失效,关联查询太多(有时候是设计缺陷或者不得以的需求)等等。3.Show Profile是比Explain更近一步的执行细节,可以查询到执行每一个SQL都干了什么事...
原创
发布博客 2019.02.23 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

你能聊聊CAS一般怎么用以及CAS工作原理是啥?

1、面试题java里玩儿悲观锁和乐观锁一般怎么玩儿?synchronized相当于是悲观锁,CAS相当于是乐观锁。知道CAS是什么吗?CAS是如何实现的?2、面试官心里分析这个高级点的面试,肯定会问CAS,还是比较重要的3、面试题剖析悲观锁:我现在要操作一个共享数据,我很悲观,我认为我操作的过程中,一定会被人给修改,会导致数据错误;我在操作这个数据之前,先给这个数据加了一把锁,...
原创
发布博客 2019.02.22 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

孟瑶面试题

1,自我介绍 2,说一下你对spring ioc和aop的理解ioc 控制反转是就是应用本身不负责依赖对象的创建和维护,依赖对象的创建及维护是由外部容器负责的,所有的类的创建、销毁都由 spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。这样控制权就有应用转移到了外部容器,控制权的转移就是控制反转。IoC的一个重点是在系统运行中,动态的向某个对象...
原创
发布博客 2019.02.22 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

并发编程常见面试题总结

一 面试中关于 synchronized 关键字的 5 连击1.1 说一说自己对于 synchronized 关键字的了解synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。另外,在 Java 早期版本中,synchronized属于重量级锁,效率低下,庆幸的是在 Java 6 ...
原创
发布博客 2019.02.21 ·
431 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

43 能不能结合java内存模型来聊聊volatile关键字的原理?

目录1、面试题2、面试官心里分析3、面试题3.1 操作系统内存模型3.2 java内存模型3.3 volatile的作用3.4 volatile的使用场景1、面试题java的内存模型是什么?能结合内存模型说一下volatile的工作原理吗?指令重排序,内存栅栏,happen-before等概念是指的什么意思?2、面试官心里分析我作为面试官的话,也是经常问...
原创
发布博客 2019.01.29 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

42 你能聊聊CAS一般怎么用以及CAS工作原理是啥?

 1、面试题java里玩儿悲观锁和乐观锁一般怎么玩儿?synchronized相当于是悲观锁,CAS相当于是乐观锁。知道CAS是什么吗?CAS是如何实现的?2、面试官心里分析这个高级点的面试,肯定会问CAS,还是比较重要的3、面试题剖析悲观锁:我现在要操作一个共享数据,我很悲观,我认为我操作的过程中,一定会被人给修改,会导致数据错误;我在操作这个数据之前,先给这个数据加了一...
原创
发布博客 2019.01.29 ·
395 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

41 mysql调优的方案

1.一般应急调优的思路:针对突然的业务办理卡顿,无法进行正常的业务处理!需要立马解决的场景!1、show processlistSHOW PROCESSLIST显示哪些线程正在运行show processlist 详细介绍2、查看执行计划 查看索引3、通过执行计划判断,索引问题(有没有、合不合理)或者语句本身问题4、show status  like '%lock%'...
原创
发布博客 2019.01.28 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

40 分布式系统中的接口调用如何保证顺序性?

目录1、面试题2、面试官心里分析3、面试题剖析1、面试题分布式服务接口请求的顺序性如何保证?2、面试官心里分析其实分布式系统接口的调用顺序,也是个问题,一般来说是不用保证顺序的。但是有的时候可能确实是需要严格的顺序保证。给大家举个例子,你服务A调用服务B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢了一些,导致删除请求先执行了,此时...
原创
发布博客 2019.01.20 ·
710 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

39 分布式系统中接口的幂等性该如何保证?比如不能重复扣款?

 1、面试题分布式服务接口的幂等性如何设计(比如不能重复扣款)?2、面试官心里分析从这个问题开始,面试官就已经进入了实际的生产问题的面试了一个分布式系统中的某个接口,要保证幂等性,该如何保证?这个事儿其实是你做分布式系统的时候必须要考虑的一个生产环境的技术问题。啥意思呢?你看,假如你有个服务提供一个接口,结果这服务部署在了5台机器上,接着有个接口就是付款接口。然后人家用户...
原创
发布博客 2019.01.19 ·
435 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

38 基于dubbo如何做服务治理、服务降级以及重试?

目录 1、面试题2、面试官心里分析3、面试题剖析(1)服务治理(2)服务降级(3)失败重试和超时重试1、面试题如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试?2、面试官心里分析服务治理,这个问题如果问你,其实就是看看你有没有服务治理的思想,因为这个是做过复杂微服务的人肯定会遇到的一个问题。服务降级,这个是涉及到复杂分布式系统中必备的一...
原创
发布博客 2019.01.19 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

37 SPI是啥思想?dubbo的SPI机制是怎么玩儿的?

目录1、面试题2、面试官心里分析3、面试题剖析1、面试题dubbo的spi思想是什么?2、面试官心里分析继续深入问呗,前面一些基础性的东西问完了,确定你应该都ok了解dubbo的一些基本东西,那么问个稍微难一点点的问题,就是spi,先问问你spi是啥?然后问问你dubbo的spi是怎么实现的?其实就是看看你对dubbo的掌握如何3、面试题剖析spi,简单来说...
原创
发布博客 2019.01.19 ·
827 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多