ElasticSearch

面试七家大厂Java岗石沉大海,最后面试官给了我些建议(附:java岗经验分享)

帅比萌擦擦* 提交于 2020-11-02 13:22:22
放年假对于程序员的我们应该是我们所期待的事,可去年的年假却让我让我慎得慌,感觉是回到了上学时的暑假。一放就是两个多月,这么长时间的闭门不出让瘦的像猴一样的我长了将近十公斤的膘,这个还是比较高兴的一件事 。可让我痛苦的是我突然的失去了工作,原因只有几点,我想具体是什么原因大家也应该能猜出来。时光飞逝 生活还的继续,在上个月都是不停的在面试,结果却都是回家等通知。 在我感到失望迷茫的时候却意外接到了美团人事的电话,让我带齐资料礼拜一去人事报道,更让我没有想到的是他顺便给我发了一些尚未整理的书籍资料 ,虽未整理内容却很全面。而我也如期的去了公司开始工作,最近利用了两个礼拜的时间才整理好那位好心面试官推荐的内容。好的东西就要分享。大致内容包括: ZooKeeper MyBatis Dubbo Redis MySQL Spring Spring Boot kafka java 并发编程 微服务 tomcat性能优化 以及开源框架 等等。 温馨提示:资料虽整理不易 可好的东西却不能私藏 必须学会分享 要让有需要的朋友大家一起进步 获取方式: 三连之后 后台私信【文档】或者查看下方即可免费获得 MyBatis 方面 什么是 Mybatis? Mybaits 的优点: MyBatis 框架的缺点: Mybaits框架适用场合: MyBatis 与 Hibernate 有哪些不同? #{}和${

一文快速入门分库分表(必修课)

巧了我就是萌 提交于 2020-11-02 07:37:37
我在网上陆陆续续的也看了一些有关于分库分表的文章,可发现网上同质化的资料有点多,而且知识点又都比较零碎,还没有详细的实战案例。 为了更深入的学习下,我在某些平台买了点付费课程,看了几节课发现有点经验的人看还可以,但对于新手入门来说,其实学习难度还是蛮大的。 为了让新手也能看得懂,有些知识点我可能会用更多的篇幅加以描述,希望大家不要嫌我啰嗦,等这分库分表系列文章完结后,我会把它做成 PDF 文档开源出去,能帮一个算一个吧!如果发现文中有哪些错误或不严谨之处,欢迎大家交流指正。 具体实践分库分表之前在啰嗦几句,回头复习下分库分表的基础概念。 什么是分库分表 其实 分库 和 分表 是两个概念,只不过通常分库与分表的操作会同时进行,以至于我们习惯性的将它们合在一起叫做分库分表。 分库分表是为了解决由于库、表数据量过大,而导致数据库性能持续下降的问题。按照一定的规则,将原本数据量大的数据库拆分成多个单独的数据库,将原本数据量大的表拆分成若干个数据表,使得单一的库、表性能达到最优的效果(响应速度快),以此提升整体数据库性能。 如何分库分表 分库分表的核心理念就是对数据进行切分( Sharding ),以及切分后如何对数据的快速定位与查询结果整合。而分库与分表都可以从: 垂直 (纵向)和 水平 (横向)两种纬度进行切分。 分库分表 下边我们就以订单相关的业务举例,看看如何做库、表的 垂直 和

哔u哔u 上线啦

早过忘川 提交于 2020-11-01 05:11:09
哔u哔u 上线啦 网站链接 为啥要搭建 写了一年的 web 应用(好吧,其实也就写了两个而已),我决定,把自己的网站搭起来。买了域名,买了阿里云 ECS,难道放在那里吃灰(也吃不了好像)。现在就在那里跑学校的校园网报修服务。太浪费了。所以,我要把自己的网站做起来, 打造个人品牌 。 用啥搭建 WordPress ,这个没啥好说的。要是我自己从头造一个,估计写作体验也不好,阅读体验也不行,安全跟别提了。WordPress 其实不错的。虽然我 PHP 完全不懂,但是可以学啊。然后自己制作一套主题,也挺好的。 日志分析用啥 ELK ……,那是不可能的。虽然我对 ELK 的了解还算可以(被老大逼着做学校的无线网流量分析)。但是,在我的那个配置最低的 ECS 上,根本跑不起来好吧。那咋办。没办法,先这样放着。每天把日志文件 scp 下来,肉眼来看。等期末考试结束…… 造轮子 。这里给个预告,咳咳: 轻量级的 , 转为个人网站打造的 日志分析系统,即将开始开发……额,好吧。 为啥要在这里(开源中国)发布这件事 各位大佬,求流量,求关注。 各个搜索引擎,求检索,求收录。 来源: oschina 链接: https://my.oschina.net/u/2762839/blog/1829483

