RabbitMQ真实生产故障问题还原与分析
摘要:RabbitMQ生产故障问题分析 由某一次真实生产环境rabbitMQ故障引发血案,下面复盘问题发生原因以及问题解决方法。 1、 问题引发 由某个服务BI-collector-xx队列出现阻塞,影响很整个rabbitMQ集群服务不可用,多个应用MQ生产者服务出现假死状态,系统影响面较广,业务影响很大
阅读全文
posted @
2023-03-05 00:25
陈国利
阅读(49548)
推荐(31) 编辑
CentOS 7.2 yum方式安装MySQL 5.7
摘要:CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变:这里仅做记录
阅读全文
posted @
2017-12-24 10:01
陈国利
阅读(166)
推荐(0) 编辑
使用JSON Web Token设计单点登录系统
摘要:所谓用户认证(Authentication),就是让用户登录,并且在接下来的一段时间内让用户访问网站时可以使用其账户,而不需要再次登录的机制。
阅读全文
posted @
2017-12-04 16:06
陈国利
阅读(2465)
推荐(0) 编辑
Findbugs插件安装与使用
摘要:FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时也可以作为 Eclipse插件使用。文本将主要使用将 FindBugs作为 Eclipse插件。在安装成功后会在 eclipse中增加 FindBugs perspective,用户可以对指定 Java类或 JAR文件运行FindBugs,此时 FindBugs会遍历指定文件,进行静态代码分析。
阅读全文
posted @
2017-12-02 16:23
陈国利
阅读(8781)
推荐(0) 编辑
Freemarker代码生成器原理说明
摘要:FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
阅读全文
posted @
2017-12-02 15:28
陈国利
阅读(2501)
推荐(0) 编辑
认识单点登录cas
摘要:么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分
阅读全文
posted @
2017-12-02 15:08
陈国利
阅读(187)
推荐(0) 编辑
持续集成工具Jenkins安装、部署、使用
摘要:本文介绍jenkins,利用其做项目发布与持续集成交付工具。
一、Jenkins是什么?
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
3、省去项目不必要的繁琐重复的发布工作。
阅读全文
posted @
2017-12-02 14:22
陈国利
阅读(426)
推荐(0) 编辑
java规范之checkstyle
摘要:随着中心的代码规范的建立和实施,项目组对代码规范要求,以及软件工程师们对自身代码的编写规范重要性的认知,“代码规范”已经成为了中心的一个“热词”。然后怎么才能写出有规范的代码,怎么才能养成编码规范习惯?相信很多人都知道Checkstyle这个编码规范工具,本文讲述了Checkstyle在eclipse中的安装过程,以及使用方法。希望通过本文,让大家能简单快速的掌握Checkstyle。
阅读全文
posted @
2017-12-02 14:17
陈国利
阅读(574)
推荐(0) 编辑
GIT学习记录
摘要:果你对 git 一无所知,那么我建议先去读一下 Git 常用命令速查。本篇文章主要适合有一定 git 使用基础的人群。
目录:
日志输出参数
查看文件的详细变更
查看文件中指定位置的变更
查看尚未合并(merge)的变更
查看其他分支中的文件
关于变更基线(rebase)的几点说明
本地合并之后保留分支结构
修复而非新建提交
的三种状态以及它们的相互转换
优雅地回退
使用第三方工具查看整个项目(而非单独文件)的变更
忽略空格变更
追加文件中的部分变更
发现并清理无用分支
暂存部分文件
如何写好提交信息
自动补全
创建常用命令的别名
快速定位问题版本
阅读全文
posted @
2017-11-29 15:59
陈国利
阅读(275)
推荐(0) 编辑