自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 大数据之实时流处理常用框架

        实时流处理简单概述:实时是说整个流处理相应时间较短,流式技算是说数据是源源不断的,没有尽头的。实时流处理一般是将业务系统产生的数据进行实时收集,交由流处理框架进行数据清洗,统计,入库,并可以通过可视化的方式对统计结果进行实时的展示。本文涉及到的框架或技术有 Flume,Logstash,kafka,Storm, SparkStreaming等。     实时流处理的的流程与技术...

2018-05-07 10:53:59 27389

原创 常见排序算法及其算法思路解读

几种常见的排序算法及其算法思路:     1.选择排序 O(n方)       所谓选择就是每次都选择一个最小的元素放在最前面。思路是去寻找最小元素的坐标,然后将最小坐标的元素与当前坐标的元素交换。具体的做法是假设当前循环的第一个坐标是最小元素的坐标,然后从第二个元素开始遍历(内层循环),如果该元素比最小坐标的的元素小,就把最小元素的坐标修改为该元素的坐标,最后交换选出的最小元素坐标所在的元素和当...

2018-05-08 09:55:57 686

原创 HashMap与ConcurrentHashMap原理

一、HashMap基本原理 HashMap的底层是一些Entry<K,V> 键值对,他们被存放在一个数组里,这个数组的初始长度是16。 不管是最常见的get 还是put操作,首先要做的是对K进行Hash运算,得到K所对应的数组的坐标,计算的规则是用 K的HashCode值对数组的长度减1进行位运算,求得他要寻找或存储的数组的坐标,数组长度是16或或扩容到的2的...

2018-05-04 11:35:11 676

原创 应用SpringSecurity+SpringSocial实现登录、第三方登录(原理与源码解读)

        SpringSecurity框架简介:SpringSecurity框架基于Spirng框架,为企业级的用户认证,用户授权,安全防护等提供一系列成熟的解决方案。用户的认证是为了让系统知道使用系统的用户是谁,而用户授权是限制用户在系统中都能干些什么,这里只讨论用户的认证这个模块。        SpringSecurity认证原理:往Web应用中注入一组过滤器链,每个过滤器都拦截一...

2018-04-19 11:35:05 8785 2

原创 JAVA设计模式

          设计模式主要可以分为三大类:创建型模式、结构型模式、行为型模式创建型模式。         创建型模式旨在对象的创建,如工厂模式,单例模式等;结构型模式关注类和对象的组合,如适配器模式,装饰器模式等;行为模式更关注对象的的行为与对象之间的通信,如策略模式,状态模式等,以下是我对这些设计模式的简单理解。    1.工厂模式         工厂模式属于创建型模式,有简单工厂、工厂...

2018-04-18 09:43:58 645

空空如也

空空如也

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

TA关注的人

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