摘要:
项目开发过程中,有些信息的变动频率是很低但又经常访问到,这些信息我们往往放在缓存中,目前在缓存组件中,Redis绝对值得你列入使用计划。更多详细信息可以参考官网 https://redis.io/。这篇文章主要是快速搭建及简单使用。 (一) 环境要求 (二) 安装设置 a) 首先执行 docker 阅读全文
摘要:
项目中除了主流业务,往往带有很多附带功能,比如订单确认给客户发送邮件或者短信,流程审批完成给申请人发送审批完成消息,根据会员生日提前发生日问候 等等,这些功能一般都是以任务的形式存在,少量的任务还好,如果多了,一个集中管理任务的平台还是非常有必要的,xxl-job非常的优秀,是许雪里大神的作品,官方 阅读全文
摘要:
随着项目的复杂度越来越高,微服务的盛行,各个中间件相互配合并发挥其优势,各种配置是避免不了的,以前尝试过配置放在文件,后来spring cloud 也推出了自己的spring cloud config 配置组件,功能上没有问题,但真正使用起来还是不顺手,顺势而为,携程开发部门开源了一套配置平台,官方 阅读全文
摘要:
接上一篇,我们继续解释如何把ELK跟钉钉及发送邮件功能结合起来,让我们及时的了解重要日志并快速反馈。 运行命令转到kibana的bin目录 ,这里是默认安装路径,然后执行如下命令 ,这里根据服务器性能及网络环境,可能要等一会才能看到成功的信息,成功后会自动刷新kibana服务,再次打开kibana, 阅读全文
摘要:
在现代化的软件开发流程中,日志显得非常的重要,不可能再零散的游离在各个项目中,等查看日志的时候再登录服务器去到特定的目录去查看,这显然很繁琐且效率低下,所有整合一套日志管理平台,也显得非常重要,这篇文章是日志管理平台搭建的第一篇,第二篇为告警及邮件通知 环境要求:CentOS Release: 7. 阅读全文
摘要:
在项目中引入:引入hystrix依赖,如下 以上是针对cloud Finchley.SR2 版本,不同版本 artifactId 有所不同。 阅读全文
摘要:
提交一颗树,三级区域个数大于1000个导致提交失败!!! 溯源了下Spring的代码,找到了DataBinder,先解释下DataBinder类的作用,见链接 http://docs.spring.io/spring/docs/1.2.x/api/org/springframework/valida 阅读全文
摘要:
1、首先在官网上下载bootstrap的压缩包(必须是官网上下载的) 将压缩包解压后引入在项目文件夹下面。如下图所示: 2、在main.js中引入 3、在.vue文件中直接可以使用该语法了 此时在网页预览中会出现一个图标代表bootstrap引入成功了。 由此引申出来在vue中引入css和js可以像 阅读全文
摘要:
1、安装docker sudo apt-get install docker.io docker的版本:Docker version 17.12.1-ce 2、安装virtualbox-qt,因为virtualbox-5.2无法安装 sudo apt-get install virtualbox-q 阅读全文
摘要:
一、什么是生命周期? 用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨,但是也基本上可以理解。 通过一系列实践,现在把所有遇到的问题整理一遍,今天记录一下created和mounted的区别: 二、created和mounted区别? 官方图解如下: 我们从图 阅读全文
摘要:
开发中常用的注解记录,查缺补漏 Request注解 Response注解 Attribute注解 Exception注解 aop注解 其他处理 接口注解 阅读全文
摘要:
最近排查线上问题,无意中发现了Logger堵塞的情况,排查的同时也做下总结,做个笔记,以防备用。 先上图,看下实际堵塞的情况 从图中可以清楚的看到标黄的都在 waiting to lock <0x000000054011c380> 这个锁,这个锁被标红线程持有,如果标红的线程处理业务逻辑不够快,哪其 阅读全文
摘要:
开发过程中,kafka几乎是标配的Mq,如果有一个kafka的监控助手,哪就更完美了,常用的kafka监控工具有 KafkaOffsetMonitor 、Kafka Manager、Capillary、Kafka Eagle,经过测试,最后决定使用Kafka Manager。这篇文章主要介绍Kafk 阅读全文
摘要:
具体参数参见官方文档 https://docs.mongodb.com/manual/reference/system-roles-collection/ 阅读全文
摘要:
server_base-1.0.3 目前没有源码,直接修改Jar的Class文件 修改流程如下 用到的工具jd-gui,下载地址 用jd-gui打开要修改的jar,并找到要修改的class 查看要修改的class的package名字,打开Ide,新建package,新建的package名称应与修改的 阅读全文
摘要:
在使用java 直接运行class的时候,提示 “找不到或无法加载主类”错误,可以使用下面命令执行 -cp:classpath 路径 . :当前路径 阅读全文
摘要:
MongoDB(online) 优化 1. find、findOne 2. 操作 vip_emp_relation 的一个公共方法 3. 查询记录数 4. save、insert 5. 总结 1. find、findOne 项目实例 简单阐述 代码意图是如果记录存在就修改 只需要判断是否存在就完成目 阅读全文
摘要:
1. 起因 由于历史原因,公司的数据是持久化在HBase中,查询是通过Solr来实现,这这样的设计必然涉及到要把Hbase中的数据实时同步到Solr,但所有的服务都在一个同一个集群及每台机子都安装了很多不同的服务,导致数据经常丢失,Solr分片也经常在Recovering、Down 状态中游离,因此 阅读全文
摘要:
1. 启动hbase-indexer服务 参数说明 -z hbase-indexer要用到的zooKeeper的链接信息 /work/hbase-indexer.log 输出日志文件路径 2. 添加索引 参数说明 -indexer 动作命令 -n 要创建的索引名称参数,indexer_vip 索引名 阅读全文
摘要:
1. 新建collection 参数说明 -c 要创建的collection名称 -d 配置文件目录 -shards 该collection要创建的分片数 -replicationFactor 每个分片要创建的副本数,建议为奇数 2. 删除collection 参数说明 --name 要删除的col 阅读全文