- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 【23种设计模式】【原型模式】
1、什么是“原型模式”? 原型可以理解为克隆。保持原来的对象,通过克隆的方式,在java虚拟机上直接拷贝数据流生成新的副本对象,避免了一些类加载、实例化、初始化的操作。 1)理解“浅拷贝”和“深拷贝” 浅拷贝:浅拷贝只复制某个对象的引用,而不复制对象本身,新旧对象还是共享同一块内存。 对于基础数据类型:直接复制数据值;对于引用数据类型:只是复制了对象的引用地址,新旧对象指向同一个内存地址,修改其中一个对象的值,另一个对象的值随之改变 深拷贝:创造一个一模一样的对象,新对象和原对象不共享内存,修改新
2022-04-23 21:29:22 36
原创 【23种设计模式】【单例模式】
1、什么是“单例”? 单例就是唯一的实例。比如太阳,整个太阳系中恒星只有一个。 2、适用场景 单例模式应用的场景一般发现在以下条件下: 1)资源共享的情况下,避免由于资源操作时导致的性能或损耗等。如上述中的日志文件,应用配置。 2)控制资源的情况下,方便资源之间的互相通信。如线程池等。 根据上诉条件列出以下常用的应用场景: 1)外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。内部资源:大多数软件都有一个(或多个)属性文件存放系统配置
2022-04-23 16:36:33 657
原创 【深耕Shiro】基础篇
java安全框架:Shiro(一)简介 一、简介: Apache Shiro™是一个功能强大且易于使用的 Java 安全框架,它执行身份验证、授权、加密和会话管理。借助 Shiro 易于理解的 API,您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。 二、功能: primary concerns:主要关注点 supporting features:支持功能 Authentication:身份认证和登录,验证用户是不是拥有相应的身份; Authorization:授权
2022-03-02 13:03:01 29
shiro+redis
2018-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人