在 .NetCore 项目中使用 SkyWalkingAPM 踩坑排坑日记

心已入冬 提交于 2020-10-31 01:58:56
SkyWalking 概述    SkyWalking 是观察性分析平台和应用性能管理系统。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。支持Java, .Net Core, PHP, NodeJS, Golang, LUA语言探针,支持Envoy + Istio构建的Service Mesh。   这里抛出两个概念,SkyWalking 服务和语言探针。SkyWalking 本身是用 Java 写的,作为应用性能管理系统,探针是收集应用性能指标数据的,比如在 .net core 项目中引入 SkyAPM.Agent.AspNetCore,做一些配置,就可以将该项目的数据报告给 SkyWalking 服务,在 SkyWalking UI 界面看到可视化的数据。   SkyWalking 展示的数据是需要存储的,默认是 H2,同时也支持使用ElasticSearch、MySQL、TiDB、InfluxDB,这里使用 elasticsearch。 环境说明   本机开发环境:Win10 + VS2019,服务器是 CentOS,ip:172.17.81.23 Docker 方式(踩坑)   安装 Elasticsearch docker run --name elasticsearch --restart always -d -p 9200:9200 -p 9300

全链路监控

我与影子孤独终老i 提交于 2020-10-29 19:54:38
全链路监控是广义的概念,不仅仅指APM(Appliation Perfance Manager&Monitor),包含三大部分: Loggong:日志覆盖系统日志,业务日志,框架日志 Mertic(指标或者度量):覆盖系统指标,业务指标,中间件指标 Trancing(追踪):覆盖微服务,存储,中间件 这三者结合起来构成完整的全链路监控体系。是梳理业务,排查问题的基石。 测试环境部署硬件最低要求(所有组件都是单台机器即可) : 组件 作用 CPU 内存 磁盘类型 磁盘大小 ElasticSearch集群1 统一存储日志 4核 32GB SSD最好 500GB Kibana 查看日志的平台 2核 4GB 普通磁盘 500GB Logstash 日志处理中间件 4核 16GB 普通磁盘 500GB ElasticSearch集群2 zipkinTrace数据收集 4核 32GB SSD最好 500GB Skywalking,zipkin,pinpoint zipkin服务端 & 管理台 4核 16GB 普通磁盘 500GB InfluxDb 存储指标的时间序列数据库 4核 16GB SSD最好 500GB Grafana 查看指标的平台 2核 4GB 普通磁盘 500GB 监控详情讨论,监控覆盖的几个方面。 Metrics线 - 业务监控: 使用Spring Boot

独享下载 | 《Elasticsearch 八大经典应用》独享大咖场景化应用的秘密,附 PDF & PPT 下载

让人想犯罪 __ 提交于 2020-10-29 16:58:45
说到搜索引擎,Elastic Search是绕不开的产品。 ES 不仅是目前最流行的开源搜索引擎,同时在2020 DB-engine 流行数据库排名中排第七,发展越来越火热。 其中实时大数据检索/分析能力、完整的产品生态以及丰富的应用场景已成为企业不可或缺一部分。 为了帮助大家更好的了解ES, 特别整理了 阿里云开发者平台 《Elasticsearch 八大经典应用》 电子稿文件 名称 : Elasticsearch 八大经典应用 类别 : 开源搜索 编辑 : 搜索&推荐技术应用 目录: 内容 : 本书是搜索&推荐技术应用系列的第一本。阅读本书,您将清晰了解到:Elasticsearch 对比主流数据产品,到底有哪些优劣势?人脸识别、地理位置分析等典型场景,如何轻松完成?PB级大数据下,如何保障毫秒级的检索与秒级分析... 资料获取方法 1. 扫描下方二维码 2. 回复关键词: ES 👆长按上方二维码 2 秒 回复「 ES 」即可获取资料 额外福利 实时数仓 离线数据处理 PDF文档 更多资料,实时更新,扫码 免费领取! 资料获取方法 1. 扫描下方二维码 2. 回复关键词: ES 👆长按上方二维码 2 秒 回复「 ES 」即可获取资料 结语 小编总结: Elasticsearch产品功能全面,适用范围广,性能也不错,综合应用是首选。 Elasticsearch在搜索查询领域

