自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小明的专栏

如有问题,关注微信公众号: 程序员开发者社区,获取我的联系方式,或者访问 www.benjming.com...

原创 Idea 使用与出现的问题与解决方案 Sonalint

使用过程中,发现maven 项目 一直依赖不上,报错红叉,后来,才发现是maven 的 settings.xml 仓库地址不对。 idea 安装 Sonalint 1.IDEA菜单栏选择File->Settings,左边栏选择Plugins 2.在线安装选择Brow...

2019-09-29 14:36:20 173 0

原创 Spark运行过程中 NoClassDefFoundError 与 nc -lk 9999 报错问题处理

SPark运行过程中 NoClassDefFoundError 与 nc -lk 9999 报错问题处理 报错如下: Exception in thread "main" java.lang.NoClassDefFoundError: scala/Product$cl...

2019-09-23 18:42:22 294 0

原创 RabbitMQ 重启后,为啥消费者也要重启

RabbitMQ 重启后,为啥消费者也要重启 xml 配置 <bean id="xxxx" class="org.springframework.amqp.rabbit.listener.SimpleMessageListenerCon...

2019-09-23 16:26:55 1037 3

原创 Instrumentation 介绍与使用

使用 Insrumentation ,开发者而言构建一个独立于应用程序的代理程序(Agent),检车和协助运行在JVM 上的程序,甚至可以替换和修改某些类的定义。简单的来说 开发者使用Instrumentation 可以实现一种虚拟机级别的AOP实现。 Instrumentation 的最大作用...

2019-09-22 23:22:47 4484 0

原创 Idea 导入 Github 工程

1. 下载和安装git 下载地址:https://git-scm.com/download/win,我本机使用的是window操作系统,安装好。 File->Setting 配置Github File -> Setting checkout 工程 ...

2019-09-22 12:42:24 66 0

原创 Windows 下 Kafka 安装

Windows 下 Kafka 安装 Apache所有的开源软件的地址 https://mirrors.tuna.tsinghua.edu.cn/apache/ https://www.apache.org/dyn/closer.cgi 下载 Kafka https://www....

2019-09-20 15:41:36 58 0

原创 【深入理解微服务架构】微服务、SOA

单体架构 所谓单体架构,即表示一个 JAR、WAR 包中包含所有功能的应用程序,包含整个系统的业务功能。 互联网早期一般是单体架构。 单体架构存在的问题 扩展能力受限,单体架构只能整体扩展,不能根据业务模块的需要进行伸缩。 技术更新很难,单体架构,往往采用统一的技术方案。例如要么都使...

2019-09-16 19:03:04 113 0

原创 getJdbcOperations().query(sql, BeanPropertyRowMapper.newInstance(clazz), args)查不出结果

getJdbcOperations().query(sql, BeanPropertyRowMapper.newInstance(clazz), args); 查不出结果返回会是 null 么,答案是 不会的 测试代码 String sql = "SELECT Code...

2019-09-16 11:13:41 211 0

原创 JVM 问题排查总结

JVM 问题排查 关注左边二维码:程序员开发者社区 1. Full GC次数过多 2. CPU过高 3. 不定期出现的接口耗时现象 4. 某个线程进入WAITING状态 5. 死锁 6.内存泄露 处理过线上问题的同学基本上都会遇到系...

2019-09-16 10:54:02 190 0

原创 MongoDB 索引

MongoDB 建立索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结...

2019-09-11 16:28:05 82 0

原创 Tomcat 启动 Dubbo 端口占用报错 Address already in use: bind

错误信息如下 Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:6306 at org.jboss.netty.bootstrap.ServerBootstrap.bind(Ser...

2019-09-11 15:45:17 887 0

原创 Linux 环境下 安装 Logstash

前提条件安装了 JDK 这个就不说了 下载Logstash wget https://artifacts.elastic.co/downloads/logstash/logstash-5.6.1.tar.gz 也可以直接登录 https://www.elastic.co/cn/downl...

2019-09-03 11:18:08 341 0

原创 Logstash 配置文件 Grok 语法

Logstash 配置文件 Grok 语法 Grok 是啥? Grok 是一种采用组个多个预定义的正则表达式。用来匹配分割文本,并且映射到关键字的工具。主要用来对日志数据进行预处理。Logstash 的 filter 模块中 grok 插件就是其应用。其实主要思想就是用正则的方式匹配出...

2019-09-02 18:33:28 675 0

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