自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贾红平

技术是一件很有乐趣的事情

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 kafka技术体系图

下面是kafka的核心知识体系图

2018-05-29 20:35:34 359

原创 java开发规范

命名风格:1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。2. 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。3. 【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式4. 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。5. 【强制】常量命名全部大写...

2018-05-29 11:44:50 4502

原创 java多线程技术体系

下图是JAVA多线程的CORE技术体系整合

2018-05-28 20:34:30 2372

原创 java池技术学习体系

下面这张图简单分析java当中的池技术体系:

2018-05-17 21:46:14 402

原创 分布式缓存使用架构

在互联网这个行业里面,面对高并发的场景下,如果能够合理使用缓存的话,会给我们的性能带来很大的提升首先我们讨论一下,适合使用缓存的场景:& 读密集型的应用& 存在热数据的应用& 对响应的时效性要求高& 对一致性要求不高& 需要实现分布式锁的时候接下来我们看看和缓存密切相关的:CPU缓存和架构在CPU缓存架构中分为L1,L2,L3,应用在缓存中查找的时候,首先会...

2018-05-17 18:42:39 2480

原创 分布式全局ID设计

随着互联网行业的发展,数据越来越多,在分布式系统中往往我们需要设计一个能满足业务的全局ID以下部分内容是来源于书中的知识,在我学习的过程中进行了整合。目前有以下几种方案可以实现基于时间戳比如流水号规则如下:XX-YYYYMMDD-N位随机数,这也是企业级应用开发常用的规则。此流水号对人比较友好,可识别性高,但容量受后面随机数的限制,且数据量越大,生成时难度越高。前三部分每天的流水号基本固定,后面的...

2018-05-17 16:27:32 256

原创 Scrpay解决增量重复过滤的URL

在使用scrapy抓取网页的时候,我们通常会有个增量的需求,但是在这个过程中就会牵涉到一个url去重功能.一般去重复我们可以使用不同的策略,根据数据量的大与少,使用的策略也不一样。对于数据量不是很大的情况下,可以直接使用md5算法,然后把抓取过得存放到一个文本内容,下一次再抓取的时候直接对比文件内容是否有,有的话就跳过,没有的话就重新抓取。但是对于数量是海量的情况下,如果放在文本里面有几个缺点:1...

2018-05-16 14:24:21 792

原创 maven构建可部署的包

在生成环境中,我们通常都是把项目通过maven打包成jar或者war包给别人用或者进行部署,但是有时候我们可能需要对开源框架进行二次定制或者自己写一些通用的中间件给团队其它成员使用,这个时候需要我们把项目打包成tar.gz这种格式,因为一般生产环境都是部署在Linux:比如这个是我写的一个全局ID中间件项目,结构如下具体提供服务的项目部署结构:最终我们在Linux解压的时候,一般可能是这个样子的好...

2018-05-16 11:05:55 440

RocketMQ学习笔记 .pdf

rocketmq有浅到深,带有实战案例和源码

2021-05-04

storm企业级运维 调优 实战

基于storm的运维 调优和相关的真实案例,主要从storm的基础架构开始,然后有重点的分析核心架构和对应的真实案例,以及如何解决日常问题,从安装部署和启动以及运行等多个角度进行说明,最后再介绍如何进行storm的生产调优

2018-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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