- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 java外观模式
java 外观模式外观模式的定义外观模式的结构外观模式简单例子外观模式的目的优缺点何时选用外观模式外观模式的定义外观模式(Facade),是简化用户和子系统进行交互的成熟模式,外观模式会为用户提供一个用于交互的外观类。该外观类的实例负责和子系统中类的实例进行打交道。外观模式的结构外观模式简单例子1.子系统public class SubSystemOne { public v...
2019-07-22 10:19:36 300
原创 SpringBoot--加载配置文件
SpringBoot--加载配置文件配置文件的位置1.默认位置2.自定义位置加载配置文件的属性1.@Component和@Value("${"xxx"}")2.@ConfigurationsProperties(prefix="test")根据运行环境加载不同的配置1.Profiles2.通过启动参数指定运行环境3.加载多个配置文件配置文件的位置1.默认位置SpringBoot的默认配置文件...
2019-07-16 09:07:31 341
原创 前端数据的单向绑定和双向绑定
前端数据的单向绑定和双向绑定单向绑定双向绑定单向绑定把Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新。因此,我们不需要进行额外的DOM操作,只需要进行Model的操作就可以实现视图的联动更新。双向绑定把Model绑定到View的同时也将View绑定到Model上,这样就既可以通过更新Model来实现View的自动更新,也可以通过更新V...
2019-05-17 15:56:56 1827
原创 Object.defineProperty
Object.defineProperty函数出处语法数据描述存取器描述函数出处ES5新增方法语法Object.defineProperty(obj, prop, descriptor)参数说明:obj:必需。目标对象prop:必需。需定义或修改的属性的名字descriptor:必需。目标属性所拥有的特性返回值:传入函数的对象。即第一个参数obj,符合链式法则。给对象...
2019-05-17 15:45:31 271
原创 用户角色权限设计页面赏析一
用户角色权限设计页面赏析一导航栏菜单用户管理页面角色管理资源管理总结从网络上找到的用户角色权限管理系统页面,欣赏别人系统的页面导航栏菜单分为用户管理,角色管理,资源管理,部门管理等页面用户管理页面管理用户的信息,管理用户-角色关系角色管理管理角色信息,将角色-权限关系,使用弹窗进行配置资源管理将页面权限和操作权限列表显示总结没有数据权限管理页面...
2019-02-20 15:33:32 14926 6
原创 角色权限设计
角色权限设计一 ·RBAC模型1.基本的RBAC模型2.引入用户组概念的RBAC模型3. 角色继承的RBAC模型4. 限制的RBAC模型二·权限的拆分与设计三·需要注意的Tips一 ·RBAC模型1.基本的RBAC模型RBAC(Role-Base Access Control,基于角色的访问控制),就是用户通过角色和权限进行关联。简单的说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就...
2019-02-20 15:03:21 13076 2
原创 SpringSecurityOAuth2.0授权类型配置
SpringSecurityOAuth2.0授权服务配置授权服务配置授权服务配置 OAuth2为我们提供了四种授权方式:密码模式(resource owner password credentials),授权码模式(authorization code),简化模式(implicit),客户端模式(client credentials)。 配置一个授权服务,你需要考虑采用哪种种授权类型(G...
2019-01-31 11:31:50 723
原创 单点登录SSO的概念
单点登录SSO的概念会话机制的由来多系统的复杂性单点登录参考文献会话机制的由来1.http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保...
2019-01-29 17:07:16 706 2
原创 Oauth2.0授权方式
Oauth2.0授权方式OAuth2授权方式授权码模式简化模式密码模式客户端模式OAuth2授权方式OAuth2为我们提供了四种授权方式:1.密码模式(resource owner password credentials)为遗留系统设计(支持refresh token)2.授权码模式(authorization code)正宗方式(支持refresh token)3.简化模式(im...
2019-01-28 16:29:53 605
原创 java内存垃圾判断
java内存垃圾判断如何判定一个对象是垃圾可达性分析算法JVM判断对象是否存活强软弱虚引用如何判定一个对象是垃圾1.引用计数法:java中,通过引用和对象关联的,那么当一个对象没有关联的引用时,说明这个对象不会再被使用,可以判断这个对象是垃圾。引用计数法的缺陷:循环引用2.可达性分析法:通过GC Roots作为起始点,从这些节点开始向下搜索,搜索走过的路径叫做引用链。当一个对象与任何一...
2019-01-25 09:32:09 497
原创 JVM的体系结构记忆
jvm主要由3个部分组成,类加载器,执行引擎,运行时数据区(栈,堆,方法区,本地方法栈)JDK,JRE,JVM之间的关系JDK是一个相对完整的生态,包括java平台和支持平台运行的相关工具集合。JRE(Java Runtime Environment),是JDK的子集,就是我们通常所说的java平台。JVM(Java Virtual Machine),包含于JRE,用来编译和运行java程...
2019-01-23 20:06:51 209
原创 OOM
OOM问题总结什么是OOM为什么会OOMOOM的类型OOM处理方式什么是OOMOOM ,全称"OutOfMemery",中文名称“内存不够用”。很长时间以来,很多人都知道jvm内存调优是java知识中的重要组成部分,但是缺乏应用经验,不知道jvm的使用场景是什么,OOM就是其中一个典型应用场景。为什么会OOM内存不够用,要么是因为内存太小,要么是因为内存使用不充分1.jvm内存分配不够...
2019-01-22 16:38:16 2682
原创 面向对象编程的理解
学java很多年了,工作中也用了2年,始终对这三大机制似懂非懂,这次抛砖引玉,希望看看大家的意见。 从工程的角度说,为了避免软件危机,程序员需要相互协作。从效率的角度上说,需要代码复用。从设计的角度上来说,需要高内聚低耦合。从扩展的角度来说,需要考虑设计模式。继承 为什么要采用面向对象技术?这道题目的答案...
2018-09-12 10:57:51 558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人