11 全菜工程师小辉

尚未进行身份认证

我要认证

微信公众号:全菜工程师小辉。欢迎关注~

等级
TA的排名 7k+

建议找工作的你看一下,无论是校招还是社招

最近一些同学会微信联系笔者,内容都是有关校招或者社招找工作的一些问题。恰逢互联网公司的提前批招聘已经开始了,所以想想莫不如写一篇博客记录下大部分的回答,就像语音客服一样,以后有人提出类似...

2020-07-13 08:00:00

快速搞定docker部署Filebeat、Elasticsearch、Logstash与Kibana

本文介绍使用docker安装部署Filebeat与Elasticsearch、Logstash、Kibana(简称ELK)全家桶7.5.1。如果熟悉框架的话,直接copy配置文件与docker命令,简单删减和修改路径,即可快速启动整个链路。安装docker环境以及常用docker命令,请点击跳转查看简单的ELK数据平台是这样的流程:由于Kafka并不是ELK中必须的组件,所以本博客跳过部署...

2020-03-21 23:40:13

轻松掌握Logstash的grok匹配

Logstash的filter插件在7.5.1版本中,有多达46种。介绍filter插件的官网地址,感兴趣的话可以自行研究,点此跳转本文主要讲解filter插件中的grok。通过在filter中使用grok,可以把日志中的关键字快速匹配出来。grok主要有两部分:自定义正则表达式和系统预定义的模式表达式。Grok Debugger在线匹配正则推荐一款在线匹配正则的网站——Grok Debu...

2020-03-16 13:54:55

Docker常用命令与构建中遇到的问题

最近在忙微服务和数据系统的容器化,所以又重温了一遍docker网络与基本操作并成功实现docker化。为了提高查找命令的效率,所以总结了dockerfile编写中常用的命令。docker安装检查系统环境检查当前设备是否具备安装docker的配置要求:$ curl https://raw.githubusercontent.com/docker/docker/master/contrib/c...

2020-03-14 15:46:38

轻松搞定spring boot+jpa实现多数据源读取

多数据源配置使用注解和yml,只需要四步,亲测可用。环境配置不提版本简直是耍流氓。所以声明下,工程是在SpringBoot 2.1.8.RELEASE, JDK8环境下调通的。多数据源的需求:笔者这个微服务负责数据分析,所以微服务除了自己的直连数据库,还需要连接其他的数据库进行合并查询。从下图可以看到服务目前支持连接user数据库和analysis数据库。如果需求相同、版本相似,下面代码...

2020-03-03 22:19:32

Firebase授权登录无法获取用户邮箱

文章目录遇到的问题解决方案Android的解决方案iOS的解决方案参考文档手里的一个海外项目使用Firebase集中管理所有的三方授权登录,在开发过程中遇到了无法获取第三方用户邮箱的问题,所以记录一下,也分享给遇到相同问题的朋友。Firebase 是 Google Cloud Platform 为开发者设计,提供各种工具,解决基础架构的问题。Firebase 提供基础性工作和工具,从而允许开...

2020-01-05 18:10:43

简单聊聊PayPal与BrainTree选型经历

2019年9月30日,PayPal公司被批准通过对国付宝的股权收购正式进入中国。2019年12月19日晚间,PayPal公司正式宣布,已完成对国付宝信息科技有限公司(Gopay)70%的...

2019-12-30 08:00:00

轻松搞定Charles的HTTPS抓包(iOS13可用)

抓包工具在APP开发过程中使用非常频繁,对开发者理解网络传输原理以及分析定位网络方面的问题非常有帮助。笔者一直比较喜欢Wireshark,但由于最近的项目是短连接项目,Wireshark...

2019-12-16 08:00:00

JDK11无法启动VisualVM

最近新项目从JDK8升级到JDK11,在使用IDEA启动项目同时启动VisualVM时,发现启动并不成功。然后笔者在JDK的目录里查找,发现bin目录下并没有jvisualvm的可执行文件。谷歌查找一番之后,原来从jdk 9开始, visualVM不再集成在Oracle JDK中, 需要单独下载安装。下载地址: https://visualvm.github.io/download.html...

2019-09-25 22:36:17

一文搞定Java热更新

Java热更新在持续交付的时代,重新部署一个新的版本只需要点击一下按钮。但在有的情况下,重新部署过程可能比较复杂,停机是不被允许的。所以JVM提供了另外一种选择:在不重启应用的前提下进行小幅改动,又称热更新。对于某些大型的应用来说,每次的重启都需要花费大量的时间成本,所以,如果能在不重启虚拟机的情况下更新一个类,在某些业务场景下变得十分重要。比如很多脚本语言就支持热替换,例如服务器端...

