- 博客(5)
- 收藏
- 关注
原创 大数据之实时流处理常用框架
实时流处理简单概述:实时是说整个流处理相应时间较短,流式技算是说数据是源源不断的,没有尽头的。实时流处理一般是将业务系统产生的数据进行实时收集,交由流处理框架进行数据清洗,统计,入库,并可以通过可视化的方式对统计结果进行实时的展示。本文涉及到的框架或技术有 Flume,Logstash,kafka,Storm, SparkStreaming等。 实时流处理的的流程与技术...
2018-05-07 10:53:59 27456
原创 常见排序算法及其算法思路解读
几种常见的排序算法及其算法思路: 1.选择排序 O(n方) 所谓选择就是每次都选择一个最小的元素放在最前面。思路是去寻找最小元素的坐标,然后将最小坐标的元素与当前坐标的元素交换。具体的做法是假设当前循环的第一个坐标是最小元素的坐标,然后从第二个元素开始遍历(内层循环),如果该元素比最小坐标的的元素小,就把最小元素的坐标修改为该元素的坐标,最后交换选出的最小元素坐标所在的元素和当...
2018-05-08 09:55:57 707
原创 HashMap与ConcurrentHashMap原理
一、HashMap基本原理 HashMap的底层是一些Entry<K,V> 键值对,他们被存放在一个数组里,这个数组的初始长度是16。 不管是最常见的get 还是put操作,首先要做的是对K进行Hash运算,得到K所对应的数组的坐标,计算的规则是用 K的HashCode值对数组的长度减1进行位运算,求得他要寻找或存储的数组的坐标,数组长度是16或或扩容到的2的...
2018-05-04 11:35:11 688
原创 应用SpringSecurity+SpringSocial实现登录、第三方登录(原理与源码解读)
SpringSecurity框架简介:SpringSecurity框架基于Spirng框架,为企业级的用户认证,用户授权,安全防护等提供一系列成熟的解决方案。用户的认证是为了让系统知道使用系统的用户是谁,而用户授权是限制用户在系统中都能干些什么,这里只讨论用户的认证这个模块。 SpringSecurity认证原理:往Web应用中注入一组过滤器链,每个过滤器都拦截一...
2018-04-19 11:35:05 8802 2
原创 JAVA设计模式
设计模式主要可以分为三大类:创建型模式、结构型模式、行为型模式创建型模式。 创建型模式旨在对象的创建,如工厂模式,单例模式等;结构型模式关注类和对象的组合,如适配器模式,装饰器模式等;行为模式更关注对象的的行为与对象之间的通信,如策略模式,状态模式等,以下是我对这些设计模式的简单理解。 1.工厂模式 工厂模式属于创建型模式,有简单工厂、工厂...
2018-04-18 09:43:58 651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人