JAVA
文章平均质量分 79
鸡丶哥
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式
设计模式主要可以分为三大类:创建型模式、结构型模式、行为型模式创建型模式。 创建型模式旨在对象的创建,如工厂模式,单例模式等;结构型模式关注类和对象的组合,如适配器模式,装饰器模式等;行为模式更关注对象的的行为与对象之间的通信,如策略模式,状态模式等,以下是我对这些设计模式的简单理解。 1.工厂模式 工厂模式属于创建型模式,有简单工厂、工厂...原创 2018-04-18 09:43:58 · 667 阅读 · 0 评论 -
应用SpringSecurity+SpringSocial实现登录、第三方登录(原理与源码解读)
SpringSecurity框架简介:SpringSecurity框架基于Spirng框架,为企业级的用户认证,用户授权,安全防护等提供一系列成熟的解决方案。用户的认证是为了让系统知道使用系统的用户是谁,而用户授权是限制用户在系统中都能干些什么,这里只讨论用户的认证这个模块。 SpringSecurity认证原理:往Web应用中注入一组过滤器链,每个过滤器都拦截一...原创 2018-04-19 11:35:05 · 8845 阅读 · 2 评论 -
HashMap与ConcurrentHashMap原理
一、HashMap基本原理 HashMap的底层是一些Entry<K,V> 键值对,他们被存放在一个数组里,这个数组的初始长度是16。 不管是最常见的get 还是put操作,首先要做的是对K进行Hash运算,得到K所对应的数组的坐标,计算的规则是用 K的HashCode值对数组的长度减1进行位运算,求得他要寻找或存储的数组的坐标,数组长度是16或或扩容到的2的...原创 2018-05-04 11:35:11 · 702 阅读 · 0 评论