摘要: 服务器部署 关于在服务器上安装docker并启动守护进程,这里不再赘述,此处假设服务器已经安装完成docker。 安装并运行nameserver IP填写服务器对外暴露的IP地址 tips: nameserver的端口无法修改,因此如果需要集群部署,必须要部署在不同的IP地址中 安装并运行broke 阅读全文
posted @ 2019-05-07 16:19 吹哔战将 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 由于业务需要,需要在自定义注解中将参数中的值传入到注解的指定属性中,这很容易让我联想到 Spring 的 SpEL. 虽然根据反射也能得到相同结果,但是有更好的工具为什么不用呢?因此根据网上大神的攻略,整合出模拟版的 SpEL 使用. 开发环境 JDK1.8 spring版本 5.0.6.RELEA 阅读全文
posted @ 2018-08-09 09:08 吹哔战将 阅读(12500) 评论(0) 推荐(0) 编辑
摘要: 最近公司的服务总是时好时坏,CPU和内存经常会占用到100%,导致服务不可用,重启之后就好了,但是过一段时间又会出现同样的情况,因此怀疑是出现了内存泄漏。没办法,只能一步步分析看问题出在哪里。 第一步 找到进程的端口号 ,其中XXX代表该进程的关键字。 使用 初步找出占用内存最大的对象,但是由于本次 阅读全文
posted @ 2018-05-08 11:26 吹哔战将 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 安装JAVA8 从官网上下载JDK8 Linux版本(文件以rpm做后缀) "地址" 运行以下命令: 查看java是否安装完成: 安装MySQL 下载并安装MySQL官方的 Yum Repository: 执行以下命令: 安装完成后,开启MySQL: 查看MySQL执行状态: 找出MySQL初始密码 阅读全文
posted @ 2018-03-16 17:33 吹哔战将 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 最近在新的项目中使用dubbo,很奇怪的是平时往接口里传入null都没问题,但是在该项目中却总是报错: 上网查询一番之后发现了问题,是由于在dubbo provider中使用了kryo序列化造成: 第一次使用这个序列化工具,它比dubbo默认的hession2序列化快很多倍。 那么问题来了。究竟是为 阅读全文
posted @ 2017-12-12 14:28 吹哔战将 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 消息 消息由key和value构成,key的主要作用是根据一定的策略,将此消息路由到指定的分区中,这样就可以保证含同一key的消息全部写入同一分区中,可以为null。真正的有效数据都放在value。 Topic && 分区 && Log 一个Topic可以看成一个消息集合,每个topic可以有任意的 阅读全文
posted @ 2017-08-17 19:42 吹哔战将 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 今天在搭建kafka源码环境,由于是新手并且不熟悉gradle,花了一个下午才搭建完成,记录一下遇到的问题,有类似问题的同学可以参考。PS:如何搭建的问题不再叙述。 Mac 上 Class JavaLaunchHelper is implemented in both 报错 点击IJ最上面菜单的He 阅读全文
posted @ 2017-08-14 18:35 吹哔战将 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: sysbench1.0.6 初学 什么是sysbench sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。目前项目放在下,由于我在学习的时候在网上找到的攻略都是0.5甚至之前的版本,所以写下这篇,记录一下,目前sysbench的最新版本 阅读全文
posted @ 2017-04-25 18:50 吹哔战将 阅读(2854) 评论(5) 推荐(0) 编辑
摘要: 前两天在做项目开发的时候,想要对一个两百行的方法重构,让它的体积缩小一点.于是我就把代码做了一下调整(下面的是举例): 上面的例子里面,在test方法里首先建立了一个Demo对象的引用,值为null,在后续的方法当中将获取到的demo的值传递给了这个引用.当然,实际的代码中这个过程有四十多行代码,这 阅读全文
posted @ 2017-03-17 16:06 吹哔战将 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 什么是面向切面编程 以马士兵老师最简单的话来说,你有一个查询的请求,查询的过程是一条线,在这条线的头和尾咔嚓切两刀,然后往里面拼入两条新的线,这就是面向切面编程. 具体一点来说,有一些功能是大部分方法都需要的,比如安全性,事务,但是又不希望在许多地方重复的造轮子.你可能会想到用代理,或者将这些方法抽 阅读全文
posted @ 2017-01-18 16:20 吹哔战将 阅读(287) 评论(0) 推荐(0) 编辑