摘要: 权限系统设计 前言 权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。 目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服务架构,权限系统自然就独立出来了,其他业阅读全文
posted @ 2019-07-12 18:03 iceblow 阅读(2548) 评论(9) 编辑
摘要: ArrayList和LinkList的源码分析 概要 ArrayList和LinkList是常用的存储结构,不看源码先分析字面意思,Array意思是数组,可知其底层是用数组实现的,Link意思是链接,可知是以链表实现,这两种数据结构各有什么特点呢?在实际开发中,我们要如何选择? 1.ArrayLis阅读全文
posted @ 2019-07-10 16:49 iceblow 阅读(280) 评论(0) 编辑
摘要: 1.String 1.1 基本属性 char value[],用来存储字符串对象的字符数组 int hash,用来缓存字符串的hash code,默认值为0 long serialVersionUID,用来序列化的序列版本号 ObjectStreamField[],可序列化类的字段说明 1.2 常用阅读全文
posted @ 2019-07-09 18:06 iceblow 阅读(163) 评论(0) 编辑
摘要: 一、什么是单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 二、原理 1.用户第一次访问系统A,系统A校验用户是没有登录的,然后页面跳转到认证系统统一登阅读全文
posted @ 2019-07-02 15:23 iceblow 阅读(66) 评论(0) 编辑
摘要: 1、懒汉式,线程不安全 是否 Lazy 初始化:是 是否多线程安全:否 实现难度:易 描述:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。这种方式 lazy loading 很明显,不要求线程安全,在多线程不能阅读全文
posted @ 2017-08-30 15:47 iceblow 阅读(51) 评论(0) 编辑