2019-09-25 08:00:00

一文搞定MySQL性能调优

公众号回复关键词获取免费学习资料,加入前后端技术交流群和副业群。新建立的副业Q群:735764906。数据库的操作越来越成为整个应用的性能瓶颈,这对于Web应用尤其明显。关于数据库的性能,这并不只是DBA需要关心的,而更是后端开发需要去关注的事情。所以本文讲解MySQL在各个方面的优化方向,方便后端开发人员在调优和问题排查过程中找到切入点。本文目录如下:目录服务器硬件的优化...

2019-09-03 08:00:00

回复关键词获取海量资料

关注微信公众号后,发送以下关键词可以获得网盘链接:javaJava相关的视频资料。java电子书Java相关的电子书。pythonpython相关的电子书。gogo相关的电子书。机器学习机器学习相关的电子书。数据库视频教程数据库视频教程资料。数据库电子书...

2019-08-29 08:00:00

你是怎么对Java服务进行优化的?

来源:http://t.cn/AiCTERJzJava 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。...

2019-08-28 08:00:00

MySQL服务器参数配置

本文是笔者整理了慕课网的《全面讲解MySQL架构设计》的第二章内容,提取出来的博客,方便在实际生产用按照属性条目,一条条进行配置和调优。课程链接:https://coding.imooc.com/class/chapter/49.html#AnchorMySQL服务器参数介绍mysql参数介绍(客户端中执行),尽量只修改session级别的参数。全局参数(新连接的session才会...

2019-08-23 13:01:29

使用IntelliJ IDEA配置Tomcat(详细操作)[转]

之前写了一篇博客,SpringIoC和SpringMVC的快速入门,里面有手写ioc和mvc的源码。由于并没有springboot那样内嵌的tomcat容器,需要手动自己配置tomcat,所以补充一篇tomcat的配置博客,上午亲测,完全可以跑起项目的。跳转到github项目一,下载Tomcat1.进入官网Http://tomcat.apache.org/,选择download,...

2019-08-22 12:51:24

explain的属性详解与提速百倍的优化示例

在MySQL中,可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。EXPLAIN命令虽然没有提供任何优化建议,但它能够提供重要的信息有助于调优决策。EXPLAIN只能解释SELECT操作,其他操作要重写为SELECT后查看执行计划。使用方法在要查询的SQL语句前加上explain,然后执行...

2019-08-19 08:00:00

MySQL索引原理及慢查询优化[转]

背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最...

2019-08-18 13:11:49

彻底搞懂MySQL的索引

前言MyISAM和InnoDB是MySQL最常用的两个存储引擎,本文将进行详尽的介绍和对比。对于MySQL其余几种存储引擎,请读者自行搜索学习。本文会图解两种引擎的索引结构区别,然后讲解索引的原理,理解本文内容,就能够理解索引优化的各种原则的背后原因。限于篇幅,本篇没有介绍的知识,会在后续博客将逐一讲解。例如:MySQL引擎的锁机制、多列索引的生效规则、索引优化等主题。下面SQL在...

2019-08-12 08:00:00

彻底搞懂java程序的初始化顺序

使用场景在java程序中,当实例化对象时,对象的所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。原则 变量优先于块、静态优先于非静态。 父类优先于派生类初始化。 按照成员变量定义的顺序来进行初始化,即使变量定义散布于方法定义之中,它们仍然在任何方法(包括构造器)被调用前初始化。 初始化顺序父类...

2019-08-09 08:00:00

Mina的WebSocket问题排查

笔者上个项目经历过的一个bug。项目使用mina进行收发包,收发包的代码是直接从Apache讨论组那边拷贝过来的。在后来的开发过程中,就出现了不必现的网络包读取失败,导致websocket连接中断。过程和下面转载的文章提到的差不多,结论是一样的,所以记录下来,方便mina使用者跳过这个坑。转载请注明文章出处:https://tlanyan.me/resolve-mina-websocke...

2019-08-07 10:01:01

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 回归勋章
    回归勋章
    授予重新回归CSDN的真爱粉用户,我们不会让你失望哒!
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 博客之星-入围
    博客之星-入围
    授予每年博客之星评选结果第21-200名的用户
  • 分享精英
    分享精英
    成功上传11个资源即可获取