- 博客(22)
- 资源 (20)
- 收藏
- 关注
原创 redis 什么是雪崩、穿透、并发、预热?
什么是缓存雪崩?数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。比如一个雪崩的简单过程:1、redis集群大面积故障2、缓存失效,但依然大量请求访问缓存服务redis3、redis大量失效后,大量请求转向到mysql数据库4、mysql的调用量暴增,很快就扛不住了,甚至直接宕机5、由于大量的应用服务依赖mys...
2019-11-10 20:40:13 237
原创 SOURCETREE 3.1.3 版本跳过BITBUCKET注册方法
1.首先下载并安装好git程序。2.接着下载并执行SourceTreeSetup-3.1.3.exe,会进入登录或注册bitbucket的界面,我只是想用软件,并不想去注册账号。怎么办?请往下看。打开 %LocalAppData%\Atlassian目录,接着进入SourceTree目录,创建accounts.json文件,并修改accounts.json内容如下:[{"$id":...
2019-10-27 15:13:24 184
原创 服务器资源使用分析
经常有一些服务器内存、CPU占用资源多的问题,现象就是进程执行慢,命令卡,内存不够进程重启之类的,这些分析需要总结一些三板斧来快速分析定位问题。1、服务器总资源1.1 CPU1.1.1 cat /proc/cpuinfo1.2 MEM1.2.1 cat/proc/meminfo1.2.2 free1.3 DISK1.3.1 df -h1.3.2 du -s...
2019-10-18 10:02:48 789
原创 关于分库分表最全的一篇文章
这里介绍设计分库分表框架时应该考虑的设计要点,并给出相应的解决方案。一、整体的切分方式简单来说,数据的切分就是通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)中,以达到分散单台设备负载的效果,即分库分表。数据的切分根据其切分规则的类型,可以分为如下两种切分模式。 垂直(纵向)切分:把单一的表拆分成多个表,并分散到不同的数据库(主机)上。...
2019-10-10 18:17:33 174
原创 win10用什么清理垃圾好?
我们知道,清理垃圾是让电脑运行更流畅,更快速,但是很多人不知道,怎么用电脑才让电脑达到最佳状态。其实在安装软件时不要把软件安装在C盘系统盘,应安装在C盘以外的盘里,同进电脑桌面要保持干净,不要放置太多的东西。尽管这样了,但电脑还是C盘的剩余空间还是在一点一点被蚕食。下面就来学习一下不用软件清理win10,主要是C盘?1.C盘的文件或文件夹哪些可以删除?一般来说,刚刚安装的电脑系统C盘主...
2019-09-11 15:48:20 7780
原创 Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。vmstat显...
2019-09-10 16:15:09 106
原创 RabbitMQ指南(七) SSL\TLS通信
RabbitMQ指南(七) SSL\TLS通信7.1 证书生成和配置7.2 Java客户端7.3 C#客户端7.1 证书生成和配置 RabbitMQ对外提供服务时,为保证通信的安全性,通常使用SSL/TLS加密通信。 关于非对称加密、SSL\TLS协议、证书授权中心(Certificate Authority,CA)可参考其他资料,本文仅演示RabbitMQ SSL\TLS...
2019-09-03 16:47:17 2497
原创 RabbitMQ SSL安全认证
SSL安全认证1.文件创建使用rmqca作为RabbitMQ的认证中心,certs文件用于存放CA产生的证书,private存放CA的密钥,改变其权限不允许第三方访问,serial存放CA证书的序列号,index.txt存放CA颁发的证书# mkdir rmqca# cd rmqca# mkdir certs private# chmod 700 private#...
2019-09-03 16:40:41 2157
原创 git merge
一、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支git checkout devgit pullgit checkout mastergit merge devgit push -u origin master二、当master代码改动了,需要更新开发分支(dev)上的代码git checkout mastergit pullgit ...
2019-07-25 15:07:05 102
原创 git配置密钥(私钥、ssh、公钥)
git配置密钥(私钥、ssh、公钥)经常帮人配置git的私钥,来总结一下简单的流程。1.本地安装好git;2.桌面右键 Git Bash Here 打开git命令行;3.ssh-keygen -t rsa -C "nideyouxiang@xxx.com"(全部按enter);4.cd ~/.ssh(如果没有执行第三步,则不会有这个文件夹);5.catid_r...
2019-06-13 15:23:12 2662
原创 Hadoop中ssh+IP、ssh+别名免秘钥登录配置
1、为什么要进行 SSH 无密码验证配置? Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个DataNode上的各种守护进程的。这就必须在节点之间执行指令的时候是不需要输入密码的形式,故我们需要配置SSH运用无密码公钥认证的形式,这样NameNode使用SSH无密码登录并启动DataNam...
2019-01-22 16:57:49 353
原创 Linux 安装JDK
1、下载 JDK Linux 版本(注意看自己安装 Linux 系统的位数) oracle 官网下载地址:jdk-7u80-linux-x64.g 2、进入虚拟机,查看是否有默认安装的 Open JDK 以 root 用户登录:输入 java -vesion. 如果出现如下信息,则默认安装有,需要卸载 3、卸载默认安装的 Open JDK ①、输...
2019-01-22 16:55:06 105
原创 Hadoop hdfs完全分布式搭建教程
1、安装环境 ①、四台Linux CentOS6.7 系统 hostname ipaddress subnet mask geteway 1、 master 192.168.146.200 255.255.255.0 192.168.146.22、 sla...
2019-01-22 16:52:48 166
原创 搭建大众点评CAT实时应用监控平台
CAT 简介CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、...
2019-01-22 15:43:55 651
原创 java annotation(@Retention@Target)注解详解
一、注解:深入理解JAVA注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。1、元注解(meta-annotation): 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java...
2019-01-11 10:49:40 1030
原创 搭建 Cat 监控平台集群
1、Cat 简介Cat 是大众点评开源出来的一个监控平台,很多企业都在使用,比如官方提供的下面这些企业:最近公司在使用 Cat 作为新的监控平台,通过这个机会,我也尝试去搭建 Cat 集群,下面简单介绍一下搭建的过程。 2、下载 Cat 代码通过全球最大同性交友网站( https://github.com/dianping/cat )下载 Cat 代码,根据官方的介绍文档,...
2019-01-10 15:20:29 1034
原创 dubbo异步调用的bug
现象现有3个服务,关系如下,serviceA异步调用serviceB,serviceB同步调用serviceC。其中serviceB暴露出的接口为异步方式。表现的现象为,serviceB每次调用serviceC时,第一次的返回结果为null,后面几次调用时均能正常返回结果。问题排查项目中对于所有的dubbo调用均有记录日志,每次调用主要包含2条日志,CS和CR日志。CS为consumer ...
2019-01-04 20:20:54 269
原创 Eclipse Spring Boot STS安装及下载地址整理
在spring官网上下载历史版本的spring插件,springsource-tool-suite目前spring官网(http://spring.io/tools/sts/all)上可下载的spring插件只有:springsource-tool-suite-3.8.4(sts-3.8.4)。但这只针对指定的eclipse版本适用。如何为自己的eclipse下载历史版本的sts呢?拼...
2019-01-04 18:22:43 900
原创 单例模式的八种写法比较
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...
2018-12-22 18:19:23 115
原创 CAT 实时监控与项目集成
一、 CAT概要1.CAT是什么?CAT(Central Application Tracking)是大众点评开源的一套基于Java开发的实时应用监控平台,提供了全面的监控服务和业务决策支持。主要应用于服务中间件框架(MVC 框架、RPC 框架、持久层框架、分布式缓存框架)的监控(服务端、移动端、前端),为开发和运维提供各项性能指标、健康检查、自动报警等可视化服务。依赖环境》》本地...
2018-12-14 11:32:01 5356 1
原创 arthas安装使用说明
arthas安装使用说明简介Arthas(阿尔萨斯) --- 阿里开源的一个Java在线分析诊断工具一、安装arthas工具 yuminstallarthas -y 二、使用说明a) 使用arthas诊断工具,当前用户需要有权限访问相应java进程,root用户可以访问所有进程,而非root用户,例如ops或dev账号登录的,需要先su切入到相应...
2018-12-14 10:07:22 9277 2
原创 linux系统上查看硬件信息
一:查看CPUcat /proc/cpuinfo。获取你系统上的每个处理器的信息。如果你只想得到数字,那么就使用下面的命令:grep 'model name' /proc/cpuinfo | wc -lmore /proc/cpuinfo | grep "model name"grep "model name" /proc/cpuinfo如果觉得需要看的更加舒服g...
2018-12-14 09:42:03 523
PXE网络启动安装LIUNX
2018-04-30
SSM+Maven案例,入门很适合
2018-01-26
SpringMVC+MyBatis上传单个文件,上传多个文件,文件列表显示,文件下载等功能
2017-11-23
Volley.jar
2016-05-18
jquery用户验证
2010-04-06
struts2下载例子
2009-11-29
servlet题目课堂用例
2009-10-13
jsp四种会话跟踪技术
2009-10-07
数据库的基本操作jdbc
2009-10-07
企业进销存jsp系统
2009-09-26
hibernt关联hibernt关联
2009-09-24
ajax 技术,原理
2009-08-19
asp,net中ajax应用
2009-08-06
软件工程案例 ERP实施规范
2009-07-14
基于用例的需求管理 UML
2009-07-14
struts+hibernate权限管理系统
2009-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人