独享下载 | 《Elasticsearch 八大经典应用》独享大咖场景化应用的秘密,附 PDF & PPT 下载...

天大地大妈咪最大 提交于 2020-10-29 16:44:53
说到搜索引擎,Elastic Search是绕不开的产品。 ES不仅是目前最流行的开源搜索引擎,同时在2020 DB-engine 流行数据库排名中排第七,发展越来越火热。 其中实时大数据检索/分析能力、完整的产品生态以及丰富的应用场景已成为企业不可或缺一部分。 为了帮助大家更好的了解ES,特别整理了阿里云开发者平台 《Elasticsearch 八大经典应用》电子稿文件 名称 :Elasticsearch 八大经典应用 类别 :开源搜索 编辑 :搜索&推荐技术应用 目录: 内容 : 本书是搜索&推荐技术应用系列的第一本。阅读本书,您将清晰了解到:Elasticsearch 对比主流数据产品,到底有哪些优劣势?人脸识别、地理位置分析等典型场景,如何轻松完成?PB级大数据下,如何保障毫秒级的检索与秒级分析... 资料获取方法 1. 扫描下方二维码 2. 回复关键词:ES ????长按上方二维码 2 秒 回复「ES」即可获取资料 额外福利实时数仓 离线数据处理 PDF文档 更多资料,实时更新,扫码免费领取! 资料获取方法 1. 扫描下方二维码2. 回复关键词:ES ????长按上方二维码 2 秒回复「ES」即可获取资料结语小编总结:Elasticsearch产品功能全面,适用范围广,性能也不错,综合应用是首选。Elasticsearch在搜索查询领域,几乎完胜所有竞争产品

我的ElasticSearch认证工程师之路

笑着哭i 提交于 2020-10-29 07:48:33
1、引子 我是2020年4月30日通过的认证,应群主之邀,写一篇经验分享,也是给我的认证之路做一个小结。其实和很多群友想的不一样,我平常在工作中要写DSL的机会不多,和ES相关的,更多的是评估容量和成本,决定一个场景到底要不要用,要设计哪些功能。虽然平时零零碎碎地看了很多ES相关的知识,但总觉得不成体系,考虑问题的时候会发现有些内容自己是不知道的。因此想考一个Elastic认证,借这个机会全面地学习和了解ES的 整个体系 。 我其实去年10月份就报名了。那会儿我是冲着当时可以补考一次的优惠去报的,后来发现补考一次的机会必须要发生在10月底之前,而我当时觉得自己并没有准备好,因此放弃了那次机会。后来直到年底前,工作都比较忙,我差点以为自己要放弃了。后来就到了春节期间,恰逢其时,新冠疫情爆发,在节后很长一段时间,我都是在家远程办公,在这个过程中,发现自己多了很多可以支配的时间。我就想,干嘛不乘这个机会把认证好好准备一下呢。 2、考前准备 其实我真正开始准备考试是3月11日,群主在共享资料中有一个excel表格里面有认证考试的考点。我按照这个知识点列表自己制作了一个number的表格,每天给自己记录学习的状况。按照这个记录,我第一轮所有知识点是4月1日这天全部过完的。一共花了 21天 。 这个过程,我都基本上采取的是梳理-->理解-->总结的方式来进行的,这个过程中我一共写了21篇博文

Grafana安装配置介绍

☆樱花仙子☆ 提交于 2020-10-29 06:57:31
一、Grafana介绍 Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。 二、安装Grafana CentOS系列使用YUM安装 1 2 $ wget https : / / s3 - us - west - 2.amazonaws.com / grafana - releases / release / grafana - 4.2.0 - 1.x86_64.rpm $ sudo yum localinstall grafana - 4.2.0 - 1.x86_64.rpm 或者 1 2 $ yum install initscripts fontconfig $ rpm - Uvh grafana - 3.1.1 - 1470047149.x86_64.rpm 安装文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # 二进制程序文件 / usr / sbin / grafana - server # init.d脚本 / etc / init